Developing with the KNX IoT add-on

This section describes how to develop your own KNX IoT application with the KNX IoT add-on.

If you are new to the KNX IoT add-on, start with the Quick start guide with ETS. It guides you through programming two samples, joining them to a Thread network, and commissioning them with ETS.

Use the KNX IoT samples as reference designs for your application. Each sample defines the following in its own source code:

  • Device identity

  • Functional blocks

  • Datapoints

  • Callbacks and handlers that connect them to the application

For everything else, such as running the stack, commissioning, and datapoint persistence, the samples rely on the integration library under subsys/knx/. The board user interface comes from the shared board support under the subsys/ui/ directory.

For the Kconfig options shared by all samples, see Shared configurations in KNX IoT add-on.