Skip to content
Version 6.1.0
Contact Us

Objects and properties

Each object type has a page: what the object models, how to serve it with the stack, and a table of its properties. The table gives each property’s conformance code, whether the stack presents it and lets a client write it, and what the stack answers when your property callback does not.

Object types in families: inputs and outputs, values, scheduling, logging, alarms, device and network, lighting, access control, and life safety and elevators, with three examples of each.

In the table below, Clause is the clause of ASHRAE 135-2024 that defines the object type. Properties is how many properties the standard defines for it, and Required is how many of those it requires on every object of the type (conformance R or W). Add with is the function that creates the object.

Object type Clause Properties Required Add with
Access Credential 12.35 32 14 BACnetStack_AddObject
Access Door 12.26 49 15 BACnetStack_AddObject
Access Point 12.31 56 18 BACnetStack_AddObject
Access Rights 12.34 18 10 BACnetStack_AddObject
Access User 12.33 21 9 BACnetStack_AddObject
Access Zone 12.32 44 12 BACnetStack_AddObject
Accumulator 12.61 45 11 BACnetStack_AddObject
Alert Enrollment 12.52 22 12 BACnetStack_AddObject
Analog Input 12.2 42 9 BACnetStack_AddObject
Analog Output 12.3 47 12 BACnetStack_AddObject
Analog Value 12.4 47 9 BACnetStack_AddObject
Audit Log 12.64 30 11 BACnetStack_AddObject
Audit Reporter 12.63 28 12 BACnetStack_AddObject
Averaging 12.5 21 12 BACnetStack_AddObject
Binary Input 12.6 39 9 BACnetStack_AddObject
Binary Lighting Output 12.55 45 13 BACnetStack_AddObject
Binary Output 12.7 49 12 BACnetStack_AddObject
Binary Value 12.8 46 8 BACnetStack_AddObject
BitString Value 12.40 39 6 BACnetStack_AddObject
Calendar 12.9 12 6 BACnetStack_AddObject, optionally BACnetStack_AddCalendarObject
Channel 12.53 33 12 BACnetStack_AddObject, then BACnetStack_AddChannelObject
CharacterString Value 12.37 38 6 BACnetStack_AddObject
Color 12.65 18 10 BACnetStack_AddObject
Color Temperature 12.66 22 12 BACnetStack_AddObject
Command 12.10 28 8 BACnetStack_AddObject
Credential Data Input 12.36 27 10 BACnetStack_AddObject
Date Pattern Value 12.48 32 6 BACnetStack_AddObject
Date Value 12.45 32 6 BACnetStack_AddObject
DateTime Pattern Value 12.46 33 6 BACnetStack_AddObject
DateTime Value 12.38 33 6 BACnetStack_AddObject
Device 12.11 80 21 BACnetStack_AddDevice
Elevator Group 12.58 16 7 BACnetStack_AddElevatorGroupObject
Escalator 12.60 37 11 BACnetStack_AddLiftOrEscalatorObject
Event Enrollment 12.12 30 16 BACnetStack_AddObject
Event Log 12.27 35 12 BACnetStack_AddEventLogObject
File 12.13 17 10 BACnetStack_AddFileObject
Global Group 12.50 37 10 BACnetStack_AddObject
Group 12.14 12 6 BACnetStack_AddObject, then BACnetStack_AddGroupObject
Integer Value 12.43 47 7 BACnetStack_AddObject
Large Analog Value 12.39 47 7 BACnetStack_AddObject
Life Safety Point 12.15 44 14 BACnetStack_AddObject
Life Safety Zone 12.16 42 15 BACnetStack_AddObject
Lift 12.59 53 14 BACnetStack_AddLiftOrEscalatorObject
Lighting Output 12.54 57 22 BACnetStack_AddObject
Load Control 12.28 39 16 BACnetStack_AddObject
Loop 12.17 51 17 BACnetStack_AddObject
Multi-state Input 12.18 34 9 BACnetStack_AddObject
Multi-state Output 12.19 41 12 BACnetStack_AddObject
Multi-state Value 12.20 40 9 BACnetStack_AddObject
Network Port 12.56 104 10 BACnetStack_AddNetworkPortObject
Notification Class 12.21 25 7 BACnetStack_AddNotificationClassObject
Notification Forwarder 12.51 19 11 BACnetStack_AddObject
OctetString Value 12.41 24 6 BACnetStack_AddObject
Positive Integer Value 12.44 47 7 BACnetStack_AddObject
Program 12.22 29 8 BACnetStack_AddObject
Pulse Converter 12.23 42 15 BACnetStack_AddObject
Schedule 12.24 31 12 BACnetStack_AddObject, then BACnetStack_AddScheduleObject
Staging 12.62 35 16 BACnetStack_AddObject
Structured View 12.29 19 6 BACnetStack_AddObject
Time Pattern Value 12.47 32 6 BACnetStack_AddObject
Time Value 12.42 32 6 BACnetStack_AddObject
Timer 12.57 42 8 BACnetStack_AddObject
Trend Log 12.25 43 13 BACnetStack_AddTrendLogObject
Trend Log Multiple 12.30 41 15 BACnetStack_AddTrendLogMultipleObject