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

How do I write to a BACnet point with Easy BACnet, and release it afterwards?

Updated 11 October 2026

Short answer

In Easy BACnet Mode, open the menu (three dots), tap Write mode and accept the warning. Open the point, tap Write Value, enter the new value, leave the priority at 8 unless the site uses something else, tap Review…, check the summary, then Write it. When you are done, tap Release to Auto on the same point. A BACnet command does not expire; if you don't release it, the point stays where you left it after you leave site.

Point detail, showing who is commanding it
Point detail, showing who is commanding it
Choosing a value and priority
Choosing a value and priority
Releasing back to auto
Releasing back to auto

Write mode is off every time the app starts

Easy BACnet opens with writing disabled, every time. It is not a setting it remembers. Someone who opened the app to check a temperature shouldn't be two taps from commanding a damper. Turn it on when you need it; it is off again the next time the app starts.

Step 1 — Turn on write mode

On the Easy BACnet Mode screen, open the menu (three dots, top right) and tap Write mode. The warning says, in short: a value you write is held at the priority you choose until it is released, it does not time out, and closing the app does not undo it. Tap I understand — turn it on.

Already on a point? With write mode off, a writable point shows Write mode is off, so this point can be read but not changed and an Enable Write Mode button that opens the same warning.

Step 2 — Look before you write

Open the point. Two rows matter here:

If the point is already held at a higher priority than yours (a lower number, say 5 or 6), the controller will accept your write and store it in your slot, but Present_Value won't change until that higher priority releases. That is normal BACnet behaviour — see BACnet priority and stuck overrides.

Priority_Array (1 = highest)1Manual life safety · NULL2Automatic life safety · NULL3NULL4NULL5Critical equipment · NULL6Minimum on/off · NULL7NULL855.0 °F — operator override9NULL10NULL11NULL12NULL13NULL14NULL15NULL1672.0 °F — control programRelinquish_Default 72.0 °FPresent_Value55.0 °FThe lowest-numbered slotthat isn’t NULL wins.Slot 16 is still there,just outranked.Used only when all16 slots are NULL
Sixteen slots, one winner: the lowest-numbered slot that holds a value.

Step 3 — Write

Tap Write Value. Enter the new value; for a binary point you pick Active (On) or Inactive (Off) from a list instead of typing. Choose a Priority. The default, 8, is Manual Operator in the BACnet standard and is what most front ends use for operator overrides. Leave it there unless the site's standard says otherwise, and stay away from 1 and 2, which are reserved for life safety.

Priority slots don't belong to anyone. If Commanded At already shows priority 8, that may be an override someone left from the head-end; writing at 8 replaces their value, and releasing 8 clears it. Note what was there before you touch it.

Tap Review…. The Confirm write summary shows the point, the device, the old value, the new value and the priority. Tap Write it. The app sends the write, waits for the acknowledgement, then re-reads the point so you see what the device actually did. If the controller refuses, you get its error in plain words; what to do when a write is denied covers the common ones. If the write is accepted but the value doesn't move, see why a BACnet value doesn't change after a write.

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.

Step 4 — Release it before you leave

Tap Release to Auto on the point. The confirmation shows which priority it will clear and what the point should fall back to; tap Release it and the app writes NULL to that slot. It only offers slots that are actually held, starting on the one you wrote (or the one in control); if several are held, pick the one to clear and check the number before you tap. A Release control on a custom remote does the same at that control's priority. The point then follows the next priority down, or its Falls Back To value if the array is empty, and Commanded At should read Not commanded again.

A supply fan commanded on at priority 8 and never released keeps running until someone finds the override, which can be months. Releasing is part of the job, not an extra.

Checking what you did

The Easy BACnet Mode menu → Session write log lists every write and release this session, with the time, the point, old and new values, the priority, and whether the controller accepted it. Go through it before you leave. Anything you wrote that has no matching release is still commanded.

Points that will not accept a write

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