From d5a07816c9af172e87c8c71ea4b852a7f27f0913 Mon Sep 17 00:00:00 2001 From: Georgi Gardev Date: Sat, 25 Apr 2020 23:20:53 +0300 Subject: [PATCH] Fix plex lights --- .../modules/lighting/temperature.yaml | 37 +++++++++++++++---- config/packages/modules/media/plex.yaml | 7 ++-- 2 files changed, 34 insertions(+), 10 deletions(-) diff --git a/config/packages/modules/lighting/temperature.yaml b/config/packages/modules/lighting/temperature.yaml index 03dae10..64c8940 100644 --- a/config/packages/modules/lighting/temperature.yaml +++ b/config/packages/modules/lighting/temperature.yaml @@ -10,18 +10,41 @@ script: color_temp: "{{ 400 if is_state('sun.sun', 'above_horizon') else 500 }}" automation: - - alias: Lighting · Temperature · Adjust on start + # 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 trigger: platform: state - entity_id: - - light.living_room_main_lights - - light.master_bedroom_main_lights - - light.hallway_entrance_lights + entity_id: light.living_room_main_lights to: "on" action: - - service: script.lighting_temperature_adjust + - 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: diff --git a/config/packages/modules/media/plex.yaml b/config/packages/modules/media/plex.yaml index 8588a37..34ea938 100644 --- a/config/packages/modules/media/plex.yaml +++ b/config/packages/modules/media/plex.yaml @@ -31,18 +31,19 @@ automation: - light.living_room_main_lights - light.pc - light.master_bedroom_main_lights - - light.hallway_entrance_lights - - light.tuya_hallway_main_lights - light.tuya_kitchen_main_lights - light.tuya_kitchen_secondary_lights + - light.hallway_entrance_lights + - light.tuya_hallway_main_lights - service: light.turn_off entity_id: - light.living_room_main_lights - light.pc - light.master_bedroom_main_lights + - light.tuya_kitchen_main_lights + - light.tuya_kitchen_secondary_lights - light.hallway_entrance_lights - light.tuya_hallway_main_lights - - light.tuya_kitchen_secondary_lights - alias: TV · Plex · Restore house after Plex trigger: