When using an event to poll a none listening device when it wakes up getting the response is unreliable. In this case it is polling the temperature from a EUROtronics Radiator Valve. The log shows the wakeup and communication succeeds however in some cases the temperature is not returned. No obvious error can be seen however there are some clues that indicate this is a regression in the Z-Wave plugin from ~June 2014.
Some threads I can find mention .150 as the last reliable working version.
I have logged the bug in Homeseer Bugzilla as http://bugzilla.homeseer.com/bugzill...ug.cgi?id=3254 the bug has loads of extra details. I'll leave the short version here to see if anyone else has experienced something similar and can offer some advice.
====================================== Reproduction Steps ======================================
1. Setup Homeseer using the latest version of the software and the latest Z-Wave plugin.
2. Plug in a Z-Wave controller (the version I use is listed above but I don't think the specific model is a factor).
3. Pair a Stella Z Radiator TRV (details above) into your Z-Wave network you should get 7 devices created (incl root).
3a) Unit goes into calibration mode and is now 'listening' for 3 minutes. NOTE: If you need another 3 minutes at any point then simply press the button for more than 5 seconds until the light turns red and then starts flashing green. The valve goes through the same calibration process as before. It does not reset any settings.
4. Proceed immediately to Root node and access device settings
5. Set the wake up interval to 6 minutes.
6. Create an event with the following settings
6a) IF The event will automatically trigger every 6m, 0s
6b) Then Poll [Radiator 1 Temp Child Device] for status.
What should happen is the polling temperature check will be queued and when the Stella-Z wakes up the temperature request will be sent to the device and the device will send back the temperature. Given the wakeup interval and the event both have the same time the command will only be requested once per wake up cycle.
Although this does sometimes succeed many times although the wakeup and temperature polling request is apparently sent no reply is processed. This has been tested with no other traffic on the Z-Wave network and only one other device attached.
Below is part of the system log when the command executes successfully.
NOTE: The log is formatted with the oldest call at the bottom and the latest one at the top so you should read it from bottom to top.
==== Log of working event ====
Apr-15 7:42:44 PM Z-Wave UZB_Dongle: Z-Wave Wake-Up 'No More Info' Notification sent to Node 4(Node 4 Z-Wave Radiator Valve 1 Root).
Apr-15 7:42:44 PM Z-Wave Device: Node 4 Living Room Radiator 1 Temp Set to 22.5 (C)
Apr-15 7:42:44 PM Z-Wave ApplicationCommandHandler from node 4 HANDLING: COMMAND_CLASS_SENSOR_MULTILEVEL_V2 Frame(7)=5
Apr-15 7:42:44 PM Z-Wave UZB_Dongle: Sending to node 4 (UnSecured) CC=COMMAND_CLASS_WAKE_UP
Apr-15 7:42:44 PM Z-Wave UZB_Dongle: Device (Node 4) woke up and Poll Device for Node 4 Living Room Radiator 1 Temp was successfully sent.
Apr-15 7:42:44 PM Z-Wave UZB_Dongle: Sending to node 4 (UnSecured) CC=COMMAND_CLASS_SENSOR_MULTILEVEL_V2
Apr-15 7:42:44 PM Z-Wave UZB_Dongle: Wake-Up Notification Processing for Node 4 (Node 4 Z-Wave Radiator Valve 1 Root)
Apr-15 7:42:44 PM Z-Wave UZB_Dongle: Z-Wave Wake-Up Notification Received for Node 4
Apr-15 7:42:44 PM Z-Wave ApplicationCommandHandler from node 4 HANDLING: COMMAND_CLASS_WAKE_UP Frame(7)=7
Apr-15 7:38:53 PM Z-Wave Device: Node 4 Living Room Radiator 1 Temp controlled by Home Climate Control Check Temperature Living Room (Radiator) is being queued to be polled the next time it wakes up.
==== Log of event failing ====
Apr-15 8:24:55 PM Z-Wave UZB_Dongle: Z-Wave Wake-Up 'No More Info' Notification sent to Node 4(Node 4 Z-Wave Radiator Valve 1 Root).
[TEMPERATURE SHOULD BE RETURNED AT THIS POINT]
Apr-15 8:24:55 PM Z-Wave ApplicationCommandHandler from node 4 HANDLING: COMMAND_CLASS_SENSOR_MULTILEVEL_V2 Frame(7)=5
Apr-15 8:24:55 PM Z-Wave UZB_Dongle: Sending to node 4 (UnSecured) CC=COMMAND_CLASS_WAKE_UP
Apr-15 8:24:55 PM Z-Wave UZB_Dongle: Device (Node 4) woke up and Poll Device for Node 4 Living Room Radiator 1 Temp was successfully sent.
Apr-15 8:24:55 PM Z-Wave UZB_Dongle: Sending to node 4 (UnSecured) CC=COMMAND_CLASS_SENSOR_MULTILEVEL_V2
Apr-15 8:24:55 PM Z-Wave UZB_Dongle: Wake-Up Notification Processing for Node 4 (Node 4 Z-Wave Radiator Valve 1 Root)
Apr-15 8:24:55 PM Z-Wave UZB_Dongle: Z-Wave Wake-Up Notification Received for Node 4
Apr-15 8:24:55 PM Z-Wave ApplicationCommandHandler from node 4 HANDLING: COMMAND_CLASS_WAKE_UP Frame(7)=7
Apr-15 8:20:53 PM Z-Wave Device: Node 4 Living Room Radiator 1 Temp controlled by Home Climate Control Check Temperature Living Room (Radiator) is being queued to be polled the next time it wakes up.
==== Success Rate ====
The success rate of the polling providing a result is around 20% sometimes you get a period where the polling works a number of times in a row then it will fail for an extended period. I checked the success rate over a ~4 hour period which had 21 successful results instead of the expected 97 results giving me the 20% value.
I really hope someone can help as this issue is making it impossible for me to setup our climate control central heating as communication with the valves is too unreliable.
Thanks!
Edwin
Some threads I can find mention .150 as the last reliable working version.
I have logged the bug in Homeseer Bugzilla as http://bugzilla.homeseer.com/bugzill...ug.cgi?id=3254 the bug has loads of extra details. I'll leave the short version here to see if anyone else has experienced something similar and can offer some advice.
====================================== Reproduction Steps ======================================
1. Setup Homeseer using the latest version of the software and the latest Z-Wave plugin.
2. Plug in a Z-Wave controller (the version I use is listed above but I don't think the specific model is a factor).
3. Pair a Stella Z Radiator TRV (details above) into your Z-Wave network you should get 7 devices created (incl root).
3a) Unit goes into calibration mode and is now 'listening' for 3 minutes. NOTE: If you need another 3 minutes at any point then simply press the button for more than 5 seconds until the light turns red and then starts flashing green. The valve goes through the same calibration process as before. It does not reset any settings.
4. Proceed immediately to Root node and access device settings
5. Set the wake up interval to 6 minutes.
6. Create an event with the following settings
6a) IF The event will automatically trigger every 6m, 0s
6b) Then Poll [Radiator 1 Temp Child Device] for status.
What should happen is the polling temperature check will be queued and when the Stella-Z wakes up the temperature request will be sent to the device and the device will send back the temperature. Given the wakeup interval and the event both have the same time the command will only be requested once per wake up cycle.
Although this does sometimes succeed many times although the wakeup and temperature polling request is apparently sent no reply is processed. This has been tested with no other traffic on the Z-Wave network and only one other device attached.
Below is part of the system log when the command executes successfully.
NOTE: The log is formatted with the oldest call at the bottom and the latest one at the top so you should read it from bottom to top.
==== Log of working event ====
Apr-15 7:42:44 PM Z-Wave UZB_Dongle: Z-Wave Wake-Up 'No More Info' Notification sent to Node 4(Node 4 Z-Wave Radiator Valve 1 Root).
Apr-15 7:42:44 PM Z-Wave Device: Node 4 Living Room Radiator 1 Temp Set to 22.5 (C)
Apr-15 7:42:44 PM Z-Wave ApplicationCommandHandler from node 4 HANDLING: COMMAND_CLASS_SENSOR_MULTILEVEL_V2 Frame(7)=5
Apr-15 7:42:44 PM Z-Wave UZB_Dongle: Sending to node 4 (UnSecured) CC=COMMAND_CLASS_WAKE_UP
Apr-15 7:42:44 PM Z-Wave UZB_Dongle: Device (Node 4) woke up and Poll Device for Node 4 Living Room Radiator 1 Temp was successfully sent.
Apr-15 7:42:44 PM Z-Wave UZB_Dongle: Sending to node 4 (UnSecured) CC=COMMAND_CLASS_SENSOR_MULTILEVEL_V2
Apr-15 7:42:44 PM Z-Wave UZB_Dongle: Wake-Up Notification Processing for Node 4 (Node 4 Z-Wave Radiator Valve 1 Root)
Apr-15 7:42:44 PM Z-Wave UZB_Dongle: Z-Wave Wake-Up Notification Received for Node 4
Apr-15 7:42:44 PM Z-Wave ApplicationCommandHandler from node 4 HANDLING: COMMAND_CLASS_WAKE_UP Frame(7)=7
Apr-15 7:38:53 PM Z-Wave Device: Node 4 Living Room Radiator 1 Temp controlled by Home Climate Control Check Temperature Living Room (Radiator) is being queued to be polled the next time it wakes up.
==== Log of event failing ====
Apr-15 8:24:55 PM Z-Wave UZB_Dongle: Z-Wave Wake-Up 'No More Info' Notification sent to Node 4(Node 4 Z-Wave Radiator Valve 1 Root).
[TEMPERATURE SHOULD BE RETURNED AT THIS POINT]
Apr-15 8:24:55 PM Z-Wave ApplicationCommandHandler from node 4 HANDLING: COMMAND_CLASS_SENSOR_MULTILEVEL_V2 Frame(7)=5
Apr-15 8:24:55 PM Z-Wave UZB_Dongle: Sending to node 4 (UnSecured) CC=COMMAND_CLASS_WAKE_UP
Apr-15 8:24:55 PM Z-Wave UZB_Dongle: Device (Node 4) woke up and Poll Device for Node 4 Living Room Radiator 1 Temp was successfully sent.
Apr-15 8:24:55 PM Z-Wave UZB_Dongle: Sending to node 4 (UnSecured) CC=COMMAND_CLASS_SENSOR_MULTILEVEL_V2
Apr-15 8:24:55 PM Z-Wave UZB_Dongle: Wake-Up Notification Processing for Node 4 (Node 4 Z-Wave Radiator Valve 1 Root)
Apr-15 8:24:55 PM Z-Wave UZB_Dongle: Z-Wave Wake-Up Notification Received for Node 4
Apr-15 8:24:55 PM Z-Wave ApplicationCommandHandler from node 4 HANDLING: COMMAND_CLASS_WAKE_UP Frame(7)=7
Apr-15 8:20:53 PM Z-Wave Device: Node 4 Living Room Radiator 1 Temp controlled by Home Climate Control Check Temperature Living Room (Radiator) is being queued to be polled the next time it wakes up.
==== Success Rate ====
The success rate of the polling providing a result is around 20% sometimes you get a period where the polling works a number of times in a row then it will fail for an extended period. I checked the success rate over a ~4 hour period which had 21 successful results instead of the expected 97 results giving me the 20% value.
I really hope someone can help as this issue is making it impossible for me to setup our climate control central heating as communication with the valves is too unreliable.
Thanks!
Edwin
Comment