Jump to content

Z-Wave Switch not triggering program


Go to solution Solved by Old Surfer Dude,

Recommended Posts

Posted

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?

 

Posted (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 by lilyoyo1
Posted

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
Posted

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')

 

Posted

@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). 

 

Guest
This topic is now closed to further replies.

  • Recently Browsing

    • No registered users viewing this page.
  • Who's Online (See full list)

    • There are no registered users currently online
  • Forum Statistics

    • Total Topics
      37k
    • Total Posts
      371.4k
×
×
  • Create New...