c7b97f8fed0b34c36ee7afb9a5c6d9502f74f556
ebusd - eBUS daemon
ebusd is a daemon for handling communication with eBUS devices connected to a 2-wire bus system ("energy bus" used by numerous heating systems).
Features
The main features of the daemon are:
- actively send messages to and receive answers from the eBUS
- passively listen to messages sent on the eBUS
- regularly poll for messages
- scan for bus participants
- cache all data
- log messages and problems to a log file
- dump sent/received bytes to the log file
- dump received bytes to binary files for later playback/analysis
- listen for client connections on a dedicated TCP port
Installation
Building ebusd from the source requires the following packages:
- autoconf (>=2.63)
- automake (>=1.11)
- g++
- make
To start the build process, run these commands: ./autogen.sh make install
Documentation
Usage instructions and further information can be found here: https://github.com/john30/ebusd/wiki
Contact
For bugs and missing features use github issue system.
The author can be contacted at ebusd@johnm.de .
Languages
C++
91.1%
Shell
3%
M4
1.9%
HTML
1.6%
CMake
0.9%
Other
1.4%