@bacnet-js/device
    Preparing search index...

    Class BDMultiStateValue

    Base class for all BACnet objects

    This class implements the core functionality required by all BACnet objects according to the BACnet specification. It manages object properties and handles property read/write operations and CoV notifications.

    Hierarchy (View Summary)

    Index

    Constructors

    Properties

    description: BDSingletProperty<CHARACTER_STRING>
    eventState: BDSingletProperty<ENUMERATED, EventState>
    identifier: BACNetObjectID

    The unique identifier for this object (type and instance number)

    numberOfStates: BDPolledSingletProperty<UNSIGNED_INTEGER>
    objectIdentifier: BDSingletProperty<OBJECTIDENTIFIER>
    objectName: BDSingletProperty<CHARACTER_STRING>
    objectType: BDSingletProperty<ENUMERATED, ObjectType>
    outOfService: BDSingletProperty<BOOLEAN>
    presentValue: BDSingletProperty<UNSIGNED_INTEGER>
    propertyList: BDPolledArrayProperty<ENUMERATED, PropertyIdentifier>
    reliability: BDSingletProperty<ENUMERATED, Reliability>
    stateText: BDPolledArrayProperty<CHARACTER_STRING>
    statusFlags: BDSingletProperty<BIT_STRING>

    Methods

    • Adds a property to this object

      This method registers a new property with the object and sets up event subscriptions for property value changes.

      Type Parameters

      Parameters

      • property: T

        The property to add

      Returns T

      The added property

      Error if a property with the same identifier already exists