Springs Window Fashions - Z-Wave Shade Execution Slow

Im having an issue with the control of my shades. I built a piston in webCoRE to control my shades and the piston is working fine, sending commands to the shades as it should but the shades are taking forever to execute the command. Heres an example from the log below where commands sent take 8+ minutes to execute. Any one have any tips? I have done z-wave repairs all day with no improvement in this aspect. @nathancu @ZebraBlinds have you guys come across this problem?

b27e3cce-057c-4775-b4d5-1106f6660960 10:07:52 AM: debug Parsed ‘zw device: 6F, command: 2603, payload: 63 63 00 ’ to [[‘name’:‘windowShade’, ‘value’:‘open’, ‘descriptionText’:Shade - Bed 3-4 window shade is open, ‘isStateChange’:true, ‘linkText’:‘Shade - Bed 3-4’, ‘displayed’:true], [‘name’:‘shadeLevel’, ‘value’:100, ‘unit’:’%’, ‘linkText’:‘Shade - Bed 3-4’, ‘descriptionText’:Shade - Bed 3-4 shade level is 100%, ‘isStateChange’:true, ‘displayed’:true], [‘name’:‘level’, ‘value’:100, ‘unit’:’%’, ‘displayed’:false, ‘linkText’:‘Shade - Bed 3-4’, ‘descriptionText’:Shade - Bed 3-4 level is 100%, ‘isStateChange’:true]]

b27e3cce-057c-4775-b4d5-1106f6660960 10:07:43 AM: debug setShadeLevel(99) → 99

b27e3cce-057c-4775-b4d5-1106f6660960 10:07:43 AM: debug open()

b27e3cce-057c-4775-b4d5-1106f6660960 10:07:13 AM: debug setShadeLevel(99) → 99

b27e3cce-057c-4775-b4d5-1106f6660960 10:07:13 AM: debug open()

b27e3cce-057c-4775-b4d5-1106f6660960 10:06:43 AM: debug setShadeLevel(99) → 99

b27e3cce-057c-4775-b4d5-1106f6660960 10:06:43 AM: debug open()

b27e3cce-057c-4775-b4d5-1106f6660960 10:06:00 AM: debug Parsed ‘zw device: 6F, command: 2603, payload: 00 00 00 ’ to [[‘name’:‘windowShade’, ‘value’:‘closed’, ‘descriptionText’:Shade - Bed 3-4 window shade is closed, ‘isStateChange’:false, ‘linkText’:‘Shade - Bed 3-4’, ‘displayed’:false], [‘name’:‘shadeLevel’, ‘value’:0, ‘unit’:’%’, ‘linkText’:‘Shade - Bed 3-4’, ‘descriptionText’:Shade - Bed 3-4 shade level is 0%, ‘isStateChange’:false, ‘displayed’:false], [‘name’:‘level’, ‘value’:0, ‘unit’:’%’, ‘displayed’:false, ‘linkText’:‘Shade - Bed 3-4’, ‘descriptionText’:Shade - Bed 3-4 level is 0%, ‘isStateChange’:false]]

b27e3cce-057c-4775-b4d5-1106f6660960 10:05:57 AM: debug Parsed ‘zw device: 6F, command: 2603, payload: 00 00 00 ’ to [[‘name’:‘windowShade’, ‘value’:‘closed’, ‘descriptionText’:Shade - Bed 3-4 window shade is closed, ‘isStateChange’:false, ‘linkText’:‘Shade - Bed 3-4’, ‘displayed’:false], [‘name’:‘shadeLevel’, ‘value’:0, ‘unit’:’%’, ‘linkText’:‘Shade - Bed 3-4’, ‘descriptionText’:Shade - Bed 3-4 shade level is 0%, ‘isStateChange’:false, ‘displayed’:false], [‘name’:‘level’, ‘value’:0, ‘unit’:’%’, ‘displayed’:false, ‘linkText’:‘Shade - Bed 3-4’, ‘descriptionText’:Shade - Bed 3-4 level is 0%, ‘isStateChange’:false]]

b27e3cce-057c-4775-b4d5-1106f6660960 10:05:43 AM: debug setShadeLevel(99) → 99

b27e3cce-057c-4775-b4d5-1106f6660960 10:05:43 AM: debug open()

b27e3cce-057c-4775-b4d5-1106f6660960 10:04:43 AM: debug setShadeLevel(99) → 99

b27e3cce-057c-4775-b4d5-1106f6660960 10:04:43 AM: debug open()

b27e3cce-057c-4775-b4d5-1106f6660960 10:04:09 AM: debug setShadeLevel(99) → 99

b27e3cce-057c-4775-b4d5-1106f6660960 10:04:09 AM: debug open()

b27e3cce-057c-4775-b4d5-1106f6660960 10:03:42 AM: debug setShadeLevel(99) → 99

b27e3cce-057c-4775-b4d5-1106f6660960 10:03:42 AM: debug open()

b27e3cce-057c-4775-b4d5-1106f6660960 10:03:21 AM: debug Parsed ‘zw device: 6F, command: 2603, payload: 00 00 00 ’ to [[‘name’:‘windowShade’, ‘value’:‘closed’, ‘descriptionText’:Shade - Bed 3-4 window shade is closed, ‘isStateChange’:false, ‘linkText’:‘Shade - Bed 3-4’, ‘displayed’:false], [‘name’:‘shadeLevel’, ‘value’:0, ‘unit’:’%’, ‘linkText’:‘Shade - Bed 3-4’, ‘descriptionText’:Shade - Bed 3-4 shade level is 0%, ‘isStateChange’:false, ‘displayed’:false], [‘name’:‘level’, ‘value’:0, ‘unit’:’%’, ‘displayed’:false, ‘linkText’:‘Shade - Bed 3-4’, ‘descriptionText’:Shade - Bed 3-4 level is 0%, ‘isStateChange’:false]]

b27e3cce-057c-4775-b4d5-1106f6660960 10:02:42 AM: debug setShadeLevel(99) → 99

b27e3cce-057c-4775-b4d5-1106f6660960 10:02:42 AM: debug open()

b27e3cce-057c-4775-b4d5-1106f6660960 10:02:08 AM: debug Parsed ‘zw device: 6F, command: 2603, payload: 00 00 00 ’ to [[‘name’:‘windowShade’, ‘value’:‘closed’, ‘descriptionText’:Shade - Bed 3-4 window shade is closed, ‘isStateChange’:false, ‘linkText’:‘Shade - Bed 3-4’, ‘displayed’:false], [‘name’:‘shadeLevel’, ‘value’:0, ‘unit’:’%’, ‘linkText’:‘Shade - Bed 3-4’, ‘descriptionText’:Shade - Bed 3-4 shade level is 0%, ‘isStateChange’:false, ‘displayed’:false], [‘name’:‘level’, ‘value’:0, ‘unit’:’%’, ‘displayed’:false, ‘linkText’:‘Shade - Bed 3-4’, ‘descriptionText’:Shade - Bed 3-4 level is 0%, ‘isStateChange’:false]]

b27e3cce-057c-4775-b4d5-1106f6660960 10:01:44 AM: debug setShadeLevel(99) → 99

b27e3cce-057c-4775-b4d5-1106f6660960 10:01:44 AM: debug open()

b27e3cce-057c-4775-b4d5-1106f6660960 10:01:08 AM: debug setShadeLevel(99) → 99

b27e3cce-057c-4775-b4d5-1106f6660960 10:01:08 AM: debug open()

b27e3cce-057c-4775-b4d5-1106f6660960 10:00:41 AM: debug setShadeLevel(99) → 99

b27e3cce-057c-4775-b4d5-1106f6660960 10:00:41 AM: debug open()

b27e3cce-057c-4775-b4d5-1106f6660960 10:00:27 AM: debug Parsed ‘zw device: 6F, command: 2603, payload: 00 00 00 ’ to [[‘name’:‘windowShade’, ‘value’:‘closed’, ‘descriptionText’:Shade - Bed 3-4 window shade is closed, ‘isStateChange’:false, ‘linkText’:‘Shade - Bed 3-4’, ‘displayed’:false], [‘name’:‘shadeLevel’, ‘value’:0, ‘unit’:’%’, ‘linkText’:‘Shade - Bed 3-4’, ‘descriptionText’:Shade - Bed 3-4 shade level is 0%, ‘isStateChange’:false, ‘displayed’:false], [‘name’:‘level’, ‘value’:0, ‘unit’:’%’, ‘displayed’:false, ‘linkText’:‘Shade - Bed 3-4’, ‘descriptionText’:Shade - Bed 3-4 level is 0%, ‘isStateChange’:false]]

b27e3cce-057c-4775-b4d5-1106f6660960 10:00:26 AM: debug Parsed ‘zw device: 6F, command: 2603, payload: 00 00 00 ’ to [[‘name’:‘windowShade’, ‘value’:‘closed’, ‘descriptionText’:Shade - Bed 3-4 window shade is closed, ‘isStateChange’:false, ‘linkText’:‘Shade - Bed 3-4’, ‘displayed’:false], [‘name’:‘shadeLevel’, ‘value’:0, ‘unit’:’%’, ‘linkText’:‘Shade - Bed 3-4’, ‘descriptionText’:Shade - Bed 3-4 shade level is 0%, ‘isStateChange’:false, ‘displayed’:false], [‘name’:‘level’, ‘value’:0, ‘unit’:’%’, ‘displayed’:false, ‘linkText’:‘Shade - Bed 3-4’, ‘descriptionText’:Shade - Bed 3-4 level is 0%, ‘isStateChange’:false]]

b27e3cce-057c-4775-b4d5-1106f6660960 10:00:21 AM: debug Parsed ‘zw device: 6F, command: 2603, payload: 00 00 00 ’ to [[‘name’:‘windowShade’, ‘value’:‘closed’, ‘descriptionText’:Shade - Bed 3-4 window shade is closed, ‘isStateChange’:false, ‘linkText’:‘Shade - Bed 3-4’, ‘displayed’:false], [‘name’:‘shadeLevel’, ‘value’:0, ‘unit’:’%’, ‘linkText’:‘Shade - Bed 3-4’, ‘descriptionText’:Shade - Bed 3-4 shade level is 0%, ‘isStateChange’:false, ‘displayed’:false], [‘name’:‘level’, ‘value’:0, ‘unit’:’%’, ‘displayed’:false, ‘linkText’:‘Shade - Bed 3-4’, ‘descriptionText’:Shade - Bed 3-4 level is 0%, ‘isStateChange’:false]]

b27e3cce-057c-4775-b4d5-1106f6660960 10:00:19 AM: debug setShadeLevel(99) → 99

b27e3cce-057c-4775-b4d5-1106f6660960 10:00:19 AM: debug open()

b27e3cce-057c-4775-b4d5-1106f6660960 9:59:41 AM: debug setShadeLevel(99) → 99

b27e3cce-057c-4775-b4d5-1106f6660960 9:59:41 AM: debug open()

Unfortunately i doubt this has anything to do with your shades or even your local ZWave network. Id put money on this being on the cloud side of ths system and/or cloud lag. If mine, I’d open a support case with SmartThings support…

1 Like

Thanks Nathan - I will do that. Do you know of a way I could force this to local execution?

Depends. What will you be activating the blinds with. If WebCoRE - local execution won’t do you any good. Local execution will only be good for automations. Wont help if you’re trying to use action tiles, webcore, your phone or anything else like that as a trigger. Will help if you’re talking about using a button / Scene Controller and that ALSO works locally.

Just for my edification - When I see these commands in the logs, this is NOT indicative of cloud activity? Is there another step that is performed in the cloud before the true open command is sent?

b27e3cce-057c-4775-b4d5-1106f6660960 9:59:41 AM: debug setShadeLevel(99) → 99

b27e3cce-057c-4775-b4d5-1106f6660960 9:59:41 AM: debug open()

Thanks - yeah that won’t do me any good. WebCore would be triggering the blind actions.

and now you know why I’m strategically moving all my automations to the rules api (built in automations and API access) as well as lobbying for the default ZWave Shade DTH to move to local processing. :wink:

1 Like

Whats the benefit of the default zwave shade dth?

As compared to?

Oh sorry I misread. I was thinking you used the generic dth over springs window’s dth.

I do. Because i try to use the generic SmartThings provided DTH whenever possible. In this case the Springs Window Fasions DTH and the Default one basically work about the same at present time. That said, first makes support issues easier to not have the first support response be: i see you’re using a custom device handler. We don’t support that.

Also, because only Samsung DTHs are eligible to become local, im already using a default DTH, so lobbying for it to become local is easier. If it happens I won’t have to change anything. Other than that, no real difference at the current time.

I see. Good point about support. I did switch to the generic dth when I was troubleshooting but didn’t notice a change so went back to SWF. Might need to switch again to the generic since Ill probably be opening a ticket… just curious are your blinds being polled every minute? this seemed odd to me/very frequent but I didn’t know if this was due to the swf dth or something else im not seeing. I have nearly 30 shades, so that can eat up some valuable bandwidth. Is there a way to find out what is triggering the polling?

c62f9b08-7977-48b8-bc0f-2d1e39a89e5b 9:33:13 PM: debug Parsed ‘zw device: 65, command: 2603, payload: 00 00 00 ’ to [[‘name’:‘windowShade’, ‘value’:‘closed’, ‘descriptionText’:Shade - Living 2 window shade is closed, ‘isStateChange’:false, ‘linkText’:‘Shade - Living 2’, ‘displayed’:false], [‘name’:‘shadeLevel’, ‘value’:0, ‘unit’:’%’, ‘linkText’:‘Shade - Living 2’, ‘descriptionText’:Shade - Living 2 shade level is 0%, ‘isStateChange’:false, ‘displayed’:false], [‘name’:‘level’, ‘value’:0, ‘unit’:’%’, ‘displayed’:false, ‘linkText’:‘Shade - Living 2’, ‘descriptionText’:Shade - Living 2 level is 0%, ‘isStateChange’:false]]

c62f9b08-7977-48b8-bc0f-2d1e39a89e5b 9:32:34 PM: debug Parsed ‘zw device: 65, command: 2603, payload: 00 00 00 ’ to [[‘name’:‘windowShade’, ‘value’:‘closed’, ‘descriptionText’:Shade - Living 2 window shade is closed, ‘isStateChange’:false, ‘linkText’:‘Shade - Living 2’, ‘displayed’:false], [‘name’:‘shadeLevel’, ‘value’:0, ‘unit’:’%’, ‘linkText’:‘Shade - Living 2’, ‘descriptionText’:Shade - Living 2 shade level is 0%, ‘isStateChange’:false, ‘displayed’:false], [‘name’:‘level’, ‘value’:0, ‘unit’:’%’, ‘displayed’:false, ‘linkText’:‘Shade - Living 2’, ‘descriptionText’:Shade - Living 2 level is 0%, ‘isStateChange’:false]]

c62f9b08-7977-48b8-bc0f-2d1e39a89e5b 9:31:33 PM: debug Parsed ‘zw device: 65, command: 2603, payload: 00 00 00 ’ to [[‘name’:‘windowShade’, ‘value’:‘closed’, ‘descriptionText’:Shade - Living 2 window shade is closed, ‘isStateChange’:false, ‘linkText’:‘Shade - Living 2’, ‘displayed’:false], [‘name’:‘shadeLevel’, ‘value’:0, ‘unit’:’%’, ‘linkText’:‘Shade - Living 2’, ‘descriptionText’:Shade - Living 2 shade level is 0%, ‘isStateChange’:false, ‘displayed’:false], [‘name’:‘level’, ‘value’:0, ‘unit’:’%’, ‘displayed’:false, ‘linkText’:‘Shade - Living 2’, ‘descriptionText’:Shade - Living 2 level is 0%, ‘isStateChange’:false]]

c62f9b08-7977-48b8-bc0f-2d1e39a89e5b 9:30:08 PM: debug Parsed ‘zw device: 65, command: 2603, payload: 00 00 00 ’ to [[‘name’:‘windowShade’, ‘value’:‘closed’, ‘descriptionText’:Shade - Living 2 window shade is closed, ‘isStateChange’:false, ‘linkText’:‘Shade - Living 2’, ‘displayed’:false], [‘name’:‘shadeLevel’, ‘value’:0, ‘unit’:’%’, ‘linkText’:‘Shade - Living 2’, ‘descriptionText’:Shade - Living 2 shade level is 0%, ‘isStateChange’:false, ‘displayed’:false], [‘name’:‘level’, ‘value’:0, ‘unit’:’%’, ‘displayed’:false, ‘linkText’:‘Shade - Living 2’, ‘descriptionText’:Shade - Living 2 level is 0%, ‘isStateChange’:false]]

c62f9b08-7977-48b8-bc0f-2d1e39a89e5b 9:29:31 PM: debug Parsed ‘zw device: 65, command: 2603, payload: 00 00 00 ’ to [[‘name’:‘windowShade’, ‘value’:‘closed’, ‘descriptionText’:Shade - Living 2 window shade is closed, ‘isStateChange’:false, ‘linkText’:‘Shade - Living 2’, ‘displayed’:false], [‘name’:‘shadeLevel’, ‘value’:0, ‘unit’:’%’, ‘linkText’:‘Shade - Living 2’, ‘descriptionText’:Shade - Living 2 shade level is 0%, ‘isStateChange’:false, ‘displayed’:false], [‘name’:‘level’, ‘value’:0, ‘unit’:’%’, ‘displayed’:false, ‘linkText’:‘Shade - Living 2’, ‘descriptionText’:Shade - Living 2 level is 0%, ‘isStateChange’:false]]

c62f9b08-7977-48b8-bc0f-2d1e39a89e5b 9:28:59 PM: debug setShadeLevel(0) → 0

c62f9b08-7977-48b8-bc0f-2d1e39a89e5b 9:28:59 PM: debug close()

Completely missed this. I don’t recall my shades being polled every min when I used ST.