- id: '1627952406585' alias: Turn off the lab lights when Joe is away. description: '' trigger: - platform: zone entity_id: person.joe zone: zone.home event: leave condition: [] action: - type: turn_off device_id: d03b2a6c6faf5921d77b4145ffe3afa8 entity_id: switch.lab_lights domain: switch mode: single - id: '1627952464320' alias: Turn on lab lights when Joe arrives. description: '' trigger: - platform: zone entity_id: person.joe zone: zone.home event: enter condition: [] action: - type: turn_on device_id: d03b2a6c6faf5921d77b4145ffe3afa8 entity_id: switch.lab_lights domain: switch mode: single - id: '1627953076015' alias: Turn on lab lights after sunset if Joe is home. description: '' trigger: - platform: sun event: sunset offset: -02:00:00 condition: - condition: zone entity_id: person.joe zone: zone.home action: - type: turn_on device_id: d03b2a6c6faf5921d77b4145ffe3afa8 entity_id: switch.lab_lights domain: switch mode: single - id: '1627954003317' alias: Dim the lab lights description: This one is a lil silly, it just turns the lights off whenever the chrome cast is active trigger: - platform: device device_id: f6097a01c7e3e31bb394018e6a8be3e7 domain: media_player entity_id: media_player.joe_s_lab type: playing condition: [] action: - type: turn_off device_id: d03b2a6c6faf5921d77b4145ffe3afa8 entity_id: switch.lab_lights domain: switch mode: single - id: '1628264103743' alias: Send welcome home message when Joe arrives home. description: '' trigger: - platform: zone entity_id: person.joe zone: zone.home event: enter condition: [] action: - service: notify.lab_discord data: message: Welcome home <@185206201011798016> target: - '505468673754923049' mode: single - id: '1628291074276' alias: Turn Off Lights When House is Empty description: When everybody leaves, turn off the lights (switches only) trigger: - platform: state entity_id: binary_sensor.people_home to: 'off' condition: [] action: - service: switch.turn_off target: entity_id: all mode: single - id: '1628359480237' alias: Turn Off Downstairs Lights on Time Schedule description: Just turn off lights we can assume without sensors wont be in use at these hours trigger: - platform: time at: 03:00 condition: [] action: - service: homeassistant.turn_off target: entity_id: group.basement mode: single - id: '1628534795820' alias: Activate Basement Lights on Shop Door Entry description: '' trigger: - platform: state entity_id: binary_sensor.shop_door_sensor to: 'on' condition: [] action: - service: homeassistant.turn_on target: entity_id: group.basement mode: single - id: '1628551010045' alias: Cascade Turn Off Basement Lights description: 'If somebody turns off the lights at the stairwell, they prolly dont mind if all the lights beyond that are turned off too. will not turn off lights if the rear door is ajar' trigger: - platform: state entity_id: switch.shop_lights to: 'off' condition: - condition: state entity_id: binary_sensor.shop_door_sensor state: 'off' action: - service: homeassistant.turn_off target: entity_id: group.basement mode: single - id: '1628966608945' alias: Reactivate Basemnt footpath lights if door is propped description: Checks if the basement door is propped whenever somebody tries to disable the lights, and, if it is, reactivates all the lights trigger: - platform: state entity_id: switch.shop_lights to: 'off' from: 'on' condition: - condition: state entity_id: binary_sensor.shop_door_sensor state: 'on' action: - service: homeassistant.turn_on target: entity_id: group.basement mode: single