eBusd: Configuring Additional Sensors in Home Assistant

The eBusd add-on integrates Vaillant heating systems and heat pumps into Home Assistant, but out of the box, it doesn’t always transmit every desired metric, such as the coefficient of performance (COP) or compressor modulation. In this guide, you’ll learn how to enable these sensors.

1. Check Data Points

Not all values appear in the device list right away. Use the ebusd command-line tool in a console to check which data points are available on the circuits:

ebusctl find -F circuit,name,comment
ebusctl read ModulationTempDesired

This allows you to view available data points on the bus and query them for testing.

2. Adjust eBusd Filter Rules

To ensure eBusd forwards the desired data points to MQTT, add matching keywords such as status or coph to the MQTT filter settings. This allows eBusd to capture messages with these identifiers and pass them to the broker.

3. Trigger Values via MQTT

Because the bus does not broadcast every value automatically, polling specific metrics must be triggered manually—for example, by sending "true" to the corresponding topic via MQTT:

<system_name>/700/Z1ActualRoomTempDesired/get

Adjust the topic and identifiers to match your setup to poll values selectively.

Troubleshooting

  • Data point not found: Check the exact names of the circuits and data points using ebusctl find.
  • Configuration files: Starting with eBusd 3.2, the daemon fetches default configurations online (e.g., via ebusd.eu) unless a local path is specified in the settings. If you use custom configuration files, make sure they are stored properly in the designated directories.

Once the configuration is complete, you can add the new sensor values to your dashboard.

Raspberry Pi 5 (16 GB)
Produktbild: Raspberry Pi
Loading product data …

Sources: Forum: Simon42 – Forum, ebusd.de, github.com

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top