Files
fresh-home/automations/people/Clint/Clint_in_bed.yaml
T
2026-01-22 08:39:55 -05:00

75 lines
2.0 KiB
YAML

alias: Clint in Bed
id: automation_clint_in_bed
#description:
trigger:
# Bed in master bedroom is occupied
- platform: state
entity_id: binary_sensor.bed_presence_c175a4_bed_occupied_either
to: "on"
# Bed in master bedroom is occupied
- platform: state
entity_id: input_boolean.master_bed_occupied
to: "on"
# Radio playing
- platform: state
entity_id: media_player.bedroom_hub
to: "playing"
- platform: state
entity_id: media_player.bedroom_hub
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_10_pro_charger_type
to: "Wireless"
- platform: state
entity_id: sensor.pixel_10_pro_charger_type
to: "wireless"
- platform: state
entity_id: sensor.dreamsurface_dreamsurface_battery_powerline_status
to: "Online"
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.bed_presence_c175a4_bed_occupied_either
state: "on"
action:
- action: input_boolean.turn_on
entity_id: input_boolean.clint_in_bed