Github gist: https://gist.github.com/wittypluck/4ecc8c8cf79ebc079d4c61f1e941c75b
Explanation
This blueprint allows setting a target temperature to a climate target at a given time every day.
The climate target can be one or several entities, devices or areas.
This is especially useful if you have several entities like radiator or room thermostats (Danfoss LC13, Danfoss Room Sensor for example) and want to set the whole area (Living Room) to a given temperature.
Combine two automations to set a lower temperature at night, then raise it again in the morning.
This blueprint is based on a similar blueprint by dkoehler (thanks!) which is more suitable for a single whole house HVAC.
This version uses a generic climate target to allow selection of multiple radiators or areas. It removes the heating mode which is not supported by targets and isn’t implemented on radiator thermostats anyway.
Blueprint code
blueprint:
name: Set target temperature at specific time
description: Sets a climate target to a specifc temperature at a set time everyday. The target can be one or multiple areas/entities/devices.
domain: automation
source_url: https://gist.github.com/wittypluck/4ecc8c8cf79ebc079d4c61f1e941c75b
input:
time_to_set:
name: Time
description: When should the temperature be set
selector:
time:
climate_target:
name: Thermostat
description: Climate target which will get the temperature update
selector:
target:
entity:
domain: climate
temp_to_set:
name: Temperature
description: Temperature to set on defined time
default: 19.5
selector:
number:
min: 10
max: 30
unit_of_measurement: degrees
step: 0.5
trigger:
- platform: time
at: !input time_to_set
mode: queued
action:
- service: climate.set_temperature
target: !input climate_target
data:
temperature: !input temp_to_set
My other blueprints
Send target temperature from thermostat to radiators