System Architecture
An overview of the KNX module.
The diagram below depicts the general view of the data flow that takes place between the KNX client applications and the KNX network:

Managing KNX Devices
Sending Data
Sending data frames to a KNX device:
- A client application (such as the Management via Text Console) generates data and sends it to the KNX Driver.
- The driver sends the data to the KNX bus (via USB Port, Serial Port or IP connection).
- A destination device which is connected to the bus receives the data.
- The driver waits for a confirmation from the respective device that the data has been sent successfully. Otherwise, an exception is thrown.
Receiving Data
Receiving data frames from a KNX device:
- A device sends data through the KNX Bus.
- The KNX Driver receives the data from the bus.
- The KNX Driver posts an event to the Event Admin service containing the received data. The events are posted asynchronously.
- The Event Admin delivers the event to the subscribed client application(s).