EnOceanConnector is an open source Java library for accessing EnOcean networks. Accessing includes reading as well as sending of messages. EnOcean networks consist of modules, which usually make use of energy harvesting and communicate via radio. The network consists of sensors, actors and gateways, which communicator directly, without the need of a server. EnOcean focusses on networks of selfpowered devices for building automation and IOT in general.
The library allows accessing EnOcean networks. Therefore the library can be used for applications that log the messages in the network, send control messages into the network and configure the sensors, actors and gateways in it, if the devices allow it.
The EnOceanConnector currently supports the EnOcean Serial Protocol ESP3. The EnOcean Serial Protocol is the communication protocol, between the library and the gateway, that is connected to the computer, on which the application is running. Such a gateway is needed to send and receive messages via radio. The gateway can be a USB stick, for instance. The following picture is an example. The shown USB 300 stick can be purchased by itself or as part of development kits.
USB 300 gateway stick
The following graphic shows the overall setup.
The instructions for using the library are found in the projects readme file, which is also displayed on the GitHub project page.