Old Surfer Dude Posted September 19, 2022 Posted September 19, 2022 My switch is a EnerWave ZW15XM-Plus I want to turn off the fan 20 minutes after it has been turned on: If '- / MBbathFan.(ZW 039)ONoff' is switched On Then Wait 20 minutes Set '- / MBbathFan.(ZW 039)ONoff' Off Else - No Actions - (To add one, press 'Action') This works when I have an Insteon switch, but does with this Z-Wave switch. Why?
lilyoyo1 Posted September 19, 2022 Posted September 19, 2022 (edited) 5 hours ago, Old Surfer Dude said: My switch is a EnerWave ZW15XM-Plus I want to turn off the fan 20 minutes after it has been turned on: If '- / MBbathFan.(ZW 039)ONoff' is switched On Then Wait 20 minutes Set '- / MBbathFan.(ZW 039)ONoff' Off Else - No Actions - (To add one, press 'Action') This works when I have an Insteon switch, but does with this Z-Wave switch. Why? What's happening when you try it? Isy firmware and UI? What does the Isy show when you turn the switch on? Did you set the event viewer to level 3 and see what commands are being sent when turned on? Not all zwave devices are the same. Some can use control as the trigger while others will require status. Depending on what the event viewer returns, it may use hail so you'd need to set that up Edited September 19, 2022 by lilyoyo1
Old Surfer Dude Posted September 19, 2022 Author Posted September 19, 2022 Firmware and UI v5.30, Z-Wave (21100) If I observe the switch in the Main tab, the state, ON or OFF are indicated correctly When I press the switch on and wait 20 minutes the fan does not turn off. Also, during that 20 minutes, the icon of the program never turns all green. It is my understanding that an all green icon indicates a running program and a program "waiting" is a running program. I confirmed this by right-clicking the program and then clicking on [Run Then]. Attached is the event(3) file "it may use hail so you'd need to set that up" How would I know if it used "hail" and how do I set that up? I tried to query the Z-Wave Configuration Parameters (MainTab-->right click device-->Z-Wave-->Set Configuration Parameter-->[Query] ) which resulted in an Error (dialog box is white with "Error [OK]") ISY-Events-Log.v5.3.0__Mon 2022.09.19 06.45.05.txt
Solution Old Surfer Dude Posted September 19, 2022 Author Solution Posted September 19, 2022 I was experimenting with status and it appears that when using Status, only the first line of the Then-path is executed. I have that first line execute the Then-path of a second program. Seems to work, but certainly not elegant. MBbathFan Timer 1 - [ID 0034][Parent 0001] If '- / MBbathFan.(ZW 039)ONoff' Status is On Then Run Program 'MBbathFan Timer 2' (Then Path) Else - No Actions - (To add one, press 'Action') MBbathFan Timer 2 - [ID 0022][Parent 0001] If - No Conditions - (To add one, press 'Schedule' or 'Condition') Then Disable Program 'MBbathFan Timer 1' Wait 20 minutes Set '- / MBbathFan.(ZW 039)ONoff' Off Enable Program 'MBbathFan Timer 1' Else - No Actions - (To add one, press 'Action')
Geddy Posted September 19, 2022 Posted September 19, 2022 @Old Surfer Dude Glad it works how you've changed it. You might consider updating ISY994 to 5.3.4. There were several fixes to z-wave control from 5.3 - 5.3.4 (specifically in 5.3.2 "Z-Wave button press control & status updates for switches"). While I can't say it would completely fix your issue (since I don't use z-wave). It's certainly something to consider that minor z-wave tweaks were done between the 3.0 release and the current release version (5.3.4).
Recommended Posts