Optional
options: ClientOptionsAcknowledges an alarm.
Adds an element to a list property
Unloads the current bacnet instance and closes the underlying UDP socket.
The confirmedCOVNotification command is used to push notifications to other systems that have registered with us via a subscribeCov message.
Sends a confirmed event notification.
Sends a confirmed private transfer.
Creates a new object in a device
Deletes an object from a device
The deviceCommunicationControl command enables or disables network communication of the target device.
Sends an error response.
Gets the alarm summary from a device.
Gets enrollment summary from a device.
Gets event information from a device.
The iAmResponse command is sent as a reply to a whoIs request.
Sends an iHave response.
Reads a file from a remote device.
The readProperty command reads a single property of an object from a device.
The readPropertyMultiple command reads multiple properties in multiple objects from a device.
Sends a response with information about multiple properties.
The readPropertyResponse call sends a response with information about one of our properties.
Reads a range of data from a remote device.
The reinitializeDevice command initiates a restart of the target device.
Optional
event: keyof BACnetClientEventsRemoves an element from a list property
The resultResponse is a BVLC-Result message used to respond to certain events, such as BBMD registration. This message cannot be wrapped for passing through a BBMD, as it is used as a BBMD control message.
Sends a BACnet Virtual Link Control message.
Sends a simple acknowledgement response.
Subscribes to Change of Value (COV) notifications for an object
Subscribes to Change of Value (COV) notifications for a specific property
The timeSync command sets the time of a target device.
The timeSyncUTC command sets the UTC time of a target device.
Sends an unconfirmed COV notification to a device
Sends an unconfirmed event notification.
Sends an unconfirmed private transfer.
The whoIs command discovers all BACNET devices in a network.
Optional
receiverOrOptions: BACNetAddress | WhoIsOptionsOptional
options: WhoIsOptionsWrites a file to a remote device.
The writeProperty command writes a single property of an object to a device.
The writePropertyMultiple command writes multiple properties in multiple objects to a device.
Static
createHelper function to take an array of enums and produce a bitstring suitable for inclusion as a property.
BACnet bitstring object
To be able to communicate to BACNET devices, you have to initialize a new bacnet instance. BACnetClient
Example