From aee12c4b3a236a06a9dd140b714791679234fda4 Mon Sep 17 00:00:00 2001 From: Georgi Gardev Date: Sat, 25 Apr 2020 23:27:04 +0300 Subject: [PATCH] Fix temperature automation --- .../advanced_dashboard/09_system.yaml | 4 +-- .../modules/lighting/temperature.yaml | 36 +++++-------------- 2 files changed, 9 insertions(+), 31 deletions(-) diff --git a/config/lovelace/advanced_dashboard/09_system.yaml b/config/lovelace/advanced_dashboard/09_system.yaml index cf3bc2e..49f467f 100644 --- a/config/lovelace/advanced_dashboard/09_system.yaml +++ b/config/lovelace/advanced_dashboard/09_system.yaml @@ -50,9 +50,7 @@ cards: - automation.lighting_turn_on_ceiling_lights_after_sunset - automation.lighting_turn_off_all_lights_after_sunrise - type: divider - - automation.lighting_temperature_adjust_living_room_on_start - - automation.lighting_temperature_adjust_bedroom_on_start - - automation.lighting_temperature_adjust_entrance_on_start + - automation.lighting_temperature_adjust_on_start - automation.lighting_temperature_adjust_based_on_time - type: divider - automation.lighting_master_bedroom_toggle_lights_on_bedside_switch_single_click diff --git a/config/packages/modules/lighting/temperature.yaml b/config/packages/modules/lighting/temperature.yaml index 64c8940..31a67dc 100644 --- a/config/packages/modules/lighting/temperature.yaml +++ b/config/packages/modules/lighting/temperature.yaml @@ -10,42 +10,22 @@ script: color_temp: "{{ 400 if is_state('sun.sun', 'above_horizon') else 500 }}" automation: - # Can't use the script for these automations, because they all could be fired at the same time. - # Hass can't run the script multiple times simultaneously. - - alias: Lighting · Temperature · Adjust Living room on start + - alias: Lighting · Temperature · Adjust on start trigger: platform: state - entity_id: light.living_room_main_lights + entity_id: + - light.living_room_main_lights + - light.master_bedroom_main_lights + - light.hallway_entrance_lights to: "on" action: + # Can't use the script here, because they all could be fired at the same time. + # Hass can't run the script multiple times simultaneously. - service: light.turn_on - entity_id: light.living_room_main_lights data_template: + entity_id: "{{ trigger.entity_id }}" color_temp: "{{ 400 if is_state('sun.sun', 'above_horizon') else 500 }}" - - alias: Lighting · Temperature · Adjust Bedroom on start - trigger: - platform: state - entity_id: light.master_bedroom_main_lights - to: "on" - action: - - service: light.turn_on - entity_id: light.master_bedroom_main_lights - data_template: - color_temp: "{{ 400 if is_state('sun.sun', 'above_horizon') else 500 }}" - - - alias: Lighting · Temperature · Adjust Entrance on start - trigger: - platform: state - entity_id: light.hallway_entrance_lights - to: "on" - action: - - service: light.turn_on - entity_id: light.hallway_entrance_lights - data_template: - color_temp: "{{ 400 if is_state('sun.sun', 'above_horizon') else 500 }}" - - - alias: Lighting · Temperature · Adjust based on time trigger: platform: state