Security News
tea.xyz Spam Plagues npm and RubyGems Package Registries
Tea.xyz, a crypto project aimed at rewarding open source contributions, is once again facing backlash due to an influx of spam packages flooding public package registries.
node-bacnet
Advanced tools
Changelog
<small>0.2.4 (2020-06-02)</small>
Readme
The BACnet® protocol library written in pure JavaScript.
BACnet® is a protocol to interact with building automation devices defined by ASHRAE.
Add node-bacnet to your project by using:
npm install --save node-bacnet
The API documentation is available under GitHub Page of Docs.
The BACnet® standard defines a wide variety of services as part of the specification. While node-bacnet tries to be as complete as possible, following services are already supported at this point in time:
Service | Execute | Handle |
---|---|---|
Who Is | yes | yes |
I Am | yes¹ | yes |
Who Has | yes¹ | yes¹ |
I Have | yes¹ | yes¹ |
Time Sync | yes | yes |
UTC Time Sync | yes | yes |
Read Property | yes | yes¹ |
Read Property Multiple | yes | yes¹ |
Read Range | yes¹ | yes¹ |
Write Property | yes | yes¹ |
Write Property Multiple | yes | yes¹ |
Add List Element | yes¹ | yes¹ |
Remove List Element | yes¹ | yes¹ |
Create Object | yes¹ | yes¹ |
Delete Object | yes¹ | yes¹ |
Subscribe COV | yes¹ | yes¹ |
Confirmed COV Notification | yes¹ | yes¹ |
Subscribe Property | yes¹ | yes¹ |
Atomic Read File | yes¹ | yes¹ |
Atomic Write File | yes¹ | yes¹ |
Reinitialize Device | yes | yes¹ |
Device Communication Control | yes | yes¹ |
Get Alarm Summary | yes¹ | yes¹ |
Get Event Information | yes¹ | yes¹ |
Get Enrollment Summary | yes¹ | yes¹ |
Acknowledge Alarm | yes¹ | yes¹ |
Confirmed Event Notification | yes¹ | yes¹ |
Unconfirmed Event Notification | yes¹ | yes¹ |
Unconfirmed Private Transfer | yes¹ | yes¹ |
Confirmed Private Transfer | yes¹ | yes¹ |
Register Foreign Device | no | yes¹ |
Distribute Broadcast to Network | no | yes¹ |
¹ Support implemented as Beta (untested, undocumented, breaking interface)
This package is based on the work of Fabio Huser and is now community driven. The group is searching for active collaborators to finish that library to become a good piece of Open Source. Implementing and maintaining a protocol stack is a lot of work, therefore any help is appreciated, from creating issues, to contributing documentation, fixing issues, sending pull requests and adding new features.
Please follow the Contribution Guide when submitting any changes. Ask the active NPM publishers if you need some advice to start your contribution!
Copyright (c) 2018-2020 Community Driven
Copyright (c) 2017-2019 Fabio Huser
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).
FAQs
The BACnet protocol library written in pure JavaScript.
The npm package node-bacnet receives a total of 925 weekly downloads. As such, node-bacnet popularity was classified as not popular.
We found that node-bacnet demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Tea.xyz, a crypto project aimed at rewarding open source contributions, is once again facing backlash due to an influx of spam packages flooding public package registries.
Security News
As cyber threats become more autonomous, AI-powered defenses are crucial for businesses to stay ahead of attackers who can exploit software vulnerabilities at scale.
Security News
UnitedHealth Group disclosed that the ransomware attack on Change Healthcare compromised protected health information for millions in the U.S., with estimated costs to the company expected to reach $1 billion.