MQTT, Cerbo GX, Integration, Custom Data

Hi everyone,

I’m looking to expand the data shown on my Cerbo GX (GX Touch display) by injecting custom sensor data via MQTT. I have two specific use cases:

1. Diesel Fuel Level I have a fuel level sensor available via an external system, and I want to push this value to the Cerbo GX so it displays on the main tank overview screen (the one showing water/septic levels).

  • What is the correct MQTT topic structure to inject a fuel level so the Cerbo treats it as a “Tank” device?

  • Do I need to create a “Virtual” tank in the settings first, and if so, how do I link the MQTT input to that specific instance?

2. Fridge Temperature I have the ability to read my fridge temperature via a sensor and publish it to MQTT.

  • Is MQTT the recommended way to get this temperature visible on the Cerbo GX display?

  • If so, which MQTT topic structure should I use to ensure it appears as a temperature sensor in the UI?

Any guidance or documentation references on the required JSON payloads and topics would be highly appreciated.

Thanks for your help!

Add a virtual device for both, which provides the id to use in the topic. If you haven’t already, poke around the Cerbo with MQTT Explorer. Send an empty keepalive message to get the Cerbo to populate the complete dbus data. (topic: R/xxxxxxx/keepalive)