Gathering detailed insights and metrics for node-red-contrib-norelite
Gathering detailed insights and metrics for node-red-contrib-norelite
Gathering detailed insights and metrics for node-red-contrib-norelite
Gathering detailed insights and metrics for node-red-contrib-norelite
node-red-contrib-norelite-homeassistant
Node-RED helper nodes for node-red-contrib-norelite and node-red-contrib-home-assistant-websocket
node-red-contrib-norelite-color
Utility add-on to node-red-contrib-norelite to change colors
sass-loader
Sass loader for webpack
node-red-contrib-moment
Node-Red Node that produces formatted Date/Time output using the Moment.JS library. Timezone, dst and locale aware.
npm install node-red-contrib-norelite
Miss in error handling in msg.js
Published on 22 May 2024
Fix in switch node where type is also compared
Published on 26 Jan 2023
New feature for nrl-source and cleaning up help and examples
Published on 30 Apr 2020
Bug in gate and minor comparison fixes in source
Published on 17 Jun 2019
There is a "TypeError: Cannot read property 'indexOf' of undefined" if the eval-node compares to boolean or null/notnull
Published on 14 May 2019
nrl-eval and gate can compare with other nrl-source value
Published on 26 Jun 2018
Module System
Unable to determine the module system for this package.
Min. Node Version
Typescript Support
Node Version
NPM Version
4 Stars
106 Commits
3 Forks
3 Watching
1 Branches
2 Contributors
Updated on 18 Oct 2024
HTML (57.21%)
JavaScript (42.79%)
Cumulative downloads
Total Downloads
Last day
133.3%
7
Compared to previous day
Last week
-37.8%
23
Compared to previous week
Last month
-59.1%
108
Compared to previous month
Last year
-2.8%
1,471
Compared to previous year
4
A set of Node-RED nodes to ease the implementation of your home automation requirements. The package is the successor to the npm package norelite. The package/repo was changed due to a major restructuring and changes to the code base as well as the interaction format between the nodes has changed.
1cd ~/.node-red 2npm install node-red-contrib-norelite
Additional nodes that can be used with node-red-contrib-norelite can be found here:
I know, there are many nodes and reading the documentation is not that fun. Start by taking a look at the exmples that you get when you install the bundle. Examples are available through the Node-RED UI at Import -> Examples
Simplified, node-red-contrib-norelite is a set of Node-RED nodes that are designed to managed your simple and complex rules that controls your IoT enabled devices. It includes plenty of nodes to manage incoming values, create rules based on the values, utilities to change the instructions and and some device nodes to convert the instructions into a message that can be understood by the transmitting node that finally will transmit the instruction to your IoT device such as a lamp or power switch.
The simplest flow of events is:
But there is much more to it... and the nodes should be well described in the node descriptions.
( * ): Message in/out should support the messaging format as per below
nrl-source
: Stores incoming values. Statefulnrl-eval
: Evalutes the values and generates a message. Stateful (*)nrl-limit
: Can be used to intelligently limit load on the transmitting node. Input should come from a Device node as the messaging format is unique for this nodenrl-on
: Always send on turn on instruction. Stateful (*)nrl-switch
: Takes multiple inputs, session persistent storage of the messages, calculates the outbound message and onsly sends an instruction if the result has changed. Stateful (*)nrl-dayslimit
: Filters based on weekday (*)nrl-timelimit
: Filters based on time of day (*)nrl-hold
: Hold the state for a defined time (*)nrl-set
: Overrides the incoming values (*)nrl-value
: Changes the dim value (*)nrl-gate
: Routes message based on rules (2 outputs). Similar to nrl-eval but is stateless and the inbound message can be of any formatnrl-route
: Routes message based on msg.payload.enabled (2 outputs). See messaging format below. (*)nrl-color
is found in node-red-contrib-norelite-color package): Changes the color value in HEX (*)nrl-tradfri
: Converts to a message compatible with node-red-contrib-tradfri (*)nrl-tellstick
: Converts to a message compatible with node-red-contrib-tellstick (*)nrl-rfxcom
: Converts to a message compatible with node-red-contrib-rfxcom (*)nrl-zwave
: Converts to a message compatible with node-red-contrib-openzwave (*)nrl-tradfri
: Converts to a message compatible with node-red-contrib-tradfri (*)Let me know if you have created more nodes that I can add to this list.
Between the Node-RED nodes the following messages will be sent (with the exception from the device nodes and limit node):
1msg.payload = { 2 id : '31728023.39c83', //the node.id of the sending node 3 enabled: true, //is the message instruction active (on/off) 4 type: 0, //prioritization value (used by the switch node). Default '0' 5 dim: 100, //dim value 0-100 6 color: '#FFFFFF' //for use of color enabled devices 7}
id is used for the switch node that keeps a record of all incoming messages and from where it was sent in order to calculate the outbound message from the node.
Look in the examples folder
No vulnerabilities found.
Reason
no binaries found in the repo
Reason
0 existing vulnerabilities detected
Reason
license file detected
Details
Reason
Found 0/30 approved changesets -- score normalized to 0
Reason
0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0
Reason
no SAST tool detected
Details
Reason
no effort to earn an OpenSSF best practices badge detected
Reason
project is not fuzzed
Details
Reason
security policy file not detected
Details
Reason
branch protection not enabled on development/release branches
Details
Score
Last Scanned on 2024-11-18
The Open Source Security Foundation is a cross-industry collaboration to improve the security of open source software (OSS). The Scorecard provides security health metrics for open source projects.
Learn More