Aller au contenu
Voir dans l’app

Une meilleure façon de naviguer. Voir plus.

Forum Domotique

Une application en plein écran, avec notifications, badges et accès direct depuis l’accueil.

Pour installer cette application sur iOS et iPadOS
  1. Touchez l’icône de partage dans Safari.
  2. Faites défiler le menu et touchez Ajouter à l’écran d’accueil.
  3. Touchez Ajouter en haut à droite.
Pour installer cette application sur Android
  1. Appuyez sur le menu ⋮ en haut à droite du navigateur.
  2. Appuyez sur Ajouter à l'écran d'accueil ou Installer l'application
  3. Confirmez en appuyant sur Installer.

Zigbee2MQTT détecte le bouton MOES, mais l’entité Action n’apparaît pas dans Home Assistant

Featured Replies

Posté(e)

Bonjour,

Je viens d'ajouter 1 interrupteur poussoir sans fil Zigbee "MOES" (ZT-SY-EU1S-WH-EN) dans ma configuration, La détection dans Zigbee2MQTT n'a pas posé de problème :

image.thumb.png.73881392ea0e3cdcd14922e60836644c.png

image.png.12ba26229d34bc58a073d665d670bd75.png

Les actions sur le l'interrupteur poussoir sont bien détectées dans l'entité "Action" (appui simple, double ou long)

Mais ensuite, je rencontre 2 problèmes :

1°) Impossible de faire apparaître les entités dans le tableau de bord par défaut de HA.

2°) Dans un autre tableau de bord personnel de test "Ma Maison HA", 3 entités sont disponibles (Batterie, Link, Last seen), mais pas l'entité "Action" qui est nécessaire pour détecter les appuis sur le bouton.

image.thumb.png.478d20505477c0312f260d9d5dd61fe8.png

J'ai du louper quelque chose de gros, mais j'avoue qu'après avoir ajouté pas mal de boutons d'autres marques sans problème, là, je ne comprends pas :-(
Si vous avez une idée ...
D'avance merci!

La solution a été apportée par BièreNard

Posté(e)
  • Auteur
  • Solution

Bon, finalement j'ai résolu le problème :
Ce modèle de bouton poussoir sans fil Zigbee "Moes" (ZT-SY-EU1S-WH-EN) porte la référence TS0041 (_TZ3000_22ugzkme) est en fait un interrupteur Tuya réétiqueté par Moes. Ce modèle précis souffre d'un bug connu dans certaines versions de “HA” et de Zigbee2MQTT, où le "device configuration" envoyé par MQTT n'associe pas correctement l'entité d'action à l'appareil.“

Pour contourner ce problème, il faut déclarer manuellement l‘entité “action” dans “HA”, en ajoutant le code suivant dans le fichier “configuration.yaml” : 

mqtt:

  sensor:

    - name: "MOES1 Action"

      unique_id: moes1_action_bouton_custom

      state_topic: "zigbee2mqtt/MOES1"

      value_template: "{{ value_json.action }}"

      icon: "mdi:gesture-tap-button"

      expire_after: 1 # <-- Remet le capteur à zéro après 1 seconde

Après quoi, il est possible de l’utiliser dans une automatisation. Ci-dessous un exemple de test qui fait changer l’état d'une lampe, quelque soit l’action sur le bouton (appui simple, double ou maintenu) : 

alias: Test MOES1

description: "Inverse l’état de la lampe de la salle à manger, à chaque appui sur le bouton (simple, double ou maintenu).

Gestion par l'entité sensor_action (liée au code ajouté dans le configuration.yaml, à l'étiquette mqtt:)."

triggers:

  - id: appui_simple

    trigger: mqtt

    options:

      topic: zigbee2mqtt/MOES1

      payload: single

      value_template: "{{ value_json.action }}"

  - id: appui_double

    trigger: mqtt

    options:

      topic: zigbee2mqtt/MOES1

      payload: double

      value_template: "{{ value_json.action }}"

  - id: appui_long

    trigger: mqtt

    options:

      topic: zigbee2mqtt/MOES1

      payload: hold

      value_template: "{{ value_json.action }}"

conditions: []

actions:

  - choose:

      - conditions:

          - condition: trigger

            id: appui_simple

        sequence:

          - action: switch.toggle

            metadata: {}

            target:

              entity_id: switch.douille_lampe

            data: {}

      - conditions:

          - condition: trigger

            id: appui_double

        sequence:

          - action: switch.toggle

            metadata: {}

            target:

              entity_id: switch.douille_lampe

            data: {}

      - conditions:

          - condition: trigger

            id: appui_long

        sequence:

          - action: switch.toggle

            metadata: {}

            target:

              entity_id: switch.douille_lampe

            data: {}

Bref, une belle galère pour moi qui ne suis pas un spécialiste !
Je regrette l'achat de ce bouton, surtout si on le compare à celui d'AQARA (WRS-R02) un peu plus cher et qui n'existe malheureusement qu'en version "double poussoir", mais dont l'intégration dans Z2M est immédiate.


Rejoindre la conversation

Vous pouvez commenter maintenant et vous inscrire plus tard. Si vous possédez un compte, connectez-vous.

Invité
Répondre à ce sujet…

Compte

Navigation

Rechercher

Rechercher

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.