Zigbee2mqtt passage en version 2.0.0 ( archive )

Merci pour tes indications et les liens vers la doc: ca fonctionne. Pour ceux qui cherchent un exemple, voici comment j’ai procédé:

  • j’avais une clé Nabu Casa ZBT-1 avec le firmware ezsp
  • j’étais OK pour devoir réappairer mes capteurs. Je n’avais pas besoin de migrer l’installation.
  1. désactivation du module ZHA
  2. installation du module Silicon Labs Flasher pour pouvoir flasher la ZBT-1. Dans configuration : choisir le bon device. Cliquer ensuite sur « démarrer » (attention : dès qu’on clique sur « démarrer », ca flashe la clé !). Le module flashe par défaut la clé avec le firmware ember
  3. installation du module « Zigbee2MQTT ». Pas eu besoin d’aller dans le répertoire \addon_configs\45df7312_zigbee2mqtt, tout s’est mis par défaut dans \config\zigbee2mqtt
  4. c’est là que j’ai pataugé un peu pour que cela fonctionne:
  • j’ai du retirer la clé ZBT-1,
  • rebooter complètement le système: être patient c’est plus long que d’habitude
  • Brancher la clé ZBT-1 : elle est détecté automatiquement mais n’apparait pas dans zigbee2mqtt

et voila !

Bonjour à tous,
J’ai sauté le pas et je suis passé comme beaucoup en Z2M 2.0 :slight_smile:
Je suis embêté sur une bouton poussoir TS0041 qui ne remonte plus l’action. J’ai vu qu’il fallait passer en MQTT device trigger mais je n’y arrive pas : https://www.zigbee2mqtt.io/guide/usage/integrations/home_assistant.html

J’édite mon script en mode YAML dans les automations et j’ai changé la condition de déclenchement :

description: "test"
mode: single
triggers:
  - trigger: device
    domain: mqtt
    device_id: 0xa4c138cf3de5010a
    type: action
    subtype: single
conditions:
  - condition: state
    entity_id: input_boolean.salon
    state: "off"
actions:
  - data:
      skip_condition: true
    target:
      entity_id: automation.dummy_salon_on
    action: automation.trigger
  - data: {}
    target:
      entity_id: switch.lumiere_cuisine_evier
    action: switch.turn_on

Cependant j’ai l’erreur à l’enregistrement :

Message malformed: expected str for dictionary value @ data[‹ device_id ›]

L’Id est bien celui du device Z2M et l’action Single :confused:

Merci pour votre aide

auto reply…le device_Id à rien a voir avec le l’ID du device en fait.

alias: Interrupteur scène chambre parental single ON
description: ""
triggers:
  - domain: mqtt
    device_id: 2c99928a771b173f22b81b36609607d6
    type: action
    subtype: single
    trigger: device
conditions:
  - condition: state
    entity_id: input_boolean.salon
    state: "off"
actions:
  - data:
      skip_condition: true
    target:
      entity_id: automation.dummy_salon_on
    action: automation.trigger
  - data: {}
    target:
      entity_id: switch.lumiere_cuisine_evier
    action: switch.turn_on
mode: single
1 « J'aime »

Bonjour,
vu le nombre important de messages , nous clôturons ce sujet. Si besoin d’aide en ouvrir un nouveau.