Skip to content
Protocol libraries

go-knx

KNX over KNXnet/IP: frames, cEMI and 209 datapoint subtypes, discovery, tunnelling over UDP and TCP, routing, group communication, device management, busmonitor and a KNXnet/IP server with virtual devices, with KNX IP Secure, KNX Data Secure and ETS keyrings. Pure Go, no dependencies, no cgo.

What it does

Install

go get github.com/otfabric/go-knx

Protocols

The README on GitHub has the full feature list, examples and changelog.

knxctl

Discover and diagnose KNXnet/IP interfaces, monitor group telegrams, read and switch group objects, watch routing and busmonitor traffic, read interface properties, use KNX Secure with ETS keyrings, encode and decode datapoint types and frames, and run a simulated KNXnet/IP server. Passive by default.

knx-interop

Four independent KNX implementations in containers behind one contract: Calimero server and tools, knxd, xknx and KNXUltimate, with a raw probe for negative tests, across tunnelling, routing, datapoint types, TCP, device management and KNX Secure.