Device Properties showing as "False"

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.

A couple of user problems:

  1. The status report is not updated until conditions are evaluated … Changing things in the editor and trying to get the current state in the Status report will not work … unless the conditions are evaluated between those two actions.

  2. Comparing strings is done with the eq ge gt lt le operators.

  3. Not a problem … but the parenthesis are not needed for (CurrentTemp)

  1. I knew it was something simple. I went ahead and toggled my HVAC from cool to heat and back, and now the logic is triggering. I was banging my head as I would change the temp up/down and it would not update :slight_smile:

So anytime I add a new device property, I would need to wait for it to update before it would flow through?

  1. I caught that after I hit submit :).

  2. Yep. I had originally had an adjustment value for the temperature, but found it was not needed (after the device warmed up a bit).

Thanks a bunch for this great plugin. Defiantly a needed item for Mi Casa Verde!