alias: Computer Area Lights to Off id: automation_computer_area_lights_to_off mode: single # Hide warnings when triggered while in delay. max_exceeded: silent trigger: - platform: state entity_id: input_select.computer_area_mode - platform: state entity_id: input_boolean.computer_area_occupied to: 'off' - platform: state id: light_level entity_id: binary_sensor.computer_area_naturally_lit to: 'on' condition: - alias: "Not occupied or mode is set to off" condition: or conditions: - condition: state entity_id: input_select.computer_area_mode state: 'Off' - condition: state entity_id: input_boolean.computer_area_occupied state: 'off' - alias: "Great Room Light Cycle is off" condition: state entity_id: input_boolean.great_room_light_cycle state: 'off' - alias: "Computer Area Light Cycle is off" condition: state entity_id: input_boolean.computer_area_light_cycle state: 'off' action: - choose: - conditions: - condition: state entity_id: input_boolean.lighting_automations state: 'on' - condition: or conditions: - condition: state entity_id: input_select.computer_area_mode state: 'Off' - condition: state entity_id: input_boolean.computer_area_occupied state: 'off' - condition: state entity_id: binary_sensor.computer_chair_contact_occupied state: 'off' - condition: not conditions: - condition: state entity_id: input_select.computer_area_mode state: 'Manual' sequence: - service: scene.turn_on data: transition: 5 target: entity_id: scene.computer_area_hue_off # - service: light.turn_off # target: # entity_id: light.basement_1 - choose: - conditions: - condition: state entity_id: light.great_room_hue state: 'off' - condition: state entity_id: input_boolean.guest_mode state: 'on' sequence: - alias: "Turn off z-wave switch since all lights are off" service: homeassistant.turn_off target: entity_id: switch.great_room_motion_switch