93 lines
3.8 KiB
YAML
93 lines
3.8 KiB
YAML
light_kitchen_sink:
|
|
module: smartlight
|
|
class: SmartLight
|
|
entity: light.kitchen_sink
|
|
|
|
smart_conditions:
|
|
- light.kitchen_sink_switch
|
|
- sensor.kitchen_last_motion < 3 and (sensor.kitchen_motion_light_level < 10 or self)
|
|
|
|
light_brightness_pct:
|
|
100: light.kitchen_sink_switch
|
|
1: binary_sensor.day_interval_night or input_boolean.sleeping
|
|
15: True
|
|
|
|
light_kitchen_sink_switch:
|
|
module: smartswitch
|
|
class: SmartSwitch
|
|
|
|
entity: light.kitchen_sink_switch
|
|
|
|
off_events:
|
|
- turn_off_all_lights
|
|
|
|
senseo_quadrante:
|
|
module: senseo
|
|
class: Senseo
|
|
|
|
virtual_sensors:
|
|
default_values:
|
|
# this is done to break the circular dependencies between sensor.senseo_cup_icon and sensor.senseo_cup
|
|
sensor.senseo_cup_icon: "" # "mdi:coffee-off-outline"
|
|
sensors:
|
|
value_selector.senseo_cup:
|
|
attributes:
|
|
friendly_name: Tasse
|
|
sensor_attributes:
|
|
icon: sensor.senseo_cup_icon
|
|
values:
|
|
unavailable: sensor.senseo_quadrante_operating_state == 'unavailable'
|
|
Prête: binary_sensor.senseo_quadrante_cup_available and binary_sensor.senseo_quadrante_cup_full
|
|
Service en cours: binary_sensor.senseo_quadrante_cup_available and sensor.senseo_quadrante_operating_state == 'SENSEO_BREWING'
|
|
Vide: binary_sensor.senseo_quadrante_cup_available
|
|
Absente: True
|
|
|
|
value_selector.senseo_cup_icon:
|
|
"mdi:coffee": sensor.senseo_cup == 'Prête'
|
|
"mdi:coffee-outline": sensor.senseo_cup == 'Vide' or sensor.senseo_cup == 'Service en cours'
|
|
"mdi:coffee-off-outline": True
|
|
|
|
value_selector.senseo_programmation:
|
|
attributes:
|
|
friendly_name: Programme
|
|
icon: mdi:coffee-to-go
|
|
values:
|
|
unavailable: sensor.senseo_quadrante_operating_state == 'unavailable'
|
|
1 Tasse (douche): binary_sensor.senseo_quadrante_has_program and binary_sensor.senseo_quadrante_has_program.cup_size == 1 and binary_sensor.senseo_quadrante_has_program.power_pressed
|
|
2 Tasses (douche): binary_sensor.senseo_quadrante_has_program and binary_sensor.senseo_quadrante_has_program.cup_size == 2 and binary_sensor.senseo_quadrante_has_program.power_pressed
|
|
1 Tasse: binary_sensor.senseo_quadrante_has_program and binary_sensor.senseo_quadrante_has_program.cup_size == 1
|
|
2 Tasses: binary_sensor.senseo_quadrante_has_program and binary_sensor.senseo_quadrante_has_program.cup_size == 2
|
|
Aucun: True
|
|
|
|
clear_program_button: button.senseo_quadrante_clear_program
|
|
|
|
programs:
|
|
one_cup_shower:
|
|
events:
|
|
shower_finished:
|
|
event_name: shower_finished
|
|
button: button.senseo_quadrante_brew_coffee_normal
|
|
condition: binary_sensor.senseo_quadrante_has_program and binary_sensor.senseo_quadrante_has_program.cup_size == 1 and binary_sensor.senseo_quadrante_has_program.power_pressed
|
|
|
|
two_cup_shower:
|
|
events:
|
|
shower_finished:
|
|
event_name: shower_finished
|
|
button: button.senseo_quadrante_brew_coffee_double
|
|
condition: binary_sensor.senseo_quadrante_has_program and binary_sensor.senseo_quadrante_has_program.cup_size == 2 and binary_sensor.senseo_quadrante_has_program.power_pressed
|
|
|
|
one_cup_morning:
|
|
delay: 10
|
|
events:
|
|
good_morning:
|
|
event_name: good_morning
|
|
button: button.senseo_quadrante_brew_coffee_normal
|
|
condition: binary_sensor.senseo_quadrante_has_program and binary_sensor.senseo_quadrante_has_program.cup_size == 1 and not binary_sensor.senseo_quadrante_has_program.power_pressed
|
|
|
|
two_cup_morning:
|
|
delay: 10
|
|
events:
|
|
good_morning:
|
|
event_name: good_morning
|
|
button: button.senseo_quadrante_brew_coffee_double
|
|
condition: binary_sensor.senseo_quadrante_has_program and binary_sensor.senseo_quadrante_has_program.cup_size == 2 and not binary_sensor.senseo_quadrante_has_program.power_pressed |