Jump to content

Thermostat erroneously returning 0 as status value


CompKing

Recommended Posts

I have a program which regularly (every 5 mins) queries the thermostat for its reported temperature. I have a program which monitors the value and if below a threshold it adjusts the set temperature. I have had this program running for approx 4 months in all the prior betas.

 

A symptom I have is occasionally the program is executed when the temperature reported is erroneously reported as "zero", which may be a default on bad comm's. As a "wireless device", perfect communication is likely not possible.

 

So far, I only have a capture of my log with the Temperature entries. I have turned on event viewer to see if I can capture level 2 comms when this happens.

 

The funny part is this only happened weekly previously. Now, it seems to happen multiple times in a single day.

 

Here is a log of the applicable portion.

 

THERMOSTAT Status Query░ Sat 01/03/2009 11:51:51 AM Program Log

THERMOSTAT Status Query░ Sat 01/03/2009 11:51:51 AM Program Log

THERMOSTAT Humidity 0.24 Sat 01/03/2009 11:52:04 AM System Log

THERMOSTAT Fan State On Sat 01/03/2009 11:55:59 AM Program Log

THERMOSTAT Status 26░ Sat 01/03/2009 11:56:10 AM System Log

THERMOSTAT Humidity 0.23 Sat 01/03/2009 11:56:22 AM System Log

THERMOSTAT Fan State Auto Sat 01/03/2009 11:56:25 AM Program Log

THERMOSTAT Humidity 0.24 Sat 01/03/2009 11:57:01 AM System Log

THERMOSTAT Status Query░ Sat 01/03/2009 11:57:09 AM Program Log

THERMOSTAT Status Query░ Sat 01/03/2009 11:57:09 AM Program Log

THERMOSTAT Status Query░ Sat 01/03/2009 12:03:31 PM Program Log

THERMOSTAT Status Query░ Sat 01/03/2009 12:03:31 PM Program Log

THERMOSTAT Status 27░ Sat 01/03/2009 12:03:33 PM System Log

THERMOSTAT Fan State On Sat 01/03/2009 12:04:10 PM Program Log

THERMOSTAT Status 0░ Sat 01/03/2009 12:04:44 PM System Log

THERMOSTAT Heat Setpoint 18░ Sat 01/03/2009 12:05:16 PM Program Log

THERMOSTAT Status 27░ Sat 01/03/2009 12:05:20 PM System Log

THERMOSTAT Setpoint 18░ Sat 01/03/2009 12:05:53 PM System Log

THERMOSTAT Thermostat Mode Heat Sat 01/03/2009 12:06:37 PM Program Log

THERMOSTAT Humidity 0.23 Sat 01/03/2009 12:07:20 PM System Log

 

Note the "Status 0".

 

Also note the number of entries in each "5 minute" time period varies. Some have 2 lines with values, some have 3 lines. Some show 'Query' and no results, and some are quite comprehensive.

 

Regardless of how good/poor my wireless traffic, I would argue that a zero value should not be assumed unless on poor data packets.

 

Regards

 

Geoff

Link to comment

I have captured the event using Event Viewer. I hope this helps.

 

The time of "status" being reported as "0" in the event log shows as 03:06:01 PM

 

The relevant areas of the log are:

 

2009/01/03 15:04:11 : [iNST-SRX ] 02 50 0A.3C.92 0C.A5.CB 41 13 01 LTOFFRR(01)

 

2009/01/03 15:04:12 : [iNST-ACK ] 02 62 0E.63.53 0F 6A 00 06 (00)

 

2009/01/03 15:04:20 : [iNST-ACK ] 02 62 0E.63.53 0F 6A 00 06 (00)

 

2009/01/03 15:04:21 : [iNST-SRX ] 02 50 0E.63.53 0C.A5.CB 27 6A 32 (32)

 

2009/01/03 15:04:21 : [iNST-ACK ] 02 62 0E.63.53 0F 6A 20 06 (20)

 

2009/01/03 15:04:30 : [iNST-ACK ] 02 62 0E.63.53 0F 6A 20 06 (20)

 

2009/01/03 15:04:39 : [iNST-ACK ] 02 62 0E.63.53 0F 6A 20 06 (20)

 

2009/01/03 15:04:40 : [iNST-SRX ] 02 50 0E.63.53 0C.A5.CB 27 6A 32 (32)

 

2009/01/03 15:04:41 : [iNST-ACK ] 02 62 0E.63.53 0F 6A 60 06 (60)

 

2009/01/03 15:04:49 : [iNST-ACK ] 02 62 0E.63.53 0F 6A 60 06 (60)

 

2009/01/03 15:04:50 : [iNST-SRX ] 02 50 0E.63.53 0C.A5.CB 23 6A 18 (18)

 

2009/01/03 15:04:50 : [iNST-ACK ] 02 62 0E.63.53 0F 6B 02 06 (02)

 

2009/01/03 15:04:59 : [iNST-ACK ] 02 62 0E.63.53 0F 6B 02 06 (02)

 

2009/01/03 15:04:59 : [iNST-SRX ] 02 50 0E.63.53 0C.A5.CB 27 6B 01 (01)

 

2009/01/03 15:04:59 : [ Time] 15:05:29 1(0)

 

2009/01/03 15:05:16 : [ Time] 15:05:46 1(0)

 

2009/01/03 15:05:18 : [iNST-ACK ] 02 62 00.00.21 CF 11 FF 06 LTONRR (FF)

 

2009/01/03 15:05:19 : [iNST-ACK ] 02 62 0E.63.53 0F 6B 07 06 (07)

 

2009/01/03 15:05:28 : [iNST-ACK ] 02 62 0E.63.53 0F 6B 07 06 (07)

 

2009/01/03 15:05:30 : [iNST-SRX ] 02 50 0E.63.53 0C.A5.CB 27 6B 07 (07)

 

2009/01/03 15:05:30 : [iNST-ACK ] 02 62 0E.63.53 0F 6A 00 06 (00)

 

2009/01/03 15:05:30 : [iNST-SRX ] 02 50 0E.63.53 0C.A5.CB 27 6A 00 (00)

 

2009/01/03 15:05:31 : [iNST-ACK ] 02 62 0E.63.53 0F 6A 20 06 (20)

 

2009/01/03 15:05:39 : [iNST-ACK ] 02 62 0E.63.53 0F 6A 20 06 (20)

 

2009/01/03 15:05:40 : [iNST-SRX ] 02 50 0E.63.53 0C.A5.CB 27 6A 32 (32)

 

2009/01/03 15:05:40 : [iNST-ACK ] 02 62 0E.63.53 0F 6A 60 06 (60)

 

2009/01/03 15:05:49 : [iNST-ACK ] 02 62 0E.63.53 0F 6A 60 06 (60)

 

2009/01/03 15:05:50 : [iNST-SRX ] 02 50 0E.63.53 0C.A5.CB 27 6A 18 (18)

 

2009/01/03 15:05:50 : [iNST-ACK ] 02 62 0E.63.53 0F 6B 02 06 (02)

 

2009/01/03 15:05:59 : [iNST-ACK ] 02 62 0E.63.53 0F 6B 02 06 (02)

 

2009/01/03 15:06:08 : [iNST-ACK ] 02 62 0E.63.53 0F 6B 02 06 (02)

 

2009/01/03 15:06:09 : [iNST-SRX ] 02 50 0E.63.53 0C.A5.CB 27 6B 01 (01)

 

2009/01/03 15:06:09 : [ A AD 16 4] ST 255

 

2009/01/03 15:06:09 : [ 9 91 5D 5] ST 255

 

2009/01/03 15:06:09 : [ B E3 76 1] ST 255

 

2009/01/03 15:06:09 : [ E 63 53 1] ST 0

 

2009/01/03 15:06:09 : [iNST-ACK ] 02 62 00.00.24 CF 11 FF 06 LTONRR (FF)

 

2009/01/03 15:06:10 : [iNST-ACK ] 02 62 0E.63.53 0F 6D 24 06 (24)

 

2009/01/03 15:06:12 : [iNST-SRX ] 02 50 0E.63.53 0C.A5.CB 27 6D 24 (24)

 

2009/01/03 15:06:12 : [iNST-ACK ] 02 62 0E.63.53 0F 6A 00 06 (00)

 

2009/01/03 15:06:12 : [iNST-SRX ] 02 50 0E.63.53 0C.A5.CB 27 6A 00 (00)

 

2009/01/03 15:06:12 : [iNST-ACK ] 02 62 0E.63.53 0F 6A 20 06 (20)

 

2009/01/03 15:06:13 : [iNST-SRX ] 02 50 0E.63.53 0C.A5.CB 27 6A 24 (24)

 

2009/01/03 15:06:13 : [iNST-ACK ] 02 62 0E.63.53 0F 6A 60 06 (60)

 

2009/01/03 15:06:22 : [iNST-ACK ] 02 62 0E.63.53 0F 6A 60 06 (60)

 

2009/01/03 15:06:23 : [iNST-SRX ] 02 50 0E.63.53 0C.A5.CB 27 6A 19 (19)

 

2009/01/03 15:06:24 : [iNST-ACK ] 02 62 0E.63.53 0F 6B 02 06 (02)

 

2009/01/03 15:06:25 : [iNST-SRX ] 02 50 0E.63.53 0C.A5.CB 27 6B 01 (01)

 

2009/01/03 15:06:26 : [iNST-ACK ] 02 62 0E.63.53 0F 6B 04 06 (04)

 

2009/01/03 15:06:35 : [iNST-ACK ] 02 62 0E.63.53 0F 6B 04 06 (04)

 

2009/01/03 15:06:35 : [iNST-SRX ] 02 50 0E.63.53 0C.A5.CB 27 6B 04 (04)

 

2009/01/03 15:06:35 : [iNST-ACK ] 02 62 0E.63.53 0F 6A 00 06 (00)

 

2009/01/03 15:06:44 : [iNST-ACK ] 02 62 0E.63.53 0F 6A 00 06 (00)

 

2009/01/03 15:06:46 : [iNST-SRX ] 02 50 0E.63.53 0C.A5.CB 23 6A 32 (32)

 

2009/01/03 15:06:46 : [iNST-ACK ] 02 62 0E.63.53 0F 6A 20 06 (20)

 

2009/01/03 15:06:55 : [iNST-ACK ] 02 62 0E.63.53 0F 6A 20 06 (20)

 

2009/01/03 15:06:56 : [iNST-SRX ] 02 50 0E.63.53 0C.A5.CB 27 6A 24 (24)

 

2009/01/03 15:06:56 : [iNST-ACK ] 02 62 0E.63.53 0F 6A 60 06 (60)

 

2009/01/03 15:07:05 : [iNST-ACK ] 02 62 0E.63.53 0F 6A 60 06 (60)

 

2009/01/03 15:07:05 : [iNST-SRX ] 02 50 0E.63.53 0C.A5.CB 27 6A 19 (19)

 

2009/01/03 15:07:05 : [iNST-ACK ] 02 62 0E.63.53 0F 6B 02 06 (02)

 

2009/01/03 15:07:14 : [iNST-ACK ] 02 62 0E.63.53 0F 6B 02 06 (02)

 

2009/01/03 15:07:15 : [iNST-SRX ] 02 50 0E.63.53 0C.A5.CB 27 6B 01 (01)

 

2009/01/03 15:07:15 : [ A AA F5 8] ST 255

 

2009/01/03 15:07:15 : [ A AE 44 5] ST 255

 

2009/01/03 15:07:15 : [ 9 91 5D 4] ST 255

 

2009/01/03 15:07:15 : [ E 63 53 1] CLISP 36

 

2009/01/03 15:07:16 : [ E 63 53 1] CLIHUM 25

 

2009/01/03 15:07:16 : [iNST-ACK ] 02 62 00.00.24 CF 11 FF 06 LTONRR (FF)

 

2009/01/03 15:07:16 : [ E 63 53 1] ST 50

Link to comment

Hello again,

 

The bug should not impact your programs right now. If you see 0 for the status of your thermostats, then please go to Help->About and let me know the version number.

 

With kind regards,

Michel

 

Thank you for the prompt response. So it sounds to me even though there is a bug in the log, the "fix" will also impact the erroneous impact on my programs which rely on the returned value of the thermostat?

 

Thanks

Link to comment
Hello again,

 

The bug should not impact your programs right now. If you see 0 for the status of your thermostats, then please go to Help->About and let me know the version number.

 

With kind regards,

Michel

 

Thank you for the prompt response. So it sounds to me even though there is a bug in the log, the "fix" will also impact the erroneous impact on my programs which rely on the returned value of the thermostat?

 

Thanks

 

I confirm this DOES impact my programs in 2.6.13 (as confirmed with Help -> About)

 

My Product is ISY99/IR Pro (1050)

 

The zero value both triggers a program, shows up in Admin Console device status, and under regular device status on the web interface.

 

Keep in mind I am running in Celcius, not Farenheit.

 

It is intermittent, and a subsequent query of the thermostat will typically clear up the zero value to the proper room temperature.

Link to comment

Hello CompKing,

 

Thanks so very much for the update. I shall have it checked out again though I have not been able to reproduce it under 2.6.13. If another query resolves this, then perhaps we can also move the AccessPoint close to the thermostat to see if it helps the issue.

 

With kind regards,

Michel

 

Hello again,

 

The bug should not impact your programs right now. If you see 0 for the status of your thermostats, then please go to Help->About and let me know the version number.

 

With kind regards,

Michel

 

Thank you for the prompt response. So it sounds to me even though there is a bug in the log, the "fix" will also impact the erroneous impact on my programs which rely on the returned value of the thermostat?

 

Thanks

 

I confirm this DOES impact my programs in 2.6.13 (as confirmed with Help -> About)

 

My Product is ISY99/IR Pro (1050)

 

The zero value both triggers a program, shows up in Admin Console device status, and under regular device status on the web interface.

 

Keep in mind I am running in Celcius, not Farenheit.

 

It is intermittent, and a subsequent query of the thermostat will typically clear up the zero value to the proper room temperature.

Link to comment
Hello CompKing,

 

Thanks so very much for the update. I shall have it checked out again though I have not been able to reproduce it under 2.6.13. If another query resolves this, then perhaps we can also move the AccessPoint close to the thermostat to see if it helps the issue.

 

With kind regards,

Michel

 

By moving the AP from 40ft to 4ft away from the thermostat module, I have not detected a zero value for the returned value since. It is unfortunate that noise would be interpreted as a zero instead of an invalid result (and thus ignored). I am assuming that noise caused the issue since it did resolve itself, but even 40 ft away shouldn't be a problem (same floor, neighboring room, mostly open space between)

Link to comment

Hello CompKing,

 

I totally agree with you. The main issue is that we have nothing to do with the error detection/correction (the PLM is doing all that) and, as such, we can only report back what the PLM sends back to us.

 

Would you be kind enough to do one more test? Would you move your Access Point back to where it was originally, reboot your thermostat, and retry?

 

With kind regards,

Michel

 

Hello CompKing,

 

Thanks so very much for the update. I shall have it checked out again though I have not been able to reproduce it under 2.6.13. If another query resolves this, then perhaps we can also move the AccessPoint close to the thermostat to see if it helps the issue.

 

With kind regards,

Michel

 

By moving the AP from 40ft to 4ft away from the thermostat module, I have not detected a zero value for the returned value since. It is unfortunate that noise would be interpreted as a zero instead of an invalid result (and thus ignored). I am assuming that noise caused the issue since it did resolve itself, but even 40 ft away shouldn't be a problem (same floor, neighboring room, mostly open space between)

Link to comment
  • 2 weeks later...
Hello CompKing,

 

I totally agree with you. The main issue is that we have nothing to do with the error detection/correction (the PLM is doing all that) and, as such, we can only report back what the PLM sends back to us.

 

Would you be kind enough to do one more test? Would you move your Access Point back to where it was originally, reboot your thermostat, and retry?

 

With kind regards,

Michel

 

Hello CompKing,

 

Thanks so very much for the update. I shall have it checked out again though I have not been able to reproduce it under 2.6.13. If another query resolves this, then perhaps we can also move the AccessPoint close to the thermostat to see if it helps the issue.

 

With kind regards,

Michel

 

By moving the AP from 40ft to 4ft away from the thermostat module, I have not detected a zero value for the returned value since. It is unfortunate that noise would be interpreted as a zero instead of an invalid result (and thus ignored). I am assuming that noise caused the issue since it did resolve itself, but even 40 ft away shouldn't be a problem (same floor, neighboring room, mostly open space between)

 

I haven't been ignoring your response, I have been on vacation. I do note that in the 4ft location that I still do occasionally get 0 thermostat values in my programs, though not as often (once ever 40 hours or so). I can try moving it back to the original location (when I have a sec), and see if the problem worsens. Regardless, even at 4 ft I still get the invalid/zero values.

 

Regards

Link to comment

HI CompKing,

 

We are going to have 2.6.14 released in a few minutes. So, perhaps, it would be best if you tried your experiments with the latest release?

 

With kind regards,

Michel

 

Hello CompKing,

 

I totally agree with you. The main issue is that we have nothing to do with the error detection/correction (the PLM is doing all that) and, as such, we can only report back what the PLM sends back to us.

 

Would you be kind enough to do one more test? Would you move your Access Point back to where it was originally, reboot your thermostat, and retry?

 

With kind regards,

Michel

 

Hello CompKing,

 

Thanks so very much for the update. I shall have it checked out again though I have not been able to reproduce it under 2.6.13. If another query resolves this, then perhaps we can also move the AccessPoint close to the thermostat to see if it helps the issue.

 

With kind regards,

Michel

 

By moving the AP from 40ft to 4ft away from the thermostat module, I have not detected a zero value for the returned value since. It is unfortunate that noise would be interpreted as a zero instead of an invalid result (and thus ignored). I am assuming that noise caused the issue since it did resolve itself, but even 40 ft away shouldn't be a problem (same floor, neighboring room, mostly open space between)

 

I haven't been ignoring your response, I have been on vacation. I do note that in the 4ft location that I still do occasionally get 0 thermostat values in my programs, though not as often (once ever 40 hours or so). I can try moving it back to the original location (when I have a sec), and see if the problem worsens. Regardless, even at 4 ft I still get the invalid/zero values.

 

Regards

Link to comment
HI CompKing,

 

We are going to have 2.6.14 released in a few minutes. So, perhaps, it would be best if you tried your experiments with the latest release?

 

With kind regards,

Michel

 

So far, so good. Been almost 24 hours, and no zero's noted. Fingers crossed

Link to comment

Hello CompKing,

 

Thanks so very much for the update.

 

With kind regards,

Michel

 

HI CompKing,

 

We are going to have 2.6.14 released in a few minutes. So, perhaps, it would be best if you tried your experiments with the latest release?

 

With kind regards,

Michel

 

So far, so good. Been almost 24 hours, and no zero's noted. Fingers crossed

Link to comment

Archived

This topic is now archived and is closed to further replies.


  • Recently Browsing

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

  • Forum Statistics

    • Total Topics
      36.9k
    • Total Posts
      370.2k
×
×
  • Create New...