node-red-contrib-hal 1.4.2
A set of nodes to help with basic home automation logic
node-red-contrib-hal
A set of nodes to help with basic home automation logic.
This module is depreciated and will be retired.
Note: You might want to take a look at the new https://github.com/flic/node-red-contrib-hal2
Note: Breaking changes between 0.x and 1.x! The Topic filter value on all Item nodes and Item value on Event nodes needs to be manually updated.
Install
cd ~/.node-red
npm install node-red-contrib-hal
What is it?
node-red-contrib-hal is a set of Node-RED nodes useful for creating home automation flows. The basic component is the Item node, used for keeping the state of an item. This state can then be used to trigger events, route traffic based on rules and more.
- Store an incoming value in an Item node
- Fire an event when the value changes using an Event node
- One or more rules will compare the value and that of other Items in a Gate node
- Output the value to another flow with a Value node
- Output multiple Item values, one after another, using a Bundle node
Messaging format
The Item node will always save the whole incoming msg, so it's possible to output different properties from different Value nodes.
The Item node will also add the following properties:
msg.payload = {
topic: 'xxx', //(optional) a Topic identifier
name: 'Item name' //The Item Name parameter
}