Zigbee2mqtt passage en version 2.0.0

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

2 « J'aime »