Set temperature back after 2 hours

Hey there,

I’m using evohome and would like to do the following:

When I change the temperature on a thermostat, I want to set it back to 16 degrees after 2 hours.

Is this possible?

Thanks,

Tiebe

Any updates?

Create an automation when the state changes from 16°.
Your actions would be:

  1. Wait for 2h
  2. Set temperature to 16°

Alternatively, start a timer and trigger an automation on timer end and set the temperature to 16°.

Yeah it’s possible. One way would be to have an automation that triggers on change of the set temp. It’s actions would be to store the trigger from state in an input_number and start a two hour timer. Another automation triggers on expiry of the timer and sets the thermostat to the previously saved value.

Do you have an example?

My thermostat would be climate.living_room

This would be the variant without timers.

@tom_l Storing the state is not neccessary because it should always return to 16°. FYI, there is a simpler way than storing the state with an input_number, using scenes, I wrote a blogpost about that a while back if you want to read it: https://vigonotion.com/blog/save-and-restore-light-states-using-home-assistant/

2 Likes

Oh yeah. Of course! Doh.

I was wondering, wouldn’t this reset the timer after the next time hassio updates the temperatures from evohome?

Also, would this work if you changed the temperature while it was doing the delay?

It would only reset the delay if you changed the temperature to 16 then from 16 ( to something else). As that is the only thing the trigger is listening for.

2 Likes

Awesome thank you!