docs
This commit is contained in:
@@ -11,6 +11,7 @@ ebusd is a daemon for handling communication with eBUS devices connected to a
|
||||
[](https://github.com/john30/ebusd/releases/latest)
|
||||
[](https://github.com/john30/ebusd/discussions)
|
||||
[](https://github.com/sponsors/john30)
|
||||
[](https://paypal.me/ebusd)
|
||||
|
||||
Features
|
||||
--------
|
||||
@@ -18,7 +19,7 @@ Features
|
||||
The main features of the daemon are:
|
||||
|
||||
* use one of these device connections:
|
||||
* USB serial
|
||||
* serial (via USB or integrated UART)
|
||||
* TCP
|
||||
* UDP
|
||||
* enhanced ebusd protocol allowing arbitration to be done directly by the hardware, e.g. for recent
|
||||
@@ -42,7 +43,7 @@ The main features of the daemon are:
|
||||
* publish received data to [MQTT topics](https://github.com/john30/ebusd/wiki/3.3.-MQTT-client) and vice versa (if authorized)
|
||||
* announce [message definitions and status by MQTT](https://github.com/john30/ebusd/wiki/MQTT-integration) to e.g. integrate with [Home Assistant](https://www.home-assistant.io/) using [MQTT Discovery](https://www.home-assistant.io/docs/mqtt/discovery/)
|
||||
* support MQTT publish to [Azure IoT hub](https://docs.microsoft.com/en-us/azure/iot-hub/) (see [MQTT integration](https://github.com/john30/ebusd/wiki/MQTT-integration))
|
||||
* publish message data to KNX groups and answer to read requests from KNX
|
||||
* act as a [KNX device]((https://github.com/john30/ebusd/wiki/3.4.-KNX-device)) by publishing received data to KNX groups and answer to read/write requests from KNX, i.e. build an eBUS-KNX bridge
|
||||
* [user authentication](https://github.com/john30/ebusd/wiki/3.1.-TCP-client-commands#auth) via [ACL file](https://github.com/john30/ebusd/wiki/2.-Run#daemon-options) for access control to certain messages
|
||||
|
||||
|
||||
@@ -56,7 +57,7 @@ or pick the [package from the Alpine Linux repository](https://pkgs.alpinelinux.
|
||||
build it yourself, or use a docker image (see below).
|
||||
|
||||
Building ebusd from the source requires the following packages and/or features:
|
||||
* autoconf (>=2.63) + automake (>=1.11) or cmake
|
||||
* autoconf (>=2.63) + automake (>=1.11) or cmake (>=3.7.1)
|
||||
* g++ with C++11 support (>=4.8.1)
|
||||
* make
|
||||
* kernel with pselect or ppoll support
|
||||
|
||||
Reference in New Issue
Block a user