Easy BACnet · BACnet IP Controls made Easy Points lists Get the app

How do I test a BACnet IP device without a BMS?

Updated 11 October 2026

Short answer

You do not need the head-end to prove a BACnet IP controller is up and working. Any BACnet client on the same subnet can do it, including Easy BACnet on a phone. Plug into the network, run a scan, and if the controller shows up with its Device ID it is powered, addressed and speaking BACnet. Read its inputs to check the sensors make sense, then, where it is safe, command an output, watch the equipment respond, and release it. That is a useful point-to-point check before the BMS is connected.

Why you can do this without the BMS

BACnet IP has no login and no single master. A head-end is a BACnet client with graphics, trends and schedules on top; a handheld client can do the same discovery, reads and writes. That makes a phone handy at start-up, for checking a replacement controller, or for “is this new RTU controller talking yet?” before the integrator has it in the Supervisor.

Before you start

A new controller is often still on its factory IP address and Device ID. Find out what they are (label, manual, or the commissioning tool) and give your phone's Ethernet adapter a static IP on that subnet. If two new controllers share the same default Device ID, sort that out before anything else; see duplicate Device IDs.

The test, step by step

1. Prove it is on the network (discovery)

Run a scan. If the controller shows up with its Device ID and IP, it is powered, on the network and speaking BACnet/IP. If it does not answer, that is a network or addressing problem first, not necessarily a dead controller: see why does my BACnet IP device show offline?

2. Check the inputs

Open the device and read its input points. Do the values make sense? A zone temperature around 70 °F, an outdoor air temperature that matches the weather, a damper feedback between 0 and 100%. A point flagged Fault, or reading -40 or 250, usually means an open or shorted sensor, a wiring error, or the wrong sensor type configured.

3. Check the outputs respond

On a commandable output, write a value at priority 8 and watch the equipment: the valve strokes, the fan starts, the feedback point follows. Then release it so you do not leave an override behind, and re-read to confirm it went back to auto. Only do this where moving the equipment is safe and the people on site know. See how to write to a BACnet point and priority and stuck overrides.

1Read and notePresent_Value, who holds it (Commanded At), the fallback2Write at priority 8One point, one value. Tell whoever runs the system.3VerifyRe-read the point and look at the equipment itself4ReleaseWrite NULL at the same priority (Release to Auto)5Verify it went backCommanded At empty or back to the program’s slot
The whole job, start to finish. Steps 4 and 5 are the ones people skip.

What a phone test can and cannot tell you

Check it on your own network. Easy BACnet is a free Android app that finds BACnet IP devices and reads their points in a couple of taps.

Get it on Google Play