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 ModulationTempDesiredThis 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/getAdjust 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.
Sources: Forum: Simon42 – Forum, ebusd.de, github.com
