Calimero is a Java library for KNX/EIB applications. It provides an API for (many of) the network services and data encodings defined in the KNX standard. It can be used as a basis to write remote access or control applications.
The current version of the library (Calimero 2) features:
•    KNXnet/IP tunneling (with bus monitor mode), routing, local device management
•    FT1.2 serial access
•    Easy-to-use process communication (group communication)
•    KNX property access
•    Datapoint type and property type translation
•    Network and device management client services
•    Network message buffering for state- and command-based datapoint values
•    Centralized logging
•    Network configuration storage, with possibility to import ETS 4 project files