I have a Tado installed in my house (Smart Radiator Valves).
In general, Tado works OK on it’s own - but, I would like to add some extra functionality.
The reason for my automation is, the way Tado is heating - is by cranking up the heating-value very aggressive, to hit the desired target-temperature very fast.
This is not very economical, especially if distric heating is installed - and the house-owner is billed extra, if the return temperature is too high.
(In my case, I do not have another way to limit the flow… My old Thermostats could do that with a preset, but - Tado cannot)
I tried automating the desired target-temperature to match the current temperature more closely - but, my tests shows this is not very effective with Tado.
So, my best results - are to monitor the current heating value, and if heating has been running for too long - simply give the radiator a break by reducing the target temperature.
I have come up with this blueprint - but, as this is my first (and I am VERY new to HA) - any suggestions are highly welcome:
blueprint: name: Tado eco mode description: Reduce target temperature, if heating value is too high. Check of heating-value is done every 30th seconds domain: automation input: climate_controller: name: 'Climate controller' description: 'The climate controller to adjust heat on' selector: entity: domain: climate climate_sensor: name: 'Climate sensor (select the _heating sensor)' description: 'The heating sensor for the climate controller' selector: entity: domain: sensor cooldown_period: name: 'Cooldown period' description: 'Period to lower the temperature. Recommended is 1 to 10 minutes' default: '00:05:00' selector: time: delay: name: 'Delay' description: 'Extra delay after cooldown-trigger. This can be used to allow extra time for the climate controller to heat the room. Recommended 1-5 minutes more than cooldown-period. DO NOT set this lower than cooldown-period!' default: '00:06:00' selector: time: max_heat: name: 'Max heating value' description: 'Max heating value before adjusting heating down. Recommended is about 60% - 80%' default: 75 selector: number: min: 1 max: 100 mode: 'slider' unit_of_measurement: "%" low_temp: name: 'Cooldown temperature' description: 'Target temperature for cooldown period' default: 15.0 selector: number: unit_of_measurement: degrees min: 5 max: 25 step: 0.1 mode: 'slider' trigger: - platform: time_pattern seconds: 30 condition: condition: numeric_state entity_id: !input climate_sensor above: !input max_heat action: - service: tado.set_climate_timer data: entity_id: !input climate_controller time_period: !input cooldown_period temperature: !input low_temp - delay: !input delay