diff --git a/automations.yaml b/automations.yaml index 7eeae28..79f4d8c 100644 --- a/automations.yaml +++ b/automations.yaml @@ -1297,16 +1297,16 @@ input: dimmer_device: 40c14ccfe958d21d75888a968bbbf908 on_short_action: - - service: input_boolean.toggle - data: {} + - data: {} target: - entity_id: input_boolean.tina_desk_lights + entity_id: light.tina_desk_lights + action: light.turn_on on_long_action: - - service: input_select.select_option - data: + - data: option: Reset target: entity_id: input_select.tina_desk_scenes + action: input_select.select_option off_short_action: [] off_long_action: [] - id: '1693174941627' @@ -1689,52 +1689,25 @@ alias: Tina Desk Lights Handler description: Handles turning on the desk lights with smart scene selection and also turning them off - trigger: - - platform: state - entity_id: input_boolean.tina_desk_lights - from: 'off' - to: 'on' - id: toggle-on - alias: Toggle On - - platform: state - entity_id: input_boolean.tina_desk_lights - from: 'on' - to: 'off' - id: toggle-off - alias: Toggle Off - - platform: state - entity_id: input_select.tina_desk_scenes + triggers: + - entity_id: input_select.tina_desk_scenes to: Reset id: reset alias: Reset - - platform: state - entity_id: light.tina_desk_lights - from: 'on' - to: 'off' - id: lights-off - alias: Lights Off - - platform: state - entity_id: light.tina_desk_lights - from: 'off' - to: 'on' - id: lights-on - alias: Lights On - - platform: state - entity_id: binary_sensor.tina_desktop_on + trigger: state + - entity_id: binary_sensor.tina_desktop_on from: 'off' to: 'on' id: computer-on alias: Computer On - condition: [] - action: + trigger: state + conditions: [] + actions: - alias: Reset if: - - alias: Triggered by Toggle On, Reset, or Computer On + - alias: Triggered by Reset or Computer On condition: or conditions: - - condition: trigger - id: toggle-on - alias: Toggle On - condition: trigger id: reset alias: Reset @@ -1742,52 +1715,12 @@ id: computer-on alias: Computer On then: - - service: input_select.select_option - target: + - target: entity_id: input_select.tina_desk_scenes data: option: '{{ states(''sensor.tina_desk_scene'') }}' alias: Reset to appropriate default scene - - if: - - condition: trigger - id: toggle-off - then: - - service: light.turn_off - target: - entity_id: light.tina_desk_lights - data: {} - alias: Toggle Off - - if: - - condition: trigger - id: lights-off - then: - - if: - - condition: state - entity_id: input_boolean.tina_desk_lights - state: 'on' - then: - - service: input_boolean.turn_off - target: - entity_id: input_boolean.tina_desk_lights - data: {} - alias: Lights Off - - if: - - condition: trigger - id: lights-on - then: - - if: - - condition: state - entity_id: input_boolean.tina_desk_lights - state: 'off' - then: - - service: input_boolean.turn_on - target: - entity_id: input_boolean.tina_desk_lights - data: {} - - delay: - seconds: 2 - alias: Prevent script from re-triggering when boolean is turned on - alias: Lights On + action: input_select.select_option mode: single - id: '1696286403914' alias: Basement Lights Handling diff --git a/packages/lighting_and_scenes.yaml b/packages/lighting_and_scenes.yaml index 33674d5..1901b7c 100644 --- a/packages/lighting_and_scenes.yaml +++ b/packages/lighting_and_scenes.yaml @@ -32,9 +32,6 @@ input_boolean: give_me_darkness: name: Give Me Darkness icon: mdi:weather-night - tina_desk_lights: - name: Tina Desk Lights - icon: mdi:desk holiday_mode_hold: name: Holiday Mode Hold icon: mdi:party-popper diff --git a/packages/presence.yaml b/packages/presence.yaml index e5dd871..f69b963 100644 --- a/packages/presence.yaml +++ b/packages/presence.yaml @@ -868,9 +868,7 @@ script: - front_porch - living_room - mud_room - - service: input_boolean.turn_on - target: - entity_id: input_boolean.tina_desk_lights + - tina_desk - delay: hours: 0 minutes: 0 @@ -928,9 +926,7 @@ script: area_id: - living_room - mud_room - - service: input_boolean.turn_on - target: - entity_id: input_boolean.tina_desk_lights + - tina_desk - delay: hours: 0 minutes: 0 diff --git a/scripts.yaml b/scripts.yaml index 9c3f11d..f7e252b 100644 --- a/scripts.yaml +++ b/scripts.yaml @@ -86,18 +86,14 @@ kallen_timer_cancel: global_off: alias: Global Off sequence: - - service: light.turn_off - data: {} + - data: {} target: entity_id: all - - service: fan.turn_off - data: {} + action: light.turn_off + - data: {} target: entity_id: all - - service: input_boolean.turn_off - data: {} - target: - entity_id: input_boolean.tina_desk_lights + action: fan.turn_off mode: single icon: mdi:earth-off global_on: @@ -111,40 +107,35 @@ global_on: icon: mdi:earth max_brightness: sequence: - - service: input_boolean.turn_on - target: - entity_id: input_boolean.tina_desk_lights - data: {} - alias: Turn on Tina Desk Lights - alias: Turn off Adaptive Lighting and Motion Lighting - service: switch.turn_off data: {} target: label_id: - adaptive_lighting - motion_lighting + action: switch.turn_off - delay: hours: 0 minutes: 0 seconds: 1 milliseconds: 0 - alias: Cancel motion timers - service: timer.cancel data: {} target: label_id: motion_lighting - - service: input_boolean.turn_off - data: {} + action: timer.cancel + - data: {} target: entity_id: input_boolean.front_porch_light_on alias: Turn off Front Porch automation - - service: light.turn_on - data: + action: input_boolean.turn_off + - data: kelvin: 5000 brightness_pct: 100 target: entity_id: all alias: Turn on ALL LIGHTS to maximum brightness + action: light.turn_on mode: single alias: Max Brightness icon: mdi:brightness-7 @@ -1008,39 +999,35 @@ adaptive_on_second_floor: bright_on_first_floor: alias: Bright on First Floor sequence: - - service: light.turn_on - target: + - target: entity_id: - light.living_room_lights - light.downstairs_bathroom_lights - light.mud_room_overhead data: {} - - service: input_boolean.turn_on - target: - entity_id: input_boolean.tina_desk_lights - data: {} + action: light.turn_on - delay: seconds: 1 - - service: input_select.select_option - target: + - target: entity_id: - input_select.living_room_scenes - input_select.downstairs_bathroom_scenes - input_select.mud_room_scenes data: option: Bright - - service: light.turn_on - target: + action: input_select.select_option + - target: entity_id: - light.tina_lamp data: color_temp_kelvin: 2700 - - service: light.turn_on - target: + action: light.turn_on + - target: entity_id: - light.tina_lamp data: brightness: 255 + action: light.turn_on bright_on_second_floor: alias: Bright on Second Floor sequence: @@ -1138,11 +1125,11 @@ evening_on_first_floor: entity_id: person.christina_stork state: home then: - - service: input_select.select_option - target: + - target: entity_id: input_select.tina_desk_scenes data: option: Night Mode + action: input_select.select_option alias: If Tina is home, turn on desk lights - alias: Check if script is being called by Give Me Darkness automation if: @@ -1156,40 +1143,40 @@ evening_on_first_floor: entity_id: timer.mud_room_motion_timer state: idle then: - - service: light.turn_on - metadata: {} + - metadata: {} data: {} target: entity_id: light.mud_room_overhead - - service: input_select.select_option - target: + action: light.turn_on + - target: entity_id: - input_select.mud_room_scenes data: option: Nightlight + action: input_select.select_option else: - - service: light.turn_off - target: + - target: entity_id: - light.living_room_lights data: {} + action: light.turn_off - alias: Set mud room light to nightlight if: - condition: state entity_id: timer.mud_room_motion_timer state: idle then: - - service: light.turn_on - metadata: {} + - metadata: {} data: {} target: entity_id: light.mud_room_overhead - - service: input_select.select_option - target: + action: light.turn_on + - target: entity_id: - input_select.mud_room_scenes data: option: Nightlight + action: input_select.select_option alias: Give Me Darkness on - conditions: - condition: state @@ -1202,69 +1189,65 @@ evening_on_first_floor: value_template: '{{ sunset_lights == 1 }}' alias: If sunset_lights = 1 then: - - service: light.turn_on - target: + - target: entity_id: - light.living_room_lights - light.mud_room_overhead data: {} - - service: input_select.select_option - target: + action: light.turn_on + - target: entity_id: - input_select.living_room_scenes data: option: Adaptive + action: input_select.select_option - alias: Set mud room light to nightlight if: - condition: state entity_id: timer.mud_room_motion_timer state: idle then: - - service: light.turn_on - metadata: {} + - metadata: {} data: {} target: entity_id: light.mud_room_overhead - - service: input_select.select_option - target: + action: light.turn_on + - target: entity_id: - input_select.mud_room_scenes data: option: Nightlight + action: input_select.select_option else: - - service: input_boolean.turn_off - target: - entity_id: input_boolean.tina_desk_lights - data: {} - - service: light.turn_on - target: + - target: entity_id: - light.living_room_lights - light.mud_room_overhead data: {} - - service: input_select.select_option - target: + action: light.turn_on + - target: entity_id: - input_select.living_room_scenes data: option: Adaptive + action: input_select.select_option - alias: Set mud room light to nightlight if: - condition: state entity_id: timer.mud_room_motion_timer state: idle then: - - service: light.turn_on - metadata: {} + - metadata: {} data: {} target: entity_id: light.mud_room_overhead - - service: input_select.select_option - target: + action: light.turn_on + - target: entity_id: - input_select.mud_room_scenes data: option: Nightlight + action: input_select.select_option alias: Give Me Darkness off evening_on_second_floor: alias: Evening on Second Floor