I recently bought one of these and im glad i found this video, even though some things have definitely changed in the HA UI since it was released. I will definitely be referring to this when i finally decide to configure the scenes on it.
@@mostlychris Nice. I"m completely redoing my Home Assistant Yellow at the moment; finally got a 1 TB NVMe M.2 drive for it and the Zooz GPIO Z-Wave controller. Everything fits nicely inside the Yellow's case now. I also upgrade the anemic CM4 it came with by replacing it with an 8GB RAM 32GB EMMC model with Bluetooth and Wi-Fi.
Fantastic video tutorial, I quite like how you showed all the setbacks that were encountered along the way, as we all face those when trying to do the setup.... 10/10 is your score here sir
Excellent! Critical information for using this controller that I have not found elsewhere. By using a couple of actual scenarios I now understand what the cryptic reference documents mean.
Around 32:50 you seem to just not worry about LED getting out of sync, and move on?!?. I have a UD Polisy with Iox and ZMatter board. I wrote two small programs using a variable to keep everything in sync with a button... I have to set Zen32 using parameters as follows: Parameter 2-5 Values: 0 - LED on when button off, LED off when button on (default) 1 - LED on when button on, LED off when button off 2 - LED always off; 3 - LED always on I set these to 3 always on Parameter 23: Values: 0 - LED indicators flash to confirm a setting change (default) 1 - LED indicators don't flash if a setting is changed. Then set this to 1 so doesn't flash when writing parameters. Then I handle with program in my IoX detecting light on/off and setting the Zen32 button to different color as needed Eg. Parameter 7 =1 is blue for On, 7-0 is white for Off (note I could have used LED off for ON and LED white for OFF like stock config but I like the color change better) Button press on Zen32 toggles lights as needed also with a 2nd program. I find that using ZWave basic assoc on the buttons to remotely control a Z-Wave device using basic set works, but LEDs can get out of sync that way too and no way to reset the internal button state of Zen32 on/off so have to press twice - I requested this from Zooz and they basically said that basic assoc is becoming not common anymore and best to handle everything through controller which is what I do. Also with that basic assoc method, can only control Z-Wave devices and nothing else like Insteon or whatever else you would want to control. Maybe you can put this into HA program to do the same to keep LEDs in sync?
Great video. I have had this switch on my desk for months trying to figure out the best place to use it and how to get it programed. I followed your instructions, and I was able to get one entity to work, but most of my zwave switches do not show up as entities they are devices and I cannot seem to get those to work. Any thoughts on what I am doing wrong? Thank you
Another AWESOME Video. The only thing I need to figure out is if the button 1 (the first of the 4 buttons) if I could do the following (a) Press it and turn on the other outside lights and I have set the color already to RED and the light be on (indicating they are on))...and/or (b) if I have turned them on from their switch (a ZOOZ ZEN71 switch) but have the light come on the ZEN 32) indicating they are ON. Basically, as a switch/relay to turn them on or as an indicator they are on. The switch for them is in an out of the way place and not walked by at bedtime. Would be a nice indicator that they are on. Sometimes I want them on while I sleep (like when the neighbors having a party) - a deterrent for them coming in my yard.
You can set a light to change status based on the state of an entity, so yes, this can be done. It follows along with what I've shown in the video. Just have the state on the button reflected by the state of the light.
got this working for the most part. Need to get the sync figured out. Light in garage is on the light on scene 1 is on, garage light off the scene light 1 will turn off.
Just found this video an it is very informative. Have you ever been able to turn the LED's on/off in an automation? I'd like to have the LED's go on/off based on the status of an entity.
Thank you sooooo much for this. I've been struggling with this for hours. I regret buying the 2 button battery operated wall mount. Is there a traveler terminal on that switch?
Got this guy installed and running. If you do end up needing 3 way operation (traveler) you can't use an add on switch. The traveler is used to pull a mA signal low from the scene controller that doesn't have a latching relay. Basically the second switch will have to say closed to turn the relay on in the scene controller. An add on only pulses a low signal so you'll have to hold the toggle to keep the light on. You just need to rewire the second standard 3 way switch to pull low. It's all there in the wiring diagram.
Is there a way to put the node ID as something human readable? With the old z-wave you could use a template and specify the human readable name like "zwave.matt_bedroom_fan_light" so later you knew what the thing was supposed to trigger from even if it had been un-paired and re-paired with a new ID (for example, after a firmware update) it would still work correctly.
Question 🙋♂️, since you run it using home assistance locally means we can not use it remotely yeah? Using this whole local HA is there a way to use it remotely?
You can run HA remotely. There are a number of ways to do this. The easiest is to set up Nabu Casa and py $5/mon for the service. Otherwise, you can use DuckDNS or Nginx Proxy but that requires some port forwarding on your router. Probably other ways to remotely access as well.
Thank you very much for this helpful video. I have been messing around with Home Assistant and Z-Wave for just a few weeks and was getting extremely lost in how to make the automation work. I have this Zooz Scene Controller and just wasn't connecting the dots on how to set up automation. This video cleared up a lot for me. I don't suppose you would be able to point me in a direction on how to keep the scene led in sync with the remote device it controls? You mentioned in this video how they can quickly get out of sync (presumably because the Zoos Controller was just toggling the device and the device may be in the opposite on/off status as what the controller's led indicates), and I would like to find a way to keep the led indicator on the scene button in sync with the status of the device it's remotely controlling, should that remote device's status change via some other means. Thanks again!
You might be able to set the light via automation. I just put this thing in the wall to replace a failed GE switch and I went into the zwavejs2mqtt console and turned all the LEDs off. That is probably something available programmatically to throw into your automation.
@@mostlychris I think Z-wave JS has a service to set configuration parameters, so I suppose you can call the service to set the LED indicator of the light switch so that it remains in sync with the light. Look at the Z-wave JS integration documentation.
I am trying to use the scene buttons to toggle a switch on and off. That is simple and works fine. However, I want the LED on the switch to be one color when the light is on and another color when the light is off. Sounds simple but I am having trouble setting it up. I have one 'toggle' automation which turns the light on with a key press and off when pressed again. How do I work in the in the LED color change? Do I need two automatons?
Do I have to do a one press light on and a second automation with x2 press light off? Then each automation has an addition action of changing the LED color?
The color changes on my buttons are related to state changes for an entity. If you wanted to have the LED change colors based on the status of an entity, it should just update when the entity changes. That would be one automation. You could, in the same automation, do the action and then query the state of the entity to set the LED color.
After playing with this for a bit, I could see them replacing or augmenting my voice control. I think I'll keep the demo one on my desk. I've already got it set up to run a scene that puts my house in "work mode" and then announces "Work mode engaged!" on my smart speaker. Nerdy, I know!
Instead of using the Node ID in your automations, have you considered using the device_id? It is my understanding that the Node IDs can change because they're really just the order the device was added. If something gets corrupted or your coordinator dies and you have to re-add your devices, are you going to remember the Zooz ZEN32 was the 48th device added? If not, then you'll have to go through all your automations and correct them after the recovery. The device_id is basically like a MAC address. (In Node-RED I use a debug node outputting the complete msg from an events node watching zwave_js_value_notification to get the device_id. I then use a switch node watching msg.payload.event.device_id to direct the flow of the appropriate device. Additionally, I keep a spreadsheet of my device_ids and device_ieees for Zigbee devices for future reference which has been a life-saver.)
Excellent point. In fact, one of my GE switches just died and I installed this in its place since I had it around. I am going to add some stuff to the scene controls and I'll use the device ID instead.
@@mostlychrisIs there any way to abstract away these meaningless ids? It is virtually unreadable to open up an automation I wrote 6 months ago that is listening for "0vsh98whr9c283hr9834whc9r82h43rc9" instead of "Porch Switch".
Hey Chris, Great video. Although I don't have this device. It helped me fix my issue with my Inovelli automation. You should me the proper way to write out my event data. Thanks
I recently bought one of these and im glad i found this video, even though some things have definitely changed in the HA UI since it was released. I will definitely be referring to this when i finally decide to configure the scenes on it.
Excellent. I'm getting ready to release a video on the remote control battery powered scene controller.
@@mostlychris Nice. I"m completely redoing my Home Assistant Yellow at the moment; finally got a 1 TB NVMe M.2 drive for it and the Zooz GPIO Z-Wave controller. Everything fits nicely inside the Yellow's case now. I also upgrade the anemic CM4 it came with by replacing it with an 8GB RAM 32GB EMMC model with Bluetooth and Wi-Fi.
Fantastic video tutorial, I quite like how you showed all the setbacks that were encountered along the way, as we all face those when trying to do the setup.... 10/10 is your score here sir
Thank you. There are times when things don't work and I want to show that I have issues just like everyone else.
Excellent! Critical information for using this controller that I have not found elsewhere. By using a couple of actual scenarios I now understand what the cryptic reference documents mean.
Excellent. Glad it was helpful.
Thank you! Hugely helpful in getting scene automations working with this switch!
Sure thing!
Thank you! Just got my zooz switches and this helped me immensely with the multi tap scene control.
Thanksfor watching. Glad it was helpful.
Nice video. I finally got one and returned to your video to configure. Loving the switch in the hallway.
Awesome! Thank you!
Very helpful! thanks!
Thanks for this very helpful
Awesome breakdown, this helped me a ton get the setup done nice and easy!
Glad it helped!
Around 32:50 you seem to just not worry about LED getting out of sync, and move on?!?. I have a UD Polisy with Iox and ZMatter board. I wrote two small programs using a variable to keep everything in sync with a button... I have to set Zen32 using parameters as follows:
Parameter 2-5
Values:
0 - LED on when button off, LED off when button on (default)
1 - LED on when button on, LED off when button off
2 - LED always off; 3 - LED always on
I set these to 3 always on
Parameter 23:
Values:
0 - LED indicators flash to confirm a setting change (default)
1 - LED indicators don't flash if a setting is changed.
Then set this to 1 so doesn't flash when writing parameters.
Then I handle with program in my IoX detecting light on/off and setting the Zen32 button to different color as needed
Eg. Parameter 7 =1 is blue for On, 7-0 is white for Off (note I could have used LED off for ON and LED white for OFF like stock config but I like the color change better)
Button press on Zen32 toggles lights as needed also with a 2nd program.
I find that using ZWave basic assoc on the buttons to remotely control a Z-Wave device using basic set works, but LEDs can get out of sync that way too and no way to reset the internal button state of Zen32 on/off so have to press twice - I requested this from Zooz and they basically said that basic assoc is becoming not common anymore and best to handle everything through controller which is what I do. Also with that basic assoc method, can only control Z-Wave devices and nothing else like Insteon or whatever else you would want to control.
Maybe you can put this into HA program to do the same to keep LEDs in sync?
Great video. I have had this switch on my desk for months trying to figure out the best place to use it and how to get it programed. I followed your instructions, and I was able to get one entity to work, but most of my zwave switches do not show up as entities they are devices and I cannot seem to get those to work. Any thoughts on what I am doing wrong? Thank you
Can you jump into my discord? I'm not sure about some of what you are asking. Sounds like other switches not related to this are not working.
Another AWESOME Video. The only thing I need to figure out is if the button 1 (the first of the 4 buttons) if I could do the following (a) Press it and turn on the other outside lights and I have set the color already to RED and the light be on (indicating they are on))...and/or (b) if I have turned them on from their switch (a ZOOZ ZEN71 switch) but have the light come on the ZEN 32) indicating they are ON. Basically, as a switch/relay to turn them on or as an indicator they are on. The switch for them is in an out of the way place and not walked by at bedtime. Would be a nice indicator that they are on. Sometimes I want them on while I sleep (like when the neighbors having a party) - a deterrent for them coming in my yard.
You can set a light to change status based on the state of an entity, so yes, this can be done. It follows along with what I've shown in the video. Just have the state on the button reflected by the state of the light.
got this working for the most part. Need to get the sync figured out. Light in garage is on the light on scene 1 is on, garage light off the scene light 1 will turn off.
Yeah. Syncing is the hardest part. Accounting for the different scenarios.
love your videos, thank you so much
Thanks for watching! Glad you enjoy them.
@@mostlychris always do, again thank you for doing all this work
Just found this video an it is very informative. Have you ever been able to turn the LED's on/off in an automation? I'd like to have the LED's go on/off based on the status of an entity.
This: ua-cam.com/video/rZR2iAvOens/v-deo.html
Thanks for the video. Can you tell us what Z-Wave dongle you are using? The Zooz ZEN32 is a 700 series device.
I am using an Aeotec Z-Stick Gen 5 in my production system. amzn.to/3ABX1nK
Thank you sooooo much for this. I've been struggling with this for hours. I regret buying the 2 button battery operated wall mount. Is there a traveler terminal on that switch?
On the Zooz Zen32 switch there is a traveler terminal.
Got this guy installed and running. If you do end up needing 3 way operation (traveler) you can't use an add on switch. The traveler is used to pull a mA signal low from the scene controller that doesn't have a latching relay. Basically the second switch will have to say closed to turn the relay on in the scene controller. An add on only pulses a low signal so you'll have to hold the toggle to keep the light on. You just need to rewire the second standard 3 way switch to pull low. It's all there in the wiring diagram.
Good job! Thanks for the detailed explanation.
Great video, thanks.
Thanks!
I am using "Z-Wave JS to MQTT" and the correct event type to listen for is "zwave_js_value_notification".
Did I say that wrong in the video?
@@mostlychris I dug a bit deeper, and the event name changed in a recent update.
Is there a way to put the node ID as something human readable?
With the old z-wave you could use a template and specify the human readable name like "zwave.matt_bedroom_fan_light" so later you knew what the thing was supposed to trigger from even if it had been un-paired and re-paired with a new ID (for example, after a firmware update) it would still work correctly.
What method of zwave are you using in Home Assistant (zwave built in or zwavejs2mqtt)?
Question 🙋♂️, since you run it using home assistance locally means we can not use it remotely yeah? Using this whole local HA is there a way to use it remotely?
You can run HA remotely. There are a number of ways to do this. The easiest is to set up Nabu Casa and py $5/mon for the service. Otherwise, you can use DuckDNS or Nginx Proxy but that requires some port forwarding on your router. Probably other ways to remotely access as well.
Thank you very much for this helpful video. I have been messing around with Home Assistant and Z-Wave for just a few weeks and was getting extremely lost in how to make the automation work. I have this Zooz Scene Controller and just wasn't connecting the dots on how to set up automation. This video cleared up a lot for me. I don't suppose you would be able to point me in a direction on how to keep the scene led in sync with the remote device it controls? You mentioned in this video how they can quickly get out of sync (presumably because the Zoos Controller was just toggling the device and the device may be in the opposite on/off status as what the controller's led indicates), and I would like to find a way to keep the led indicator on the scene button in sync with the status of the device it's remotely controlling, should that remote device's status change via some other means. Thanks again!
You might be able to set the light via automation. I just put this thing in the wall to replace a failed GE switch and I went into the zwavejs2mqtt console and turned all the LEDs off. That is probably something available programmatically to throw into your automation.
@@mostlychris I think Z-wave JS has a service to set configuration parameters, so I suppose you can call the service to set the LED indicator of the light switch so that it remains in sync with the light. Look at the Z-wave JS integration documentation.
@@Zinic_ Just did a video on that ua-cam.com/video/rZR2iAvOens/v-deo.html
I am trying to use the scene buttons to toggle a switch on and off. That is simple and works fine. However, I want the LED on the switch to be one color when the light is on and another color when the light is off. Sounds simple but I am having trouble setting it up. I have one 'toggle' automation which turns the light on with a key press and off when pressed again. How do I work in the in the LED color change? Do I need two automatons?
Do I have to do a one press light on and a second automation with x2 press light off? Then each automation has an addition action of changing the LED color?
The color changes on my buttons are related to state changes for an entity. If you wanted to have the LED change colors based on the status of an entity, it should just update when the entity changes. That would be one automation. You could, in the same automation, do the action and then query the state of the entity to set the LED color.
This is exactly what I have been looking for... I have a few spots I would like to use a device like this.
After playing with this for a bit, I could see them replacing or augmenting my voice control. I think I'll keep the demo one on my desk. I've already got it set up to run a scene that puts my house in "work mode" and then announces "Work mode engaged!" on my smart speaker. Nerdy, I know!
@@mostlychris Exactly, My spouse doesn't like using Voice Commands for Scenes and I haven't gotten to using Kiosks... This will help!
Lol. Outstanding!
Are these controllers not out yet? I cant seem to find them anywhere, not even on Zooz's website.
This is where I got it: www.thesmartesthouse.com/products/zooz-700-series-z-wave-plus-scene-controller-switch-zen32
@@mostlychris Awesome! Thank you!
Instead of using the Node ID in your automations, have you considered using the device_id? It is my understanding that the Node IDs can change because they're really just the order the device was added. If something gets corrupted or your coordinator dies and you have to re-add your devices, are you going to remember the Zooz ZEN32 was the 48th device added? If not, then you'll have to go through all your automations and correct them after the recovery. The device_id is basically like a MAC address.
(In Node-RED I use a debug node outputting the complete msg from an events node watching zwave_js_value_notification to get the device_id. I then use a switch node watching msg.payload.event.device_id to direct the flow of the appropriate device. Additionally, I keep a spreadsheet of my device_ids and device_ieees for Zigbee devices for future reference which has been a life-saver.)
Excellent point. In fact, one of my GE switches just died and I installed this in its place since I had it around. I am going to add some stuff to the scene controls and I'll use the device ID instead.
Great solution!
@@mostlychrisIs there any way to abstract away these meaningless ids? It is virtually unreadable to open up an automation I wrote 6 months ago that is listening for "0vsh98whr9c283hr9834whc9r82h43rc9" instead of "Porch Switch".
Hey Chris, Great video. Although I don't have this device. It helped me fix my issue with my Inovelli automation. You should me the proper way to write out my event data. Thanks
Excellent! Glad it was helpful for you.
Consistent volume please. My ears are bleeding.