Added support for the senseo
This commit is contained in:
@@ -19,4 +19,75 @@ light_kitchen_sink_switch:
|
||||
entity: light.kitchen_sink_switch
|
||||
|
||||
off_events:
|
||||
- turn_off_all_lights
|
||||
- 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
|
||||
Reference in New Issue
Block a user