nanobots wrote:Hello,
I wanted to setup a trigger to get an alert on a low (actual ambient) temperature (say below 60 degree). Currently I have a trigger setup for Device State Changed> Zone 1 Temperature > Becomes Less Than 60 degrees.
Will this trigger how I'm expecting? There were a lot of potential temperature variables and I wasn't sure if that was the right one...
Thanks!
There are a lot of fields. Just a couple of bits of explanation...
A system can be heating or cooling only or manage heating & cooling systems in parallel. When a system is heating or cooling only (e.g. in Heat or Cool mode) then the NEST uses target_temperature_c and target_temperature_f. When it can control heating & cooling systems together (Auto) it uses the high & low equivalents. The decision on which field it's using is determined at the NEST by setting a scale (C or F) and setting the mode. Nest Home reads the NEST scale and heating/cooling mode and uses the right fields accordingly. Degrees Celsius are stored as float numbers X.X in 0.5C steps whereas Fahrenheit is stored/displayed as an integer XX.
So to achieve what you're wanting I'd use the ambient_temperature_f field and check for when the value goes below 60 degrees. You could also have another trigger that did something when the temperature became 60 or above.
Here are the definitions
Overall...
ambient_temperature_c - Current temperature in degrees Celsius
ambient_temperature_f - Current temperature in degrees Fahrenheit
Systems only heating or cooling
target_temperature_c - Target temperature - Celsius
target_temperature_c - Target temperature - Fahrenheit
away_temperature_c - Away target temperature - Celsius
away_temperature_c - Away target temperature - Fahrenheit
Systems heating and cooling - Occupied
target_temperature_high_c - Target temperature that a cooling system uses as it's setpoint - Celsius
target_temperature_low_c - Target temperature that a heating system uses as it's setpoint - Celsius
target_temperature_high_f - Target temperature that a cooling system uses as it's setpoint - Fahrenheit
target_temperature_low_f - Target temperature that a heating system uses as it's setpoint - Fahrenheit
Systems heating and/or cooling - Away settings
away_temperature_high_c - Target temperature that a cooling system uses as it's setpoint when NEST registered as away - Celsius
away_temperature_low_c - Target temperature that a heating system uses as it's setpoint when NEST registered as away - Celsius
away_temperature_high_f - Target temperature that a cooling system uses as it's setpoint when NEST registered as away - Fahrenheit
away_temperature_low_f - Target temperature that a heating system uses as it's setpoint when NEST registered as away - Fahrenheit
There are then identical fields with the format
[normal NEST name]_int these fields are identical to the ones above but only give an integer result for degrees C. Degrees F is always an integer but equivalent fields exist. This was because a number of users asked for clean numbers for control pages.
Phew!
Mike