alias: Teens Awake id: automation_teen_awake mode: restart trigger: # Consider the kids awake if it is after 6:00AM and any of them that are home are also awake - platform: state entity_id: - input_boolean.marshall_is_awake - input_boolean.tess_is_awake - binary_sensor.morning to: "on" - platform: homeassistant event: start condition: - condition: or conditions: - condition: time before: "19:00:00" after: "06:00:00" - condition: and conditions: - condition: or conditions: - condition: state entity_id: input_boolean.marshall_home state: "off" - condition: and conditions: - condition: state entity_id: input_boolean.marshall_is_awake state: "off" - condition: state entity_id: input_boolean.marshall_home state: "on" - condition: or conditions: - condition: state entity_id: input_boolean.tess_home state: "off" - condition: and conditions: - condition: state entity_id: input_boolean.tess_is_awake state: "off" - condition: state entity_id: input_boolean.tess_home state: "on" action: - action: input_boolean.turn_off entity_id: - input_boolean.teens_bedtime - input_boolean.teens_asleep - choose: - conditions: - condition: state entity_id: input_boolean.marshall_is_awake state: "off" - condition: state entity_id: input_boolean.marshall_home state: "on" sequence: - action: input_boolean.turn_off entity_id: input_boolean.marshall_in_bed - action: input_boolean.turn_on entity_id: input_boolean.marshall_is_awake - choose: - conditions: - condition: state entity_id: input_boolean.tess_is_awake state: "off" - condition: state entity_id: input_boolean.tess_home state: "on" sequence: - action: input_boolean.turn_off entity_id: input_boolean.tess_in_bed - action: input_boolean.turn_on entity_id: input_boolean.tess_is_awake