Skip to main content

Crate bacnet_objects

Crate bacnet_objects 

Source
Expand description

BACnet object model: traits, database, and standard object types.

Modules§

access_control
Access Control objects (ASHRAE 135-2020 Clause 12).
accumulator
Accumulator (type 23) and Pulse Converter (type 24) objects.
analog
Analog Input (type 0), Analog Output (type 1), and Analog Value (type 2) objects.
audit
AuditLog (type 61) and AuditReporter (type 62) objects per Addendum 135-2016bj.
averaging
Averaging (type 18) object per ASHRAE 135-2020 Clause 12.5.
binary
Binary Input (type 3), Binary Output (type 4), and Binary Value (type 5) objects per ASHRAE 135-2020 Clauses 12.6, 12.7, and 12.8.
channel
Channel object (type 53) per ASHRAE 135-2020 Clause 12.53.
clock
Dependency-neutral clock data exposed to BACnet objects.
color
Color (type 63) and Color Temperature (type 64) objects, added by Addendum 135-2020ca (Clauses 12.X and 12.Y, Tables 12-X and 12-Y).
command
Command object (type 7) per ASHRAE 135-2020 Clause 12.10.
command_source
Explicit command origins and object-owned source tracking (Clause 19.5): per priority for a commandable Present_Value, and a single source for one with no priority array (#1552).
database
ObjectDatabase — stores and retrieves BACnet objects by identifier.
device
Device object (type 8) per ASHRAE 135-2020 Clause 12.11.
durable
Saving object state off the object database lock (#1270).
elevator
Elevator Group, Escalator, and Lift objects per ASHRAE 135-2020.
event
Intrinsic reporting — OUT_OF_RANGE event state machine.
event_enrollment
EventEnrollment (type 9) object per ASHRAE 135-2020 Clause 12.12.
event_log
EventLog (type 25) object per ASHRAE 135-2020 Clause 12.27.
file
File (type 10) object per ASHRAE 135-2020 Clause 12.13.
group
Group, GlobalGroup, and StructuredView objects per ASHRAE 135-2020.
life_safety
Life Safety Point (type 21) and Life Safety Zone (type 22) objects per ASHRAE 135-2020 Clauses 12.15 and 12.16.
lighting
Lighting Output (type 54) and Binary Lighting Output (type 55) objects per ASHRAE 135-2020 Clauses 12.54 and 12.55.
load_control
Load Control object (type 28) per ASHRAE 135-2020 Clause 12.28.
log_buffer
Shared resident storage and identity projection for BACnet log objects.
log_reporting
BUFFER_READY intrinsic reporting for the log objects (Clause 13.3.7).
loop_obj
Loop (type 12) object per ASHRAE 135-2020 Clause 12.17.
multistate
Multi-State Input (type 13), Multi-State Output (type 14), and Multi-State Value (type 19) objects per ASHRAE 135-2020 Clauses 12.18, 12.19, and 12.20.
network_port
Configured Network Port snapshots and selected live state (135-2020 Clause 12.56).
notification_class
NotificationClass object: priorities, acknowledgment requirements, and recipients.
notification_forwarder
Notification Forwarder object (type 51, Clause 12.51).
object_profile
The optional Tags, Profile_Location and Profile_Name rows (#1553).
present_value_access
How a Value object’s Present_Value is written.
program
Program object (type 16) per ASHRAE 135-2020 Clause 12.22.
property_metadata
Executable property metadata and compatibility projections.
schedule
Schedule (type 17) and Calendar (type 6) objects per ASHRAE 135-2020.
staging
Local-target Staging object (type 60) per ASHRAE 135-2020 Clause 12.62.
subscribed_recipients
A Notification Forwarder’s Subscribed_Recipients (Clause 12.51.9, #1049): a bounded BACnetLIST of BACnetEventNotificationSubscription whose entries lapse when their time runs out.
timer
Timer object (type 31) per ASHRAE 135-2020 Clause 12.57.
traits
BACnetObject trait — the interface all BACnet objects implement.
trend
TrendLog (type 20) and TrendLogMultiple (type 27) objects per ASHRAE 135-2020.
value_types
Extended value object types (ASHRAE 135-2020 Clause 12).