2014-11-08 23:52:13 +01:00
2014-11-08 23:52:13 +01:00
2014-11-06 16:08:11 +01:00
2014-11-06 16:08:11 +01:00
2013-11-15 18:17:41 +01:00
2014-11-06 16:08:11 +01:00
2014-10-09 16:27:32 +02:00
2014-11-08 16:05:12 +01:00

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 for all ebus message types
   (message types are: Broadcast, Master-Master and Master-Slave)
 * collect data of cycle messages
 * poll messages and collect received data
 * write raw data into dump files (for debugging purpose)

 * available 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 (ZZPBSBNNDx)

   - log areas      change log areas
   - log level      change log level

   - raw            toggle raw data logging
   - dump           toggle raw data dumping

   - reload         reload ebus configuration

   - stop           stop daemon

   - quit           close connection

   - help           print help page


Dependency
----------
 * glibc


Build
-----

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


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

See ./ebusd -h


Vendor specific configuration files
-----------------------------------

See https://github.com/yuhu-/ebus-configuration


Tools
-----

ebusctl  - client program for ebusd.

local commands:
 * 'feed' ebusd with raw data from dump files (or telnet) to ebusd
 * 'scan' ebus and identifies the participants

remote commands:
 * connect to ebusd (socket) and execute server commands (see above)

See ./ebusctl -h


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


The author can be contacted at ebusd@liwest.at.
S
Description
No description provided
Readme
11 MiB
Languages
C++ 91.1%
Shell 3%
M4 1.9%
HTML 1.6%
CMake 0.9%
Other 1.4%