Skip to content

eBUS heating (ebusd)

Zones as thermostats, hot water and the system of an eBUS heating controller (Bulex MiPro Sense, Vaillant sensoCOMFORT, …) through ebusd on the LAN, and any other eBUS value.

In a dashboard file: a connection with "driver": "ebusd", its settings in config, and what a data source of it reads in that data source’s params (Connections and data sources).

A dashboard with a connection of this driver, named heating, and a tile that reads it. Any number of tiles can read the same connection. In the editor, the values of params are picked from what the connection lists; ids in the example are made up.

{
"schemaVersion": 4,
"connections": { "heating": { "driver": "ebusd", "config": { "host": "192.168.1.20" } } },
"screens": [
{
"name": "Home",
"tiles": [
{
"type": "thermostat",
"label": "Living room",
"layout": { "x": 1, "y": 1, "width": 2, "height": 2 },
"dataSource": { "connection": "heating", "params": { "device": "zone1" } }
}
]
}
]
}
Field Type Default What
host text required Where ebusd runs, for example 192.168.1.20.
port whole number, 1 to 65535 Ebusd’s TCP port; 8888 when left out.
circuit text The controller’s circuit in ebusd, such as ctlv2; found when left out.
refreshInterval number, above 0 Refresh every. Seconds; 60 when left out.
Field Type Default What
device text required Device. A zone, the hot water or the system of the controller; or any circuit ebusd knows.
value text Value. One of its values; all of them, and a zone as a thermostat, when left out.
refreshInterval number, above 0 Refresh every. Seconds; the connection’s setting when left out.