Easy BACnet
  1. Home
  2. BACnet reference
  3. Reliability, event state and device status

BACnet reference

BACnet reliability, event state and device status

Updated 7 November 2026

Short answer

Reliability says why a value may be wrong; Event_State says whether an object is in alarm; System_Status says what the device itself is doing. All are numbers on the wire. Examples: 0 = no-fault-detected, 1 = no-sensor, 2 = over-range.

Looking for a number but not sure which list it belongs to? Use the BACnet number lookup, which searches every table at once.

Reliability (25)

NumberReliabilityNotes
0no-fault-detectedThe value can be trusted.
1no-sensorNo sensor is connected.
2over-rangeThe input reads above its range (often an open or failed sensor).
3under-rangeThe input reads below its range (often a shorted or failed sensor).
4open-loopOpen circuit on the input or output.
5shorted-loopShort circuit on the input or output.
6no-output
7unreliable-otherThe device knows the value is wrong but gives no specific reason.
8process-error
9multi-state-fault
10configuration-error
12communication-failureThe device lost contact with whatever supplies the value (a sub-network, wireless sensor or gateway).
13member-fault
14monitored-object-fault
15tripped
16lamp-failure
17activation-failure
18renew-dhcp-failure
19renew-fd-registration-failure
20restart-auto-negotiation-failure
21restart-failure
22proprietary-command-failure
23faults-listed
24referenced-object-fault
25multi-state-out-of-range

Event state (6)

NumberEvent stateNotes
0normal
1fault
2offnormal
3high-limit
4low-limit
5life-safety-alarm

Event type (21)

NumberEvent typeNotes
0change-of-bitstring
1change-of-state
2change-of-value
3command-failure
4floating-limit
5out-of-range
6complex-event-type
8change-of-life-safety
9extended
10buffer-ready
11unsigned-range
13access-event
14double-out-of-range
15signed-out-of-range
16unsigned-out-of-range
17change-of-characterstring
18change-of-status-flags
19change-of-reliability
20none
21change-of-discrete-value
22change-of-timer

Device status (System_Status) (6)

NumberStatusNotes
0operational
1operational-read-only
2download-required
3download-in-progress
4non-operational
5backup-in-progress

Values come from the open-source bacnet-stack 1.6.1 (bacenum.h), which follows ANSI/ASHRAE Standard 135, and were cross-checked one by one against two other independent BACnet stacks (bacpypes and @bacnet-js/client). Entries marked (newer) are in bacnet-stack only, because the other two stacks predate them. Numbers 0-255 (and the higher ASHRAE ranges) are standard; vendors may use proprietary numbers above them.

More BACnet reference

Easy BACnet reads these values straight off the device from an Android phone and shows them as words, not numbers.