Add sleep sensor configurations and update conditions for light controls
This commit is contained in:
21
apps/global/sleep.yaml
Normal file
21
apps/global/sleep.yaml
Normal 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
|
||||
@@ -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
|
||||
|
||||
|
||||
|
||||
@@ -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'
|
||||
|
||||
|
||||
Reference in New Issue
Block a user