1.0.0-beta.2 • Published 1 year ago

@plus4nodered/ts-node-bacnet v1.0.0-beta.2

Weekly downloads
-
License
MIT
Repository
github
Last release
1 year ago

TS Node BACstack

A BACnet® protocol stack written in pure TypeScript from contributors and maintained by PLUS for Node-RED. BACnet® is a protocol to interact with building automation devices defined by ASHRAE.

Install

Run the following command in your Node-RED user directory - typically ~/.node-red

    npm install ts-node-bacnet

try these options on npm install to build from source if you have problems to install

    --unsafe-perm --build-from-source

Features

The BACnet standard defines a wide variety of services as part of it's specification. While Node BACstack tries to be as complete as possible, following services are already supported at this point in time:

ServiceExecuteHandle
Who Isyesyes
I Amyes¹yes
Who Hasyes¹yes¹
I Haveyes¹yes¹
Time Syncyesyes
UTC Time Syncyesyes
Read Propertyyesyes¹
Read Property Multipleyesyes¹
Read Rangeyesyes¹
Write Propertyyesyes¹
Write Property Multipleyesyes¹
Add List Elementyes¹yes¹
Remove List Elementyes¹yes¹
Create Objectyes¹yes¹
Delete Objectyesyes¹
Subscribe COVyesyes¹
Subscribe Propertyyesyes¹
Atomic Read Fileyesyes¹
Atomic Write Fileyesyes¹
Reinitialize Deviceyesyes¹
Device Communication Controlyesyes¹
Get Alarm Summary²yesyes¹
Get Event Informationyesyes¹
Get Enrollment Summary²yesyes¹
Acknowledge Alarmyes¹yes¹
Confirmed Event Notificationyes¹yes¹
Unconfirmed Event Notificationyes¹yes¹
Unconfirmed Private Transferyesyes¹
Confirmed Private Transferyesyes¹

¹ Support implemented as Beta (untested, undocumented, breaking interface) ² Deprecated BACnet® function, available for backwards compatibility

Contribution

Special thanks to Fabio Huser for the fundamental work. Yes, sure! Please help us to make it even better and become a community member of PLUS for Node-RED!

Happy coding!

License

MIT Copyright (c) 2022-present PLUS for Node-RED origin Copyright (c) 2017-2021 Fabio Huser fabio@fh1.ch

Note

This is not an official product of the BACnet Advocacy Group. BACnet® is a registered trademark of American Society of Heating, Refrigerating and Air-Conditioning Engineers (ASHRAE). We're buying the specifications of ASHARE to programm for this library.