Bambu Advanced Bed Mesh Configurator & Dashboard (X1Plus Compatible)

Bambu Lab Guides Published May 6, 2023
Updated Apr 28, 2024
🚩
Requires >= 2.1.0 of Basic Implementation Flow
Updated Grafana Dashboard 2023-07-23
🚩
Important!

This will work on any version of X1Plus. If you are running OEM firmware on your X1/X1C, it will only work on 01.05.01.00.

This configurator will be similar to the previous one and can be used alongside it with no issues. Instead of sending the mesh data to pastebin or MQTT, it will store it in a Postgres Database for permanent storage, and there's also a Grafana dashboard for offline visualization capabilities!

You can compare any previously scanned bed mesh with the latest one, see different stats about the collected points, and select it for multiple printers too!

Unfortunately, P1P's do not report the data from their bed meshes over MQTT.

Requirements

  • Basic Implementation Flow with HomeAssistant, MQTT and NodeRed
  • Postgres Database
  • Grafana
  • Optional - Advanced NodeRed Flow (with Postgres)
  • X1Plus (any version) or OEM Firmware 01.05.01.00.

    For more information on the requirements for Postgres and/or Grafana, see the Advanced Flow.

Configurator


Postgres

Grafana Visualizer Dashboard

You will need to download one Grafana plugin before importing the dashboard - nline-plotlyjs-panel. You can search for it by name in your Grafana instance under Administration -> Plugins -> "Plotly" and look for the one by nLine. Their github source can be viewed here.

Just like in the Advanced Flow's Grafana dashboard, this will be using the same Postgres Datasource. If the name of yours is different, it's a simple change you'll need to make in each panel and for the dashboard variables.

Excerpt:

A Datasource for Postgres has been set up for the same DB you intend to use. For a seamless import, name it 3D Prints - PG13. Otherwise you will need to change the datasource on all panels and variables in Grafana.

Once your Grafana instance is ready, simply import and enjoy! The benefit to this approach over using my other page is that this is completely offline if you selfhost Grafana! Otherwise, you can copy the Raw data into my page and it will still work!

Updated, fixed an issue where I had the Max labelled as Min and vice versa - 2023-05-09


If you have any questions, feel free to leave a comment here or in the gists for this particular flow. Additionally, you can message me on Discord (@wolfwithsword).

If there are any issues, check out the (new) github below to create one.

GitHub - WolfwithSword/Bambu-HomeAssistant-Flows: A collection of HomeAssistant Dashboards and NodeRed Flows with a configurator to connect a BambuLabs printer to HomeAssistant through MQTT - based off of my Gists
A collection of HomeAssistant Dashboards and NodeRed Flows with a configurator to connect a BambuLabs printer to HomeAssistant through MQTT - based off of my Gists - GitHub - WolfwithSword/Bambu-Ho…

If any of my guides have helped you with your Bambu printer, consider leaving a tip! It gives a great boost and encourages me to continue working on guides just like this.

Tags

WolfwithSword

A maker & hobbyist. Everything creative from the digital to the physical. I strive to make the world around me, rather than let it make me.