Skip to content

BeeRed/ebusd

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ebusd - README
--------------

The ebusd provides a communication interface to the energy bus (ebus)
which is used in various heating systems.


Features
--------

 * send and receive ebus commands
   - message types: Broadcast, Master-Master and Master-Slave
   - collect data of cycle messages

 * tcp socket multi session server (daemon commands)
   - get       fetch data from ebus participant
   - set       adjust data of ebus participant
   - cyc       fetch data from collected cycle messages
   - hex       send given hex value to ebus (ZZ PB SB NN Dx)
   - dump      toggle dump on/off
   - logarea   change log area
   - loglevel  change log level
   - quit      close connection
   - help      print help page


Dependency
----------
 * libebus (https://github.com/yuhu-/libebus)
 * glibc


Build
-----

$ ./autogen.sh [--prefix=/usr]
$ make
$ make install


Daemon Configuration
--------------------

See ./ebusd -h


Tools
-----

ebusd_feed - send dump files via virtual serial device for debugging purpose.
ebusd_send - small client for sending commands to ebusd.
ebusd_scan - scans the bus and identifies the participant.

For usage and further information take a look on help page.


The author can be contacted at roland.jax@liwest.at.

About

ebus daemon for heating system

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 97.2%
  • C 2.5%
  • Shell 0.3%