node-red-contrib-ha-inovelli-manager
v0.3.1
Published
Nodes for easily managing scenes, parameters, and notifications of Inovelli switches paired through various Home Assistant integrations
Downloads
144
Maintainers
Readme
node-red-contrib-ha-inovelli-manager
Nodes for easily managing scenes, parameters, and notifications of Inovelli switches paired through various Home Assistant integrations
If you notice any problems please open an issue or a pull request, I'll respond ASAP. Feature requests are always welcome. Thanks!
These nodes should be used in conjunction with the node-red–contrib-home-assistant-websocket plaette, and the output should be connected to an api-call-service node. This node will automatically fill in the appropriate fields for that node. Example flows are provided in this repo.
Features:
- Multicast Support
- Support for OpenZWave, Z-Wave (deprectaed), and Z-Wave JS (Requires Home Assistant 2021.4.0 or newer)
- Allows all fields to be controlled by the payload of an incoming message
- Use color-convert library to accept color names, RGB arrays, hexadecimals, or hue value as input
- Automatically convert input values to proper format (ie. inputting "2 Hours" converts to 168 for Inovelli math)
- Support for ALL Inovelli switches
- Easily clear notifications
Inovelli Notification Manager
Forked from the exceptionally wonderful https://github.com/pdong/node-contrib-inovelli-status-manager repo.
This node allows you to easily set the appropriate values to send to your Inovelli Red Series switches.
How to use:
Z-Wave Integration
You are able to choose between Z-Wave JS, OpenZWave, or Z-Wave (deprecated) as your integration. This can also be set via msg.payload.zwave (values: zwave_js, ozw, or zwave).
Entity ID/Node ID
Depending on your Z-Wave integration, you'll have the option to add one ID, or a comma delimited list of IDs. For Z-Wave JS you can set this entity ID in the Home Assistant call-service node, in this node, or send a message with your ID(s) in the msg.payload.entity_id field. For OZW you can set the ID(s) in this node or send a messages with your ID(s) in the msg.payload.node_id field.
Switch Type
This option lets you specify your switch model, and can also be configured by sending a message with the switch type in the msg.payload.switchtype field. This accepts the integer value of the effect paramter(s), and also the switch model (eg. lzw36, LZW31-sn, 8, dimmer, switch, fan).
Color
Choose a value between 0 and 361 to determine the hue of your notification. This node will automatically convert that value to Inovelli's hue range (0-255), and it also accepts RGB arrays (255,0,0), color names (Red), or hexadecimals (#ff0000) through msg.payload.color. Range: 0-361.
Brightness Level
The brightness of your LED Notification, also configurable through msg.payload.brightness. Range: 0-10.
Duration
The duration of your LED Notification. The list provided in the node are some generic values, however you can send several format through msg.payload.duration to be more exact (eg. 2 hours, 4 days, 47 seconds). Range: 1-255.
Effect Type
Based on your switch choice, choose between Off, Solid, Chase, Fast Blink, Slow Blink, or Pulse. Also configurable through msg.payload.effect.
Clear Notification
A checkbox to toggle clearing the the current LED Notification, when checked this will clear the current notification for your specified switch(es). Also configurable by setting msg.payload.clear to a boolean value of true.
Use Multicast
A checkbox to toggle the use of multicast, or sending the same value to multiple nodes simultaneously. Requires additional Z-Wave JS configuration. Also configurable by setting msg.payload.multicast to a boolean value of true.
Inovelli LED Manager
This node allows you to easily set the appropriate color and brightness values for Red & Black series switches when they're on or off.
How to use:
Z-Wave Integration
You are able to choose between Z-Wave JS, OpenZWave, or Z-Wave (deprecated) as your integration. This can also be set via msg.payload.zwave (values: zwave_js, ozw, or zwave).
Entity ID/Node ID
Depending on your Z-Wave integration, you'll have the option to add one ID, or a comma delimited list of IDs. For Z-Wave JS you can set this entity ID in the Home Assistant call-service node, in this node, or send a message with your ID(s) in the msg.payload.entity_id field. For OZW you can set the ID(s) in this node or send a messages with your ID(s) in the msg.payload.node_id field.
Switch Type
This option lets you specify your switch model, and can also be configured by sending a message with the switch type in the msg.payload.switchtype field. This accepts the integer value of the effect paramter(s), and also the switch model (eg. lzw36, LZW31-sn, 8, dimmer, switch, fan).
Color
Choose a value between 0 and 361 to determine the hue of your notification. This node will automatically convert that value to Inovelli's hue range (0-255), and it also accepts RGB arrays (255,0,0), color names (Red), or hexadecimals (#ff0000). Can be set through msg.payload.color. Range: 0-361.
Brightness Level (When On)
The brightness of your LED bar when the relay is on. Also configurable through msg.payload.brightness. Range: 0-10.
Brightness Level (When Off)
The brightness of your LED bar when the relay is off. Also configurable through msg.payload.brightnessOff. Range: 0-10.
Fan Color
Choose a value between 0 and 361 to determine the hue of your notification. This node will automatically convert that value to Inovelli's hue range (0-255), and it also accepts RGB arrays (255,0,0), color names (Red), or hexadecimals (#ff0000). Can be set through msg.payload.fanColor. Range: 0-361.
Fan Brightness Level (When On)
The brightness of your fan LED bar when the fan relay is on. Also configurable through msg.payload.fanBrightness (or msg.payload.fanBrightness for LZW-36). Range: 0-10.
Fan Brightness Level (When Off)
The brightness of your fan LED bar when the fan relay is off. Also configurable through msg.payload.fanBrightnessOff (or msg.payload.fanBrightnessOff for LZW-36). Range: 0-10.
Use Multicast
A checkbox to toggle the use of multicast, or sending the same value to multiple nodes simultaneously. Requires additional Z-Wave JS configuration. Also configurable by setting msg.payload.multicast to a boolean value of true.
Inovelli Scene Manager
This node interepts scenes sent by multi-clicking on a Red series switch. Connect to a Home Assistant events-all, node adds appropriate number of outputs for triggering scenes.
How to use:
Z-Wave Integration
You are able to choose between Z-Wave JS or OpenZWave as your integration.
Node ID
The Node ID of the switch being used for scene control.
Switch Type
This option lets you specify your switch model (LZW30-SN, LZW31-SN, LZW36, and LZW45).
Node ID Passthrough
Enable to process all scene messages used by your Z-Wave integration. Recommended ONLY for those with a Z-Wave network made of the same type of switch.