fanpatsdec Posted Wednesday at 05:18 PM Posted Wednesday at 05:18 PM Hey everyone, I am new to adding Z-wave to my eisy and generally it all has worked well. I added a ZEN32 5 button switch and I can turn things on with the scene buttons (executing programs) but can't turn them off. With Insteon this was pretty straightforward but with Zooz devices, there appears to be no control to turn things "off", just an option to "not turn on" (which doesn't work). Is there parameter I am supposed to change? The Zooz instructions (attached) are clear as mud to me so far. Any help would be much appreciated. Thanks zooz-800-series-z-wave-long-range-scene-control-switch-zen32-800lr-manual.pdf Quote
Techman Posted Wednesday at 07:56 PM Posted Wednesday at 07:56 PM Can you post a screenshot of one of the programs or scenes that you're trying to turn off. Quote
ldb Posted Wednesday at 09:16 PM Posted Wednesday at 09:16 PM Think of the four small buttons on this switch as program triggers, not on/off switches. Depending on how many devices you want to control, you can initiate an ON command on one button and an OFF command on a second button. In order to control more devices, I have assigned variables related to button presses (nodes called Central Scene Control Button). My programs increment or decrement the button variable with each push of the button. For example, this allows execution of an ON command if the variable is 0 and an OFF command if the variable is 1. Thus, on and off from the same button. Some of my programs involve the setting of configuration parameters to control button color, etc. Consistent execution of these has been challenging due, I believe, to eisy's ability to process the command sequences reliably. Quote
Techman Posted Wednesday at 10:30 PM Posted Wednesday at 10:30 PM Are your variables STATE variables? Have you verified that the varable changes from 0 to 1 to 0 when you toggle the button(s)? Post a screenshot of a program that's controlled by the variable. Quote
ldb Posted Thursday at 01:58 AM Posted Thursday at 01:58 AM Are your variables STATE variables? No, integer variables Have you verified that the varable changes from 0 to 1 to 0 when you toggle the button(s)? Yes Program examples: Cooktop ON - [ID 01CC][Parent 0037] If 'Kitchen Scene Button 1' is switched On And $Button1 is 0 Then Set 'Kitchen / Cooktop Light' On $Button1 = 1 Else - No Actions - (To add one, press 'Action') Cooktop OFF - [ID 01CC][Parent 0037][Not Enabled] If 'Xtra / Kitchen / Kitchen Scene Button 1' is switched On And $Button1 is 1 Then Set 'Kitchen / Cooktop Light' Off $Button1 = 0 Else - No Actions - (To add one, press 'Action') Quote
Techman Posted Thursday at 02:10 AM Posted Thursday at 02:10 AM Change your variables to STATE VARIABLES Integer variables cannot be used to trigger actions in any of your programs. However, state variables do trigger actions. Let me know if this resolved your issue Quote
ldb Posted Thursday at 02:20 AM Posted Thursday at 02:20 AM Sorry for any confusion but my programs work fine. They are triggered by the button push, not a variable. I was responding to the original poster issue. Quote
Techman Posted Thursday at 02:32 PM Posted Thursday at 02:32 PM In rhe program you posted, "Cooktop Off" your IF clause is using a variable "$Button1" to determine if the "IF" clause is true or false. That variable should be a STATE variable When you run the Cooktop off program in its current format the ELSE clause will run (red) rather than the THEN clause (green). Also take a look at the programing options in the eisy for the Zen32 scene buttons to see if a double tap can be used to turn off a scene. Quote
jkmcfadden Posted Thursday at 07:53 PM Posted Thursday at 07:53 PM I love the Zen32 but as you have discovered (which I did as well) there is no obvious small button "off". I was fine with that since I use them primarily as fan controllers, so each of the buttons triggers a program to set a fan setting. And it "turns off" the other button by just turning off the led. In my setup (details attached) the big button controls the fan light and the small buttons control the speed via an Insteon fan controller. zen32-bed fan-howto.rtf Quote
Techman Posted Friday at 08:47 PM Posted Friday at 08:47 PM (edited) @ldb Were you able to get your devices to turn off. Did you change your variables in your programs to STATE? Edited Friday at 08:47 PM by Techman Quote
fanpatsdec Posted Saturday at 01:55 AM Author Posted Saturday at 01:55 AM I tried changing them to a status (is that what you meant by STATE?) and no change. My insteons look like this: With an Off program like this: I tried that with the Zooz zen32 button 1 switch and they turn on OK. However they will not turn off. I changed it to status, but no luck. New version looks like this. I just looked at the the status and I noticed the button status is not changing to off. It stays on. Quote
larryllix Posted Saturday at 12:55 PM Posted Saturday at 12:55 PM (edited) STATE is a type of variable found under the Tab STATE at the top of the IoX screen. STATE variables can trigger programs to run while INTEGER variables do not. Most users signify the usage of STATE variables by putting a lowercase "s" at the beginning of the name to avoid confusion in programs later. eg: $sVariableName Edited Saturday at 12:56 PM by larryllix 1 Quote
IndyMike Posted yesterday at 02:00 PM Posted yesterday at 02:00 PM (edited) As indicated above, the Zen32 does not send ON/OFF commands. Instead it sends "keypressed" events. The ISY appears to be interpreting the "keypressed" event as an "ON" event. Said differently, the ZEN32 will not send an OFF as interpreted by the ISY. You can still use programs and variable to interpret the successive "ON" events: {on program} if 'ZEND32 Button 2' is switched on and $ivar = 0 {0 = off} then {turn devices on} set $ivar = 1 {1 = on} {Off program} if 'ZEND32 Button 2' is switched on and $ivar = 1 {1 = on} then {turn devices off} set $ivar = 0 {0 = off} Edited yesterday at 02:12 PM by IndyMike Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.