alias: Clint in Bed id: automation_clint_in_bed trigger: # Bed in master bedroom is occupied - platform: state entity_id: binary_sensor.master_bed_occupied to: 'on' # Radio playing - platform: state entity_id: media_player.master_bedroom_clock to: 'playing' - platform: state entity_id: media_player.master_bedroom_clock to: 'idle' # Light on - platform: state entity_id: light.master_bedroom_hue to: 'on' # Front room unoccupied for at least 5 minutes - platform: state entity_id: input_boolean.front_room_occupied to: 'off' for: minutes: 5 # Something gets plugged in - platform: state entity_id: sensor.pixel_7_charger_type to: "Wireless" - platform: state entity_id: sensor.pixel_7_charger_type to: "wireless" - platform: state entity_id: input_boolean.clint_tablet_charging to: 'on' condition: - alias: "An adult is home and not in bed" condition: or conditions: - alias: "Clint is home and not in bed" condition: and conditions: - condition: state entity_id: input_boolean.clint_in_bed state: 'off' - condition: state entity_id: input_boolean.clint_home state: 'on' - alias: "Kristy is home and not in bed" condition: and conditions: - condition: state entity_id: input_boolean.kristy_in_bed state: 'off' - condition: state entity_id: input_boolean.kristy_home state: 'on' - alias: "Its between 8:30PM and 5AM" condition: time after: '20:30:00' before: '05:00:00' - alias: "The bed is occupied" condition: state entity_id: binary_sensor.master_bed_occupied state: 'on' action: - service: input_boolean.turn_on entity_id: input_boolean.clint_in_bed