BACnet Objects

Index of every BACnet object type from ASHRAE 135-2024 Clause 12: analog, binary, multi-state, scheduling, trending, access control, lighting, elevators

What a BACnet Object Is

BACnet represents application data as typed objects with defined properties, behaviors, and identifiers. That object model is a major reason BACnet integrations are more expressive than register-only protocols such as Modbus. Every object is identified by an Object Identifier that combines type and instance, such as analog-input:1 or binary-output:12, and the object types are defined in Clause 12 of ANSI/ASHRAE 135-2024.

The pages below index every standardized object type by family. Each one covers what the object models, where you meet it in the field, and its required and optional properties with datatypes.

Analog, Binary, and Multi-state

The core point objects on almost every job.

ObjectRole
Analog InputA measured analog value from a physical input
Analog OutputA commanded analog value driven to hardware
Analog ValueA software analog value (setpoint, calculated)
Binary InputA two-state input (contact, status)
Binary OutputA commanded two-state output (relay, stage)
Binary ValueA software two-state value (mode, enable)
Multi-state InputAn input with several named states
Multi-state OutputA commanded multi-state output
Multi-state ValueA software multi-state value

Other Value Objects

Typed software values for integers, text, times, and dates.

ObjectRole
Integer ValueA signed integer value
Positive Integer ValueAn unsigned integer value
Large Analog ValueA double-precision analog value
CharacterString ValueA text-string value
OctetString ValueA raw byte-string value
BitString ValueA bit-string value
Date ValueA calendar-date value
Time ValueA time-of-day value
DateTime ValueA combined date-and-time value
Date Pattern ValueA date with wildcard fields for matching
Time Pattern ValueA time with wildcard fields for matching
DateTime Pattern ValueA date-and-time with wildcard fields

Device and Network

The objects that describe the device itself and its interfaces.

ObjectRole
DeviceThe device’s identity, capabilities, and network parameters
Network PortOne network interface (IP, IPv6, MS/TP, SC) and its settings
FileA byte- or record-accessed file, used for backup and firmware

Scheduling

ObjectRole
ScheduleWrites values on a weekly and exception schedule
CalendarA list of dates and date ranges a Schedule references

Alarming and Events

ObjectRole
Notification ClassRecipient lists and priorities for event notifications
Notification ForwarderRe-distributes event notifications to other recipients
Alert EnrollmentOriginates alerts as an event source
Event EnrollmentAttaches an event or fault algorithm to a referenced property
Event LogRecords the event notifications a device sees
ObjectRole
Trend LogLogs one property over time into a buffer
Trend Log MultipleLogs several properties in lockstep
Audit LogRecords auditable operations
Audit ReporterOriginates audit notifications

Control

ObjectRole
LoopA PID control loop
CommandRuns a list of writes as a coordinated action
StagingSequences staged outputs from one value
Load ControlSheddable-load management for demand response

Grouping and Structure

ObjectRole
GroupReads several objects’ properties in one request
Global GroupA group spanning objects across devices
Structured ViewOrganizes objects into a hierarchy

Metering and Calculation

ObjectRole
AccumulatorA counting register for pulse metering
Pulse ConverterScales accumulator pulses to engineering units
AveragingTracks minimum, maximum, and average of a value
TimerA countdown or elapsed timer

Life Safety

ObjectRole
Life Safety PointA single life-safety point (detector, module)
Life Safety ZoneA group of life-safety points as one zone

Access Control

ObjectRole
Access DoorA controlled door
Access PointA point where access is granted or denied
Access ZoneAn area with tracked occupancy
Access UserA person or entity with access rights
Access RightsThe rights that grant access
Access CredentialA credential assigned to a user
Credential Data InputA reader’s captured authentication factor

Lighting

ObjectRole
Lighting OutputA dimmable lighting output with fade and ramp
Binary Lighting OutputA switched lighting output
ChannelFans a WriteGroup value out to member objects
ColorA commandable lighting color
Color TemperatureA commandable lighting color temperature

Elevators

ObjectRole
LiftAn elevator car
EscalatorAn escalator or moving walk
Elevator GroupA coordinated group of lifts

Key Properties

PropertyWhy It Matters
Object IdentifierDefines the object’s type and instance
Object NameHuman-readable label seen in tools and BMS front ends
Present ValueThe current value of the point
Status FlagsShows alarm, fault, override, and out-of-service state
UnitsAdds engineering meaning to analog values
DescriptionUseful for commissioning and handoff clarity

Why Object Modeling Matters

BACnet projects often fail because the transport is healthy while the object model is wrong. A BMS may expect a writable Analog Output and receive a read-only Analog Input. A schedule may need a Schedule object, not just another analog setpoint. A trend consumer may need the history support a Trend Log provides that the exposed object set does not.

In practice, interoperability depends on choosing the right object type, assigning sensible names and instances, and confirming the expected properties and services are actually supported.