I am trying to create a rule that when thermostat changes setpoint to 62 or the temp drops to 62. That it changes the setpoint to 69 if somebody is present either from life360 or Owntracks. It seems that presence is only "if changes", but I can't seem to figure a way to do it if somebody is already present.
What I would do here is:
Trigger:
Setpoint set to 62
Temperature <=62
Action:
If presence: somebody is present, then
Set setpoint to 69
else
Set setpoint to 62
Endif
This does create a loop if the thermostat wasn’t already set to 62, but I think it would only re-run once.
Have you tried this or something similar already? If so, can you share a screenshot of your rule, or let us know where you get stuck.
I use two rules for the thermostat.
- I use presence to set the mode, home, night, or away.
- A rule that uses the mode to change the thermostat checkpoints.
Then I have separate rules to verify the setpoints and if they are not correct, change them to my desired values.
Add a rule triggered by presence changing to present to change it to 69 if your other conditions are met. Add a rule for not present trigger to see if it should go back to 62 when they leave.
In the rule that triggers for temp dropping below 62 or someone setting it to 62, check the current state of presence as a condition for what to do.