ha-bambulab

A Home Assistant Integration for Bambu Lab Printers

Stars
575
Committers
27

Bot releases are visible (Hide)

ha-bambulab - Fix cloud mqtt host name for China region.

Published by AdrianGarside 10 months ago

Cloud mqtt host name was hard coded to US one.

ha-bambulab - Reduce logging / update cost + simplify start/end times when today

Published by AdrianGarside 10 months ago

What's Changed

Full Changelog: https://github.com/greghesp/ha-bambulab/compare/v2.0.2...v2.0.3-dev1

ha-bambulab - Rework initial setup to be easier using Bambu Cloud printer list

Published by AdrianGarside 10 months ago

Reworked the initial setup to get almost all printer data from Bambu Cloud for easier setup.
Enables use of P1 camera when in cloud mqtt mode
Adds cover image sensor to show the 3mf thumbnail of current or last print (when Bambu Cloud setup was used).
Adds print weight, length and bed choice of current or last print (when Bambu Cloud setup was used).
Adds A1 printer support.
Adds best guess X1E printer support.
Fixes mqtt thread hang made common with latest X1 firmware.
Fixes mishandling of AMS removal from a printer leaving a gap in indices.
Miscellaneous fixes.
Localization improvements.

What's Changed

New Contributors

Full Changelog: https://github.com/greghesp/ha-bambulab/compare/v1.9.2...v2.0.0

ha-bambulab - Simplify lan mode setup to not need model name

Published by AdrianGarside 10 months ago

ha-bambulab - Pick up fix to AMS enumeration and extra checks that local host IP is working

Published by AdrianGarside 10 months ago

What's Changed

Full Changelog: https://github.com/greghesp/ha-bambulab/compare/v2.0-dev2...v2.0-dev3

ha-bambulab - Rearchitect setup to use Bambu Cloud for most of the data

Published by AdrianGarside 10 months ago

This release changes how the integration is configured to use Bambu Cloud as the source of almost all the information we need (local IP address still needs to be provided manually). There is then a choice to connect to Bambu Cloud MQTT or locally direct to the printer and that can be changed at any time by going to the configuration option for the integration. Benefits:

  • Less legwork for the user during setup or when reconfiguring.
  • Only the IP address is optionally needed (for local mqtt connection and P1/A1 camera support).
  • P1/A1 camera now works even when connected via Bambu Cloud MQTT (if you provide the local IP address).

What's Changed

New Contributors

Full Changelog: https://github.com/greghesp/ha-bambulab/compare/v1.9.2...v2.0-dev2

ha-bambulab - Streamline integration configuration via Bambu Cloud

Published by AdrianGarside 10 months ago

ha-bambulab - Recreate mqtt client on disconnect/reconnect

Published by AdrianGarside 10 months ago

The P1P seems to have knowledge of the mqtt instance that persists across connection attempts and makes the existing firmware bug result in very hard to understand behavior when multiple HA instances are trying to connect to the local mqtt. A fresh mqtt client instance makes the behavior more predictable - last one will always win now.

ha-bambulab - Add manual refresh mode switch

Published by AdrianGarside 10 months ago

ha-bambulab - Add manual refresh mode as option to mitigate P1/A1 single mqtt connection limitation

Published by AdrianGarside 10 months ago

This adds a button to set the integration into manual refresh mode for P1 and A1 devices. Once in this mode, the integration will disconnect completely from the printer's mqtt connection allowing other earlier connections to receive data again. In order to see up to date state, you must hit the force refresh button which will connect, get a full state dump then disconnect immediately freeing up the single working mqtt connection.

ha-bambulab - Add Italian localization, add 'best guess' A1 support

Published by AdrianGarside 11 months ago

What's Changed

New Contributors

Full Changelog: https://github.com/greghesp/ha-bambulab/compare/v1.9.1...v1.9.2

ha-bambulab - Fix A1 Mini AMS Lite support / add Simplified Chinese localization

Published by AdrianGarside 11 months ago

What's Changed

Full Changelog: https://github.com/greghesp/ha-bambulab/compare/v1.9.0...v1.9.1

ha-bambulab - A1 Mini support + P1/A1 camera image sensor

Published by AdrianGarside 11 months ago

What's Changed

New Contributors

Full Changelog: https://github.com/greghesp/ha-bambulab/compare/v1.7.1...v1.9.0

ha-bambulab - Add P1P Camera Image Sensor

Published by AdrianGarside 11 months ago

What's Changed

New Contributors

Full Changelog: https://github.com/greghesp/ha-bambulab/compare/v1.7.0...v1.9.0-dev1

ha-bambulab - Canary build with P1P Camera Feed support (as image sensor)

Published by AdrianGarside 11 months ago

This build adds a new Image sensor that has the latest picture from the P1P/A1 camera feed. The picture is updated about every other second as the printer publishes them.

ha-bambulab - Fixes for A1 Mini support

Published by AdrianGarside 12 months ago

Miscellaneous minor fixes.

ha-bambulab - A1 Mini Support

Published by greghesp 12 months ago

Added configuration flows for A1 Mini, and version support

Note: This may not work as intended, since we do not have the device ourselves to test with

ha-bambulab - Minor fixes

Published by AdrianGarside about 1 year ago

What's Changed

ha-bambulab - Fix printer failed/finished events firing at integration restart.

Published by AdrianGarside about 1 year ago