Skip to content
John edited this page Feb 18, 2015 · 11 revisions

Welcome to the ebusd wiki!

ebusd is a daemon for handling communication with eBUS devices connected to a 2-wire bus system. It is known to run fine on regular PC hardware as well as on smaller devices like Fritzbox and Raspberry Pi.

The eBUS protocol defines 25 master devices plus 203 pure slave devices and a broadcast address. Each master also has a dedicated slave address.

The configuration of ebusd depends a lot on the sent/received messages and their structure. A lot of the bus communication was already identified for some Vaillant heat pumps and associated devices. These configuration files are maintained here: ebusd-configuration. More information on how to write your own configuration files can be found here: Configuration

For installing and building ebusd from the sources, see here: Build and install

Major releases for Debian i386, amd64, and armhf (Raspberry Pi) will be supplied with installable package files. See the latest release info for downloading such a package.

How to run ebusd is explained here: Run

In order to read data from or send commands to eBUS devices with a running ebusd, you can either use a TCP simple client like "telnet" or "nc" (netcat) or use the ebusd provided client "ebusctl". More information about the ebusd tools can be found here: Tools

The documentation of the available commands when talking to ebusd is available here: Commands

Clone this wiki locally