BACnet

/tools/bacnet has two tabs: Configured Clients (works against BACnet clients defined in the cloud configuration) and Poller (fully ad-hoc, like the Modbus tool).

Configured Clients

Per BACnet client, you see its transport (IP or MSTP), online status, and a Who-Is panel:

  • Who-Is target — optional. Blank broadcasts; supply host:port for an IP unicast or a MAC 0–127 for MSTP.
  • Wait time — how long to wait for I-Am replies before refreshing the device list.
  • Send Who-Is — fires the request.
  • Export CSV — exports all discovered devices and their inspected properties.

Discovered devices show in a table with Device #, Address, Vendor, Max APDU, Segmentation, First Seen, and Last Seen. Expand a device to inspect it: the tool runs ReadPropertyMultiple across all objects and renders a collapsible property tree per object. Use this when bringing a new BACnet device online to verify the vendor, supported objects, and any non-default property values.

Poller

The Poller tab is the ad-hoc equivalent of the Modbus tool. Add either IP or MSTP clients with their respective parameters:

IP fieldNotes
HostThe BACnet/IP device.
PortDefault 47808.
Device InstanceOptional.
RP Property IDDefault 85 (PROP_ALL).
Read ModeReadPropertyMultiple (RPM) or ReadProperty (RP).
MSTP fieldNotes
Serial PortLocal serial device path.
Baud RateDefault 38400.
MACOur station's MAC (0–127).
Target MACRemote MAC (0–127).
Discover waitSeconds after Who-Is before refresh.

Click Discover to fire Who-Is, pull the device's Objects list, and auto-fill polling rows. Each polling row identifies an Object Type and Instance Number; on each poll tick the row's expandable property tree updates and changed values flash.

Was this page helpful?