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