[Edge] Bamboo Lab SmartThings Edge Driver

I am considering creating an edge driver for a Bamboo Lab 3D Printers, I won a P2S so that will be easy to test. Does any one know if the Bamboo Lab API is standard across their printer range?

1 Like

Hey everyone, here it is! :waving_hand:

I’ve created a SmartThings Edge driver for Bamboo Lab 3D printers (P1, X1, A1 series) that lets you monitor and control your printer directly from SmartThings.

Features

:printer: Printer Status - Idle, printing, paused, finished

:thermometer: Temperature Monitoring - Nozzle and bed temps

:light_bulb: Light Control - Chamber light on/off

:play_or_pause_button: Print Controls - Pause, resume, stop

:bell: Automations - Contact sensor triggers when print finishes, perfect for notifications or turning off a smart plug

Installation

  1. Enroll: My Custom Edge Drivers

  2. Install driver → Add device → Scan nearby

  3. Configure with printer IP, serial number, and LAN access code

1 Like

Hello,

I’m getting error 403, when trying to enroll driver channel. Tried twice, 1st time on tablet and then on laptop.

Can you please advise, what might be wrong?

Thank you.

1 Like

Same 403 error

Hi, @crashtest
Make sure the link you shared is the one from the channel invitation. If you share the link displayed in the browser once the invitation is accepted, it won’t allow other users to see it.
Use the command smartthings edge:channels:invites to see this link and update it in the first post for the users. Thanks!

Apologies my first time publishing the edge drivers: here is the corrected link My Custom Edge Drivers

1 Like

Hello,

thank you. Driver installed and A1 Mini added. I wanted to add also X1C, which is sitting besides A1 Mini and connected on the same wifi, but ST doesn’t see it. Is there a limitation of 1 printer?

Thank you.

Yes I did put a limit of one printer as each time I scanned for a different device another printer would get added.

I see how this could be useful if you have multiple printers.

Let me see if there is another way to add another driver without scanning.

I’ve updated the driver. You should now find a new option in the settings menu to add another driver.

Excellent, thank you very much. It worked and now I have both A1 Mini and X1C available in ST.

1 Like

Glad to hear :+1:

1 Like

Updated the driver:

FIX: Smart printer status poling.

This is very interesting. I’m planning to set it up after work. I’ve reviewed the entire feature list, and I have a few questions:

  1. Is it possible to display the remaining printing time as well? It would be great if it could be updated at minute-level intervals.

  2. Is it possible to control the fans?

  3. Could you share which API you referenced, including a link? If the Edge Driver is available on GitHub, it would be great if you could let me know.

Once again, thank you for providing such a great driver.

After completing the setup at home, I have a few additional questions (P2S Combo user):

  1. What is the meaning of the main switch ON/OFF? It does not seem to operate.

  2. The print status open/close does not match the actual state.

  3. AMS Humidity / Nozzle Temperature / Bed Temperature match the actual status correctly.

  4. Print control does not work.

  5. The update interval for all of this data seems to be quite long. How often is polling performed? I waited for several minutes, but the data was not updated. The values were updated only after I manually refreshed.

  6. In the feature list you mentioned, the Printer Status (Idle, printing, paused, finished) is described, but I cannot see this status. Only a Contact Sensor is displayed.

Hello, after some short testing, driver seems to be working properly. But I was experiencing issues with Bambu Handy app, which was unable to retrieve printer status. Even printing from Bambu Handy was not possible, as it was struggling to load AMS and filaments.

I assume it is related to printer presence in ST, since I removed device from ST, everything was again accessible in Bambu Handy app on my phone/tablet. Looks like they can’t “co-exist” together, most likely due to limitation of access/connection to the printer.

Something else must be going on in your setup.

I am using the ST driver together with Bamboo Handy no problems.

Did you reset your printer key and not set it up on Bamboo again perhaps?

OK, thank you. I will test it further with both printers disabled in Amazon Alexa (I have Alexa linked to my ST). This was most likely the culprit.

I have updated the driver with better UI update capability. I removed the Media Play component as it is not required - you can do all this from the Bamboo Handy app.

The current capabilities are:

  • Main switch (online/offline status)

  • Contact Sensor (printing/not printing) - Perfect for automations

  • Printer Light control

  • AMS Humidity

  • Nozzle Temperature

  • Bed Temperature

Latest build & features.