Home › Technical Library › BACnet
Communications
BACnet can't discover a device — MS/TP & BACnet/IP
BACnet is the building & HVAC communications standard (chiller, AHU, VAV, BMS). When the BMS or a tool can't discover a device, or a controller “disappears”, the cause is usually a duplicate Device Instance, MAC/baud (MS/TP), or BACnet/IP (BBMD) config — not a faulty controller.
Two layers: BACnet MS/TP runs over RS-485 (like Modbus — needs terminators, same baud, unique MAC). BACnet/IP runs over Ethernet/UDP 47808 (needs the right subnet + BBMD across routers).
Common causes
- Duplicate Device Instance — two devices on the same number → BMS sees them flicker / drop.
- MS/TP: duplicate MAC / baud mismatch — wrong DIP, different baud on the same RS-485 segment.
- RS-485 terminator — missing/wrong on the MS/TP segment.
- BACnet/IP: BBMD / subnet — across routers without BBMD, the broadcast (Who-Is) doesn't arrive.
- Port/UDP 47808 — firewall blocks it, or wrong network number.
HVAC controller missing from the BMS?
Send: MS/TP or BACnet/IP, the device/brand, the network diagram. Get a quick diagnosis.
Step-by-step diagnosis
- Check Device Instance Ensure each device has a unique number system-wide; fix duplicates first.
- MS/TP: MAC + baud Verify unique MAC, same baud across the segment; check RS-485 terminators at both ends.
- Run a Who-Is scan Use a tool (e.g. YABE) to send Who-Is; see if an I-Am returns to know the device is “alive”.
- BACnet/IP: subnet & port Check IP/subnet, UDP 47808, network number; open the firewall if blocked.
- BBMD across routers Configure BBMD (or Foreign Device) so broadcasts cross subnets.
- Isolate Connect the tool directly to the device to rule out the upstream network.
⚠️ Changing a running BMS config (chiller/AHU) can affect HVAC for the whole building — plan and coordinate with operations before changes.
When to call an expert
Mixing BACnet MS/TP and IP, BBMD across many subnets gets confusing fast. DeepDebug localizes quickly (instance/MAC/network) and supports remote configuration, including multi-vendor BMS integration.
Send a fault — get a diagnosis
Strong on multi-layer comms. Tough case unsolved → no fee.