I am attempting to migrate all my devices from Hubitat over to HA. I have built myself a nice little HA box with a Zooz 700 series stick. I am using the Z-Wave JS integration with the stick. I have gotten some Zooz light switches moved over well. I am now attempting to move over my motorized blinds from Zebra Blinds which are based on the Somfy motor. The shade and remote included fine. In the device config for the shade, I can see a control to lower and close the blind and it works fine. The issue is the remote. I dont understand how to get this to work as a remote. When I look at the device in HA, other than battery level entities, all I get is “Two Button Remote: Node Status”. I do not know how to make a scene/blueprint where pressing button 1 will raise the shade and pressing button 2 will lower it.
Here are some pictures and the debug info for the remote:
Ok, I figured this out. I think there is a bug in the Automation GUI, since it provides the options listed above in the drop down menu, but apparently isn’t able to actually create a valid automation from them.
In any case, here is what worked for me…
Most of the information can be found here:
Go to Developer Tools > Events and under “Listen To Events” enter: zwave_js_value_notification and click “Start Listening”. Then press one of the buttons on your VCZ1 remote. You should see the details of the event listed, for me it is something like:
event_type: zwave_js_value_notification
data:
domain: zwave_js
node_id: 31
home_id: 3669923524
endpoint: null
device_id: 7c3f65ab35a142a878b557025f150c32
command_class: 91
command_class_name: Central Scene
label: Scene 001
property: scene
property_name: scene
property_key: "001"
property_key_name: "001"
value: 0
value_raw: 0
origin: LOCAL
time_fired: "2022-08-26T03:28:47.240148+00:00"
context:
id: 01GBC33VM891ZYJKGFEZB4TQX5
parent_id: null
user_id: null
Copy all of the information under data: (i.e. all of the lines from domain: zwave_js to value_raw: 0)
Create a new Automation, and for the Trigger choose “Event”.
For Event Type enter: zwave_js_value_notification
For Event Data paste in all of the information that you copied from the event details above.
Correspond to a quick click & release of the button. If instead you press & hold the button, these values will be 2, and then when you release the button another event will fire with the values being 1.
If you remove those lines from the automation Event Data, then the event will trigger with any of these event values.
Also, I didn’t mention it above, but it seems that each Event is sent twice upon each press (or release) of the button. So be aware of this when creating your automations.