1.3.0 • Published 7 months ago

@innovation-system/node-bacnet v1.3.0

Weekly downloads
-
License
MIT
Repository
github
Last release
7 months ago

Node Bacnet

CI npm npm Coverage Status

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

  1. Install
  2. Docs
  3. Examples
  4. Features
  5. Contribution
  6. License
  7. Note

1. Install

Run the following command npm install @innovation-system/node-bacnet

2. Docs

Documentation is available here.

3. Examples

Examples are available here

4. Features

The BACnet standard defines a wide variety of services as part of it's specification. While Node bacnet 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

5. Contribution

Special thanks to Fabio Huser for the fundamental work.

6. License

MIT

7. 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.

1.3.0

7 months ago

1.2.0

7 months ago

1.1.0

8 months ago

1.0.3

8 months ago

1.0.2

8 months ago

1.0.1

8 months ago

1.0.0

8 months ago

1.0.0-beta.3

8 months ago