BACnet Object type lookup
BACnet ANSI/ASHRAE 135-2020 defines 60+ Object types grouped by category: Analog, Binary, Multistate, Device, Time, Data, Security, Misc. Each has a different Present_Value type (REAL, BINARY, UNSIGNED, STRUCTURE…) and a set of supported BACnet services. Filter by category or search by name/abbreviation for the right reference.
- #0Analog InputAIAnalog
- Present_Value
- REAL
- Main services
- ReadProperty, WriteProperty (limited), SubscribeCOV
READ ONLY sensor (measured T°, pressure). Not writable from the supervisor.
- #1Analog OutputAOAnalog
- Present_Value
- REAL
- Main services
- ReadProperty, WriteProperty, SubscribeCOV
Physical analogue command (0-10 V signal to a valve, drive). Writable.
- #2Analog ValueAVAnalog
- Present_Value
- REAL
- Main services
- ReadProperty, WriteProperty, SubscribeCOV
Virtual variable (setpoint, offset). Writable. Not wired to a physical signal.
- #3Binary InputBIBinary
- Present_Value
- BINARY (0/1)
- Main services
- ReadProperty, SubscribeCOV
Dry contact input (alarm state, switch). READ ONLY.
- #4Binary OutputBOBinary
- Present_Value
- BINARY (0/1)
- Main services
- ReadProperty, WriteProperty, SubscribeCOV
Binary output relay (boiler, pump command). Writable.
- #5Binary ValueBVBinary
- Present_Value
- BINARY (0/1)
- Main services
- ReadProperty, WriteProperty, SubscribeCOV
Virtual binary variable (auto/manual mode). Writable.
- #13Multi-state InputMSIMulti-state
- Present_Value
- UNSIGNED
- Main services
- ReadProperty, SubscribeCOV
Multi-state READ ONLY (HVAC mode, valve position). UNSIGNED enumeration.
- #14Multi-state OutputMSOMulti-state
- Present_Value
- UNSIGNED
- Main services
- ReadProperty, WriteProperty, SubscribeCOV
Multi-state command (HVAC mode from supervisor). Writable.
- #19Multi-state ValueMSVMulti-state
- Present_Value
- UNSIGNED
- Main services
- ReadProperty, WriteProperty, SubscribeCOV
Virtual multi-state variable. Writable.
- #8DeviceDEVDevice
- Present_Value
- — (no PV)
- Main services
- ReadProperty, Who-Is / I-Am, AtomicReadFile (config)
BACnet device identity. Object_Identifier (Device, instance) unique inter-network.
- #17ScheduleSCHTime
- Present_Value
- ANY
- Main services
- ReadProperty, WriteProperty
Time programming (setpoints by day/week). Writable.
- #6CalendarCALTime
- Present_Value
- BOOLEAN (active dates)
- Main services
- ReadProperty, WriteProperty
Exception calendar (holidays, special periods). Referenced by Schedule.
- #20Trend LogTLData
- Present_Value
- STRUCTURE
- Main services
- ReadProperty, ReadRange
Historical log of an Object's property (T° every 5 min over 30 days).
- #27Trend Log MultipleTLMData
- Present_Value
- STRUCTURE
- Main services
- ReadProperty, ReadRange
Historical log of multiple Objects in parallel (T°/flow correlations).
- #15Notification ClassNCSecurity
- Present_Value
- STRUCTURE
- Main services
- ReadProperty, WriteProperty, ConfirmedEventNotification
Alarm recipient config (supervisors receiving ConfirmedEventNotification).
- #12Loop (PID)LOOPAnalog
- Present_Value
- REAL
- Main services
- ReadProperty, WriteProperty
Dedicated PID loop (setpoint, measure, output, gains). Embedded controller.
- #23AccumulatorACCData
- Present_Value
- UNSIGNED
- Main services
- ReadProperty, SubscribeCOV
Incremental counter (energy, water, gas). Used for sub-metering in regulated buildings.
- #39Bitstring ValueBSVMisc
- Present_Value
- BITSTRING
- Main services
- ReadProperty, WriteProperty
Configurable bit field (vendor-specific status flags).
- #40CharacterString ValueCSVMisc
- Present_Value
- CHARACTER_STRING
- Main services
- ReadProperty, WriteProperty
Text variable (zone name, error message).
- #54Lighting OutputLOMisc
- Present_Value
- REAL
- Main services
- ReadProperty, WriteProperty, SubscribeCOV
Lighting control Object (intensity, ramping). BACnet 135.1-2021.