https://github.com/calimero-project/calimero-device
Calimero network stack for a KNX device
https://github.com/calimero-project/calimero-device
java knx knx-device
Last synced: about 1 year ago
JSON representation
Calimero network stack for a KNX device
- Host: GitHub
- URL: https://github.com/calimero-project/calimero-device
- Owner: calimero-project
- License: other
- Created: 2013-10-05T13:46:26.000Z (almost 13 years ago)
- Default Branch: master
- Last Pushed: 2025-05-03T18:12:28.000Z (about 1 year ago)
- Last Synced: 2025-05-03T19:23:36.693Z (about 1 year ago)
- Topics: java, knx, knx-device
- Language: Java
- Homepage:
- Size: 1.76 MB
- Stars: 6
- Watchers: 6
- Forks: 9
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
Calimero KNX Device [](https://github.com/calimero-project/calimero-device/actions/workflows/gradle.yml)
===================
~~~ sh
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 17](https://openjdk.org/projects/jdk/17/) (_java.base_).
Code examples for using this library are shown in [introduction](https://github.com/calimero-project/introduction):
* [KNX 2-state push-button device](https://github.com/calimero-project/introduction/blob/master/src/main/java/PushButtonDevice.java)
* [Quick how-to for interacting](https://github.com/calimero-project/introduction) with the KNX device
* [Set up a device for subsequent programming (download) via ETS](https://github.com/calimero-project/introduction/blob/master/src/main/java/ProgrammableDevice.java)
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](https://github.com/calimero-project/calimero)
* (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
----
* [calimero-core](https://github.com/calimero-project/calimero)