J’ai trouvé bien plus simple ! ! ! OK, il y a une méthode dépréciée… OK il y a une méthode recommandée… Mais il y a aussi une méthode expérimentale qui deviendra recommandée avec la v2.0.0 !
This will become the recommended method with 2.0.0
Donc quitte à modifier sa configuration pour cibler la 2.0.0, autan le faire vraiment !
alias: Bouton dégagement imprimante 3d
description: Gestion des action du bouton de l'imprimante 3D.
triggers:
- trigger: state
entity_id:
- sensor.button_degagement_imprimante3d_action
to: null
from: null
conditions: []
actions:
- choose:
- conditions:
- condition: template
value_template: "{{ trigger.to_state.state == \"single\" }}"
sequence:
- action: light.toggle
metadata: {}
data: {}
target:
device_id: ebce41d3c380c8014523bde45a02d4ac
alias: single
- conditions:
- condition: template
value_template: "{{ trigger.to_state.state == \"double\" }}"
sequence:
- action: input_boolean.toggle
target:
entity_id: input_boolean.imprimante_3d
data: {}
alias: double
- conditions:
- condition: template
value_template: "{{ trigger.to_state.state == \"long\" }}"
sequence: []
alias: long
mode: queued
max: 10
Qui devient simplement :
alias: Bouton dégagement imprimante 3d
description: Gestion des action du bouton de l'imprimante 3D.
triggers:
- trigger: state
entity_id:
- event.button_degagement_imprimante3d_action
conditions:
- condition: template
value_template: "{{trigger.from_state.state != 'unavailable'}}"
actions:
- choose:
- conditions:
- condition: template
value_template: "{{ trigger.to_state.attributes.event_type == \"single\" }}"
sequence:
- action: light.toggle
metadata: {}
data: {}
target:
device_id: ebce41d3c380c8014523bde45a02d4ac
alias: single
- conditions:
- condition: template
value_template: "{{ trigger.to_state.attributes.event_type == \"double\" }}"
sequence:
- action: input_boolean.toggle
target:
entity_id: input_boolean.imprimante_3d
data: {}
alias: double
- conditions:
- condition: template
value_template: "{{ trigger.to_state.attributes.event_type == \"long\" }}"
sequence: []
alias: long
mode: queued
max: 10