Add sleep sensor configurations and update conditions for light controls

This commit is contained in:
2026-05-26 22:02:40 +02:00
parent b4cbe014c2
commit 4756d1669a
7 changed files with 35 additions and 15 deletions

21
apps/global/sleep.yaml Normal file
View File

@@ -0,0 +1,21 @@
sleep_sensors:
module: virtualsensors
class: VirtualSensorsApp
priority: 5 # default priority app is 50, since most of them require sensors created by virtual sensors, it's important that virtual_sensors start first
sensors:
binary_sensor.is_bedroom_sleeping: input_boolean.bedroom_sleeping
binary_sensor.is_living_room_sleeping: input_boolean.living_room_sleeping
binary_sensor.is_desk_sleeping: input_boolean.desk_sleeping
binary_sensor.is_guestroom_sleeping: input_boolean.guestroom_sleeping
binary_sensor.is_everybody_sleeping:
- binary_sensor.is_bedroom_sleeping
#- binary_sensor.is_living_room_sleeping and ...
#- binary_sensor.is_desk_sleeping and ...
#- binary_sensor.is_guestroom_sleeping and ...
binary_sensor.is_anybody_sleeping:
- binary_sensor.is_bedroom_sleeping
- binary_sensor.is_living_room_sleeping
- binary_sensor.is_desk_sleeping
- binary_sensor.is_guestroom_sleeping

View File

@@ -7,10 +7,10 @@ virtual_events:
virtual_events:
good_morning:
event_name: good_morning
event_condition: not input_boolean.sleeping
event_condition: not binary_sensor.is_everybody_sleeping
turn_off_all_lights:
event_name: turn_off_all_lights
event_condition: input_boolean.sleeping
event_condition: binary_sensor.is_everybody_sleeping

View File

@@ -9,6 +9,5 @@ virtual_sensors:
conditions: media_player.apple_tv == 'paused' or media_player.apple_tv == 'idle' or media_player.apple_tv == 'standby'
binary_sensor.is_apple_tv_on: media_player.apple_tv != 'off'
binary_sensor.someone_home: person.maeva == 'home' or person.pierre == 'home'
binary_sensor.is_everybody_sleeping: input_boolean.sleeping
binary_sensor.someone_home: person.maeva == 'home' or person.pierre == 'home'