The app was during development tested with Bambu Lab P1S. But thanks to many helpful community members we now have tested and have feature parity on X and A series printers.
Network
Homey connect to the printer via the local area network and Bambu Lab Cloud is not used.
Your 3D printer does NOT have be in the âLAN Only modeâ to work.
It is a good idea to use a fixed IP-reservation for your printer on your local network router/dhcp.
Bambu Cloud
Future versions might add optional support for Bambu cloud but nothing decided yet. Bambu recently added restrictions the cloud MQTT endpoints and i think that they might (speculation) be moving towards their HTTP based APIs. As the Homey Pro anyway is on the home network i think local connection using MQTT is a great fit.
Add new device / Installation
To add your Bambu Lab 3d printer as a device you need three things:
IP-Address. Can be found on your printer display (or in your home network DHCP).
Device Id. Your printer âserialâ. Can be found on your printer display (aka âPrinterâ)
Access Code. This can be found on your printer display.
The printer updates Homey on its status every few seconds using MQTT. The P series (And A1?) only send changed values while the X series (due to a larger CPU?) send ALL values every time. The app therefore implements a recommended periodic push-all-command to make sure all properties are up to date.
X1 here the periodic âpush-all-commandâ can be disabled as it is not needed.
P1S can go less that 5 minutes if needed
P1P keep this on 5 minutes or more as the CPU is more limited.
Hey BufferOverflow,
thank you very much for the App and your effort. I just installed it and it works like a charm!
Currently I am using the app to do two things:
Turn on the Ikea Air cleaner which is connected to a smart socket, as soon as a print started
Turn off the chamber light 30 min after a print finished.
May I suggest for further development. It would be great, if the Capabilities values are available in homey-advances-scripts:
Brilliant and thanks for trying it out so quickly!
May i ask what Bambu model you have? I got a report on light control on the X1C not working where it has been flawless on my P1S. I have an idea but would be nice to know as i âonlyâ have tested on P1S.
If it is Homey Scripts i can get them on my device or you mean something else? (I will fix the Remaining issue that the âtextâ version with âhâ and âmâ is shown)
This is my current work flow to turn on/off the IKEA UPPĂ TVIND Aircleaner. The flow also turns off the Chamber-Light.
The AirCleaner is connected to a smart socket. The nice thing about IKEA AirCleaner ist that it remembers the last state. So when the smart socket turns it on, it returns on the fan to the speed setting from last time. The AirCleaner has three fan speeds.
A new version (1.0.7) available in TEST which has some new flow cards of type trigger that i think is what you are looking for. Give it a go and let me know the result
I released 1.0.7 to TEST an hour ago and that has several new flow cards of type trigger (when). Each has at least one âtagâ with it that can be used easily in the next one.
Already today i can have a flow triggered by lets say status_capability_changed and then combine that with an AND/Logic looking at any capability value. See my example with âspeedâ below.
Could we not accomplish your scenario already today with AND/Logic looking at the capability âstatusâ? Or is it me missing something obvious here.
And i will gladly add conditional flow cards if they can not (easily) already be accomplished