From fec047f5b19b11a4f8fc2a685a17eebf8cb6f59c Mon Sep 17 00:00:00 2001 From: Georgi Gardev Date: Thu, 1 Dec 2022 16:01:59 +0200 Subject: [PATCH] Experimental radiators setup --- .../advanced_dashboard/08_automations.yaml | 2 +- packages/modules/climate/radiators.yaml | 42 ++++++++++++------- 2 files changed, 29 insertions(+), 15 deletions(-) diff --git a/lovelace/advanced_dashboard/08_automations.yaml b/lovelace/advanced_dashboard/08_automations.yaml index b08c0d3..830f634 100644 --- a/lovelace/advanced_dashboard/08_automations.yaml +++ b/lovelace/advanced_dashboard/08_automations.yaml @@ -184,7 +184,7 @@ cards: - automation.cliamate_air_quality_turn_on_purifier_in_bedroom_on_window_open - type: divider - script.turn_on_all_radiators - - automation.climate_heating_turn_on_all_radiators_at_5_am + - automation.climate_heating_adjust_temperature_based_on_time - automation.climate_heating_link_living_room_radiator_to_windows - type: divider - automation.climate_ac_turn_on_if_hot diff --git a/packages/modules/climate/radiators.yaml b/packages/modules/climate/radiators.yaml index 757acdf..2109a6f 100644 --- a/packages/modules/climate/radiators.yaml +++ b/packages/modules/climate/radiators.yaml @@ -63,27 +63,41 @@ script: - condition: state entity_id: binary_sensor.someone_home state: "on" - - service: script.maybe_turn_radiator_on - data: - entity_id: climate.living_room_radiator_mode - - service: script.maybe_turn_radiator_on - data: - entity_id: climate.bedroom_radiator_mode - - service: script.maybe_turn_radiator_on - data: - entity_id: climate.kitchen_radiator_mode + - service: climate.turn_on + entity_id: + - climate.bedroom_radiator_mode + - climate.living_room_radiator_mode + - climate.kitchen_radiator_mode + - service: climate.set_temperature + entity_id: + - climate.bedroom_radiator_mode + - climate.living_room_radiator_mode + - climate.kitchen_radiator_mode + data_template: + temperature: "{{ states('input_number.radiators_temperature') | int | default(25) }}" automation: - - alias: Climate · Heating · Turn on all radiators at 5 am + - alias: Climate · Heating · Adjust temperature based on time trigger: - platform: time - at: "05:00:00" + - platform: time + at: "05:00:00" + id: "25" + - platform: time + at: "11:00:00" + id: "23" + - platform: time + at: "16:00:00" + id: "22" action: + - service: input_number.set_value + entity_id: input_number.radiators_temperature + data_template: + value: "{{ trigger.id | float }}" - service: script.turn_on_all_radiators - service: logbook.log - data: + data_template: name: "💨 Climate module · " - message: "Heating On · All rooms · 5 AM" + message: "Heating On · All rooms · {{ trigger.id }} degrees" domain: climate - alias: Climate · Heating · Link living room radiator to windows