Objects¶
BACnet object model with 62 object types as frozen dataclasses. Each object
defines its standard properties, default values, and read/write access control.
Objects are hosted in an ObjectDatabase registry
for server-side use.
Base and Device –
BACnetObject,ObjectDatabase,DeviceObjectI/O – Analog, Binary, MultiState inputs/outputs/values
Scheduling – Calendar, Schedule, TrendLog, Timer, Command, and more
Monitoring – EventEnrollment, NotificationClass, AuditLog, Accumulator
Infrastructure – File, NetworkPort, Channel, access control, lighting, transportation
See Supported Object Types for the full categorized list and Server Mode for server setup.
BACnet object types and property management.
Importing this package triggers @register_object_type decorators in
each object-type sub-module, populating the global object-type registry
used by bac_py.objects.base.create_object(). No public names are
exported — all object classes and helpers should be imported from their
individual modules (e.g. bac_py.objects.analog).