I’ll start with the problem:
In the inputs, Device Properties screen I get the following:
[table]
[tr]
[td]Name[/td][td]Device Name[/td][td]Device Variable[/td][td]Current Value[/td]
[/tr]
[tr]
[td]ThermStatus[/td][td]Thermostat[/td][td]ModeState[/td][td]Idle[/td]
[/tr]
[tr]
[td]CurrentTemp[/td][td]_4 in 1 sensor (temp)[/td][td]CurrentTemperature[/td][td]67[/td]
[/tr]
[tr]
[td]ThermMode[/td][td]Thermostat[/td][td]ModeStatus[/td][td]CoolOn[/td]
[/tr]
[tr]
[td]t1[/td][td]Thermostat[/td][td]Status[/td][td]1[/td]
[/tr]
[/table]
However in the Status screen (popup from the control screen) shows:
Device Properties
[table]
[tr]
[td]Name[/td][td]Device Name[/td][td]Device Variable[/td][td]Last Change[/td][td]Current Value[/td]
[/tr]
[tr]
[td]ThermStatus[/td][td]Thermostat[/td][td]ModeState[/td][td]2013-09-03 21:13:59.472 [/td][td]Idle[/td]
[/tr]
[tr]
[td]CurrentTemp[/td][td]_4 in 1 sensor (temp)[/td][td]CurrentTemperature[/td][td]2013-09-04 06:03:45.577[/td][td]67[/td]
[/tr]
[tr]
[td]ThermMode[/td][td]Thermostat[/td][td]ModeStatus[/td][td]0[/td][td]false[/td]
[/tr]
[tr]
[td]t1[/td][td]Thermostat[/td][td]Status[/td][td]0[/td][td]0[/td]
[/tr]
[/table]
Why isn’t the ThermMode not coming through?
The conditions all use ThermMode in them and never fire. Conditions are as follows:
[table]
[tr]
[td]Name[/td][td]Experssion[/td][td]Last True[/td][td]State[/td]
[/tr]
[tr]
[td]NeedsCooling[/td][td](ThermMode==“CoolOn” or ThermMode==“AutoChangeOver”) and (CurrentTemp-3)>73 and ThermStatus==“Idle”[/td][td]0[/td][td]false[/td]
[/tr]
[tr]
[td]NeedsHeating[/td][td](ThermMode==“HeatOn” or ThermMode==“AutoChangeOver”) and (CurrentTemp) < 68 and ThermStatus==“Idle”[/td][td]0[/td][td]false[/td]
[/tr]
[tr]
[td]TooCold[/td][td](ThermMode==“CoolOn” or ThermMode==“AutoChangeOver”) and (CurrentTemp)<73 and ThermStatus==“Cooling”[/td][td]0[/td][td]false[/td]
[/tr]
[tr]
[td]TooHot[/td][td](ThermMode==“HeatOn” or ThermMode==“AutoChangeOver”) and (CurrentTemp) > 68 and ThermStatus==“Heating”[/td][td]0[/td][td]false[/td]
[/tr]
[/table]
OK for the more detaileds:
I have a Honeywell YTH8320ZW1007 thermostat that I am trying to emulate remote temperature monitoring as the placement of the thermostat is poor (rooms get really cold/hot while the thermostat in the hallway is hot/cold). So far everything is working well with the exception of the thermostat’s status which is not comming through correctly. I think my logic is good, but since the thermostat’s status (set to heat, cool, etc) does not come through, however it shows up in the device properties.