Calimero KNX Device [](https://github.com/calimero-project/calimero-device/actions/workflows/gradle.yml) [](https://jitpack.io/#calimero-project/calimero-device) [](https://jitpack.io/#calimero-project/calimero-device/master)

July 23, 2025 ยท View on GitHub

git clone https://github.com/calimero-project/calimero-device.git

The Calimero KNX network stack to run a KNX device on Java SE. This library allows you to implement your own KNX device on any platform that supports a JRE. The minimum required runtime environment is JDK 21 (java.base).

Code examples for using this library are shown in introduction:

Supported Features

  • KNX Process Communication - update KNX datapoint values, and respond to datapoint value read requests from the KNX network
  • Device Management - application layer KNX device management services
  • Device Interface Object Server - read/write KNX device properties
  • KNX network access using any access protocol as supported by calimero-core
  • (Secure) persistance of device interface object server and memory
  • Programming of Calimero KNX device via ETS (Note: this is quite dependent on the device to be programmed; the actual application logic is not interpreted in Java)

Library Dependencies