v0.5.1 — BACnet/IP Binding for openhub 4.3.x
Pre-release
Pre-release
First fully working pre-release of the experimental BACnet/IP binding for openHAB 4.3.x.
Highlights since 0.5.1
- Single-reader socket: fixes the bug that completely blocked discovery and read/write
(a background thread was swallowing every I-Am/ACK packet). - Universal discovery: Who-Is/I-Am + passive listening + active unicast sweep with the
wildcard instance → also finds devices that don't answer Who-Is. - Indexed object-list fallback (no segmentation needed) — tested against a real
controller with 223 objects. - Channels with real names + unit (e.g.
AU_Temp_H00 [°C]), like YABE. - Network selection (drop-down of local interfaces) in the bridge configuration.
- Schedule present-value is writable.
.things is recommended for fixed installations.
Technical details: see ARCHITECTURE.md in the repo.
How to change the IP (the last item)
Edit C:\openhab-4.3.11\conf\things\bacnet.things and save — openHAB reloads it automatically, no restart needed:
Bridge bacnet:bridge:local "BACnet/IP Network" [ broadcastAddress="192.168.31.255", localPort=47808 ] {
Thing device altbau "Altbau" [ deviceInstance=1, address="192.168.31.88" ]
}
