You might like to check out Heating X2: Schedule Thermostats with Calendars
Heating X2 features:
- Schedule by calendar: set the temperature of each room with a local calendar and as many heating events as you like
- Multiple thermostats: One or more thermostats per room: multiple thermostats are synchronised together. Works with smart TRVs, any smart thermostat, or Generic Thermostat
- Manual override: a change on the thermostat, dashboard or by voice assistant remains in effect for a defined period (default 2 hours)
- Door or window open: heating turns off heating in the room if any door or window is left open for a defined period (default 3 minutes) – optional list of zero or more closure sensors.
- Occupancy: heating turns off heating if a room is left unoccupied for a defined period (default 1 hour) – optional list of zero or more motion or human presence sensors.
- Warmup period: occupancy is ignored for a defined period at the start of a calendar event (default 2 hours)
- Away mode: set all rooms to a temperature specified per room (default 5C) when there is no one at home
- Background temperature: used when there is no calendar event (default 5C but specified separately from the frost and away temperatures)
- Zone control: can switch one or multiple heating zone valves, or a boiler that needs a heat demand switch, based on heat demand from a group of thermostats
- Notifications: if thermostats do not respond to a new setting, go offline, or come back online
- Robust: Graceful degradation when a thermostat or a sensor is offline
- Battery-efficient: conserves TRV battery life by only transmitting real changes
- Code generator: uses mail merge (!) to automatically generate YAML code for helpers, timers, template sensors, groups, automations, and dashboard cards from a single EXEL spreadsheet that lists zones, rooms and thermostats