EnOceanConnector

What is the EnOceanConnector?

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
USB 300 gateway stick

The following graphic shows the overall setup.

Application schema
Application schema

How to use the EnOceanConnector library?

The library can be downloaded either from Bintray by including it in the build management system script or by manual download or cloning from GitHub.

The instructions for using the library are found in the projects readme file, which is also displayed on the GitHub project page.