Yes, just those lines. The lines in the section above defining the variables are needed for the blueprint to function. The lines in the second section for logbook entries are not required for the blueprint to function, so I just took them out.
Thanks for the clarification. I just hashed out those three sections and restarted HA, but I am still seeing the âTemplate variable warning: âzwave_deviceâ is undefined when rendering '{{ zwave_device }}â warning in my logs.
Any other ideas for what else needs to be done to resolve or at least isolate whatâs causing it?
@jerelabs doesnât look like he has been around in a while, so I took the code and threw in my own github and created an import button since Iâve been sharing this so much:
Let me know if there are issues, and please @ me if there are changes to the original code and Iâd be more than happy to update.
How do you create one automation for this to handle all switches? I have this as my automation, but want it to do this for all switches:
alias: New Automation
description: ''
use_blueprint:
path: mikemsd/inovelli_red_on_off_or_dimmer_scenes_zwavejs.yaml
input:
inovelli_switch: 720e80ad78f16ed5453fd5b8a702108c
up_x2_action:
- type: turn_on
device_id: 720e80ad78f16ed5453fd5b8a702108c
entity_id: light.upstairs_living_room
domain: light
This blueprint wouldnât work for this. You would need individual automations per switch.
My recommendation is to listen to the zwave_js_value_notification
events and find the common filters that you can specify in the event data. You need to narrow it down to the event data that only the Inovelliâs would produce.
Also, Node Red would be an excellent solution for your use case, just saying.
I agree about Node Red - thatâs how I manage all my Inovelli scenes and atuomations. Hereâs a sample flow you can import and change - you just need to add call service nodes to trigger what you want to happen with the various taps/scenes.
[{"id":"925ec5e7ea994e90","type":"server-events","z":"65d4f7b6aa8e19da","name":"Zwave Events Other","server":"","version":1,"event_type":"zwave_js_value_notification","exposeToHomeAssistant":false,"haConfig":[{"property":"name","value":""},{"property":"icon","value":""}],"waitForRunning":true,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"eventData"},{"property":"topic","propertyType":"msg","value":"$outputData(\"eventData\").event_type","valueType":"jsonata"},{"property":"event_type","propertyType":"msg","value":"$outputData(\"eventData\").event_type","valueType":"jsonata"}],"x":150,"y":840,"wires":[["c7e3a081298c2954","3250fbc1292efa9d"]]},{"id":"3250fbc1292efa9d","type":"switch","z":"65d4f7b6aa8e19da","name":"Node 51","property":"payload.event.node_id","propertyType":"msg","rules":[{"t":"eq","v":"51","vt":"str"}],"checkall":"true","repair":false,"outputs":1,"x":340,"y":740,"wires":[["7ca5291a9184514e","70e71f3c24268bb8","83d36c8829db740a"]]},{"id":"c7e3a081298c2954","type":"switch","z":"65d4f7b6aa8e19da","name":"Node 17","property":"payload.event.node_id","propertyType":"msg","rules":[{"t":"eq","v":"17","vt":"str"}],"checkall":"true","repair":false,"outputs":1,"x":340,"y":900,"wires":[["f5656230529ce5d1"]]},{"id":"f5656230529ce5d1","type":"switch","z":"65d4f7b6aa8e19da","name":"Up or down?","property":"payload.event.property_key","propertyType":"msg","rules":[{"t":"eq","v":"001","vt":"str"},{"t":"eq","v":"002","vt":"str"}],"checkall":"true","repair":false,"outputs":2,"x":530,"y":900,"wires":[["57244fa9dea23322"],["06f89851c5152dc2","c22bc49a4786b11a"]]},{"id":"57244fa9dea23322","type":"switch","z":"65d4f7b6aa8e19da","name":"Taps?","property":"payload.event.value","propertyType":"msg","rules":[{"t":"eq","v":"KeyPressed3x","vt":"str"}],"checkall":"true","repair":false,"outputs":1,"x":730,"y":900,"wires":[[]]},{"id":"06f89851c5152dc2","type":"switch","z":"65d4f7b6aa8e19da","name":"Taps?","property":"payload.event.value","propertyType":"msg","rules":[{"t":"eq","v":"KeyPressed3x","vt":"str"}],"checkall":"true","repair":false,"outputs":1,"x":730,"y":960,"wires":[[]]},{"id":"c22bc49a4786b11a","type":"switch","z":"65d4f7b6aa8e19da","name":"Hold Down","property":"payload.event.value","propertyType":"msg","rules":[{"t":"eq","v":"KeyHeldDown","vt":"str"}],"checkall":"true","repair":false,"outputs":1,"x":730,"y":1020,"wires":[[]]},{"id":"930a78d960e1259e","type":"switch","z":"65d4f7b6aa8e19da","name":"Taps?","property":"payload.event.value","propertyType":"msg","rules":[{"t":"eq","v":"KeyPressed","vt":"str"},{"t":"eq","v":"KeyPressed2x","vt":"str"},{"t":"eq","v":"KeyPressed3x","vt":"str"}],"checkall":"true","repair":false,"outputs":3,"x":750,"y":820,"wires":[[],[],[]]},{"id":"e4f592937c3fc17e","type":"switch","z":"65d4f7b6aa8e19da","name":"Taps?","property":"payload.event.value","propertyType":"msg","rules":[{"t":"eq","v":"KeyPressed","vt":"str"},{"t":"eq","v":"KeyPressed2x","vt":"str"},{"t":"eq","v":"KeyPressed3x","vt":"str"},{"t":"eq","v":"KeyPressed4x","vt":"str"},{"t":"eq","v":"KeyPressed5x","vt":"str"}],"checkall":"true","repair":false,"outputs":5,"x":770,"y":740,"wires":[[],[],[],[],[]]},{"id":"70e71f3c24268bb8","type":"switch","z":"65d4f7b6aa8e19da","name":"Scene Down","property":"payload.event.property_key","propertyType":"msg","rules":[{"t":"eq","v":"001","vt":"str"}],"checkall":"true","repair":false,"outputs":1,"x":570,"y":800,"wires":[["930a78d960e1259e"]]},{"id":"7ca5291a9184514e","type":"switch","z":"65d4f7b6aa8e19da","name":"Scene Up","property":"payload.event.property_key","propertyType":"msg","rules":[{"t":"eq","v":"002","vt":"str"}],"checkall":"true","repair":false,"outputs":1,"x":560,"y":740,"wires":[["e4f592937c3fc17e"]]},{"id":"83d36c8829db740a","type":"switch","z":"65d4f7b6aa8e19da","name":"Scene Button","property":"payload.event.property_key","propertyType":"msg","rules":[{"t":"eq","v":"003","vt":"str"}],"checkall":"true","repair":false,"outputs":1,"x":580,"y":700,"wires":[[]]}]
I would also checkout this Node Red Palette for additional functions for the Inovelli Switches in Node Red
The automation âInovelli Multiswitchâ (automation.inovelli_multiswitch
) has an action that calls an unknown service: logbook.log
.
Any chance the code will get updated to fix this issue? I tried commenting out sections like @SSinSD recommended without luck. Help?
This works on my installation without error. Perhaps you donât have recorder and/or logbook enabled/turned on?
would this blueprint work with the blue series?
Is this still working for everyone? Iâm on 2022.12.x and just tried this (and the other one shared in the thread) and it triggers all the button presses every time i activate a scene.
So for example I have it set to press down 3 times is turn off all lights and press up twice is turn on all lights, and if i press up twice it runs both automations. When I had 3 automations, it ran all 3, every time. yes i have logbook and recorder enabled.
I donât see how this wouldnât work for you. Updating to 2022.12 shouldnât impact anything either. Iâm on 2022.12 and the events are still the same (not using this, but I looked at the code and it will work).
I just wanted to say thanks for creating and sharing this, itâs brilliantly simple to get my Red Series dimmers to do what I want.