node-bacnet-contrib-extended

raw JSON →
0.2.0 verified Fri May 01 auth: no javascript

Node-RED palette nodes for BACnet communication, extended from node-red-contrib-bacnet. Version 0.2.0 is the latest stable release, published May 2022. Provides BACnet Change-of-Value (COV) support, device discovery, and read-all-devices functionality. Requires Node-RED and host network mode for Docker (not supported on macOS). Differentiates from core BACnet nodes by offering extended COV and batch reading capabilities.

error Error: Cannot find module 'node-bacnet-contrib-extended'
cause Package not installed in Node-RED user directory or globally.
fix
Run 'npm install node-bacnet-contrib-extended' in your Node-RED user directory (e.g., ~/.node-red) and restart Node-RED.
error discover-devices node not working in Docker
cause Docker container not running in host network mode, or running on macOS.
fix
Use --network host flag on Linux. For macOS, use alternative methods like --net=host with Docker for Mac workaround or use a different driver.
gotcha Docker host network mode required for discover-devices and read-all-devices nodes; not supported on macOS.
fix Run Docker container with --network host on Linux. Avoid macOS for these nodes.
gotcha Package is a Node-RED palette, not a standalone library; cannot be required/imported in Node.js scripts.
fix Use within Node-RED environment; do not attempt to import in other projects.
npm install node-bacnet-contrib-extended
yarn add node-bacnet-contrib-extended
pnpm add node-bacnet-contrib-extended

Shows how to install the package as a Node-RED palette node; no programmatic imports.

// This package is not used programmatically; install via Node-RED palette manager.
// Manual installation in Node-RED user directory or Docker:
// npm install node-bacnet-contrib-extended
// Then restart Node-RED. Nodes appear under 'network' palette.