# MOES Porte de garage TS0601 par \_TZE204\_jktmrpoj

**URL:** <https://community.gladysassistant.com/t/moes-porte-de-garage-ts0601-par-tze204-jktmrpoj/10362>\
**Category:** Configuration\
**Created:** [Juillet 19, 2026, 7:51 UTC](https://community.gladysassistant.com/t/moes-porte-de-garage-ts0601-par-tze204-jktmrpoj/10362 "2026-07-19T19:51:41Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![Husky14](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/husky14/32/20824_2.png) [@Husky14](https://community.gladysassistant.com/u/Husky14)\
**Post date:** [Juillet 19, 2026, 7:51 UTC](https://community.gladysassistant.com/t/moes-porte-de-garage-ts0601-par-tze204-jktmrpoj/10362/1 "2026-07-19T19:51:41Z")

</div>

Bonjour à tous, ça y est, j’ai passé le cap. Première installation de Gladys, je teste avant de quitter HA.

Petit soucis avec l’installation de ce boitier en sujet, en mqtt, appairage réussi mais je n’ai qu’une seule entité et je n’ai pas celle du bouton pour ouvrir ou fermer la porte.

Une idée ?

Pour info, sur HA, HA MQTT j’ai toutes mes entités et c’est fonctionnel, par contre sur ZHA, je n’ai qu’une entité et pas de bouton, et bien sur je suis sur ZHA.

Merci d’avance pour votre aide

---

<div class="post-metadata">

**Author:** ![mutmut](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/mutmut/32/14064_2.png) [@mutmut](https://community.gladysassistant.com/u/mutmut)\
**Post date:** [Juillet 19, 2026, 8:34 UTC](https://community.gladysassistant.com/t/moes-porte-de-garage-ts0601-par-tze204-jktmrpoj/10362/2 "2026-07-19T20:34:55Z")

</div>

Salut @Husky14 et bienvenu dans le monde de Gladys ☺

Je ne suis pas sûr de tout comprendre sur ton besoin. Tu parles de mqtt mais ton module est en zigbee, non ?

Pour fonctionner dans Gladys il faut que ce module soit compatible zigbee2mqtt.  
Si c’est le cas et si il n’y a pas toutes les fonctionnalités dans Gladys c’est qu’il faut qu’on les intègre, rien de très compliqué.

Par contre il faudrait que tu nous fournisses la page z2m avec toutes les fonctionnalités pour voir les manquantes.

---

<div class="post-metadata">

**Author:** ![Husky14](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/husky14/32/20824_2.png) [@Husky14](https://community.gladysassistant.com/u/Husky14)\
**Post date:** [Juillet 19, 2026, 9:02 UTC](https://community.gladysassistant.com/t/moes-porte-de-garage-ts0601-par-tze204-jktmrpoj/10362/3 "2026-07-19T21:02:10Z")

</div>

Merci mutmut pour ton aide.

Oui mon module est bien en zigbee et z2mqtt.

est ce que c’est ce que tu demandes ?

 ![mqtt2](https://gladys-assistant-community.b-cdn.net/uploads/default/original/3X/1/1/11f4e41faa7b9dc8e42f9388631f2a8f358e267d.jpeg)

---

<div class="post-metadata">

**Author:** ![Husky14](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/husky14/32/20824_2.png) [@Husky14](https://community.gladysassistant.com/u/Husky14)\
**Post date:** [Juillet 19, 2026, 9:02 UTC](https://community.gladysassistant.com/t/moes-porte-de-garage-ts0601-par-tze204-jktmrpoj/10362/4 "2026-07-19T21:02:29Z")

</div>

![mqtt1](https://gladys-assistant-community.b-cdn.net/uploads/default/original/3X/1/e/1e37e4de5568f3955fbbc375c8f7fd7b11fb0f2b.jpeg)

---

<div class="post-metadata">

**Author:** ![Husky14](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/husky14/32/20824_2.png) [@Husky14](https://community.gladysassistant.com/u/Husky14)\
**Post date:** [Juillet 19, 2026, 9:04 UTC](https://community.gladysassistant.com/t/moes-porte-de-garage-ts0601-par-tze204-jktmrpoj/10362/5 "2026-07-19T21:04:27Z")

</div>

J’ai pris ces captures dans HA en z2mqtt car c’est le seul endroit ou j’ai toutes les entités.

Pour infos, j’utilise proxmox avec plusieurs VM, une HA avec ZHA, une autre HA avec mqtt et une troisième avec Gladys.

---

<div class="post-metadata">

**Author:** ![Husky14](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/husky14/32/20824_2.png) [@Husky14](https://community.gladysassistant.com/u/Husky14)\
**Post date:** [Juillet 19, 2026, 9:08 UTC](https://community.gladysassistant.com/t/moes-porte-de-garage-ts0601-par-tze204-jktmrpoj/10362/6 "2026-07-19T21:08:20Z")

</div>

![gladys_z2mqtt](https://gladys-assistant-community.b-cdn.net/uploads/default/original/3X/c/3/c31c0b4f28731d452c56fb0c373f32872a9f62b8.jpeg)

---

<div class="post-metadata">

**Author:** ![Will\_71](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/will_71/32/9582_2.png) [@Will\_71](https://community.gladysassistant.com/u/Will_71)\
**Post date:** [Juillet 19, 2026, 9:21 UTC](https://community.gladysassistant.com/t/moes-porte-de-garage-ts0601-par-tze204-jktmrpoj/10362/7 "2026-07-19T21:21:31Z")

</div>

Salut et bienvenue sur Gladys.

Et dans zigbee2mqtt, si tu appuies sur le bouton, cela fonctionne, car j’ai des doutes avec tes captures.  
Car on voit l’état Hors ligne de ton device et des valeurs en N/A sur certains exposes.

Tu peux faire une capture de zigbee2mqtt dans l’onglet État de ton device ?

---

<div class="post-metadata">

**Author:** ![Husky14](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/husky14/32/20824_2.png) [@Husky14](https://community.gladysassistant.com/u/Husky14)\
**Post date:** [Juillet 20, 2026, 4:53 UTC](https://community.gladysassistant.com/t/moes-porte-de-garage-ts0601-par-tze204-jktmrpoj/10362/8 "2026-07-20T16:53:16Z")

</div>

je l’ai supprimé et re-appairé, il est en ligne et le trigger ouvre et ferme la porte.

Donc, sur HA Z2MQTT ça fonctionne.

Comment le faire fonctionner sur Gladys ?

Merci encore 🙂

---

<div class="post-metadata">

**Author:** ![Husky14](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/husky14/32/20824_2.png) [@Husky14](https://community.gladysassistant.com/u/Husky14)\
**Post date:** [Juillet 20, 2026, 4:54 UTC](https://community.gladysassistant.com/t/moes-porte-de-garage-ts0601-par-tze204-jktmrpoj/10362/9 "2026-07-20T16:54:17Z")

</div>

![état](https://gladys-assistant-community.b-cdn.net/uploads/default/original/3X/c/7/c778ad1a1ea85e1a02642919680ecd8603bcc883.jpeg)

---

<div class="post-metadata">

**Author:** ![mutmut](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/mutmut/32/14064_2.png) [@mutmut](https://community.gladysassistant.com/u/mutmut)\
**Post date:** [Juillet 20, 2026, 9:38 UTC](https://community.gladysassistant.com/t/moes-porte-de-garage-ts0601-par-tze204-jktmrpoj/10362/10 "2026-07-20T21:38:18Z")

</div>

Le premier (exposition) et dernier (état) screenshots sont effectivement les plus utiles.  
Et donc je pense que ce n’est pas encore intégré dans Gladys (je ne suis pas dev et je peux me tromper mais ça y ressemble fortement vu le comportement).

---

<div class="post-metadata">

**Author:** ![Will\_71](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/will_71/32/9582_2.png) [@Will\_71](https://community.gladysassistant.com/u/Will_71)\
**Post date:** [Juillet 20, 2026, 10:44 UTC](https://community.gladysassistant.com/t/moes-porte-de-garage-ts0601-par-tze204-jktmrpoj/10362/11 "2026-07-20T22:44:50Z")

</div>

Content de voir que tu as réussi à l’appairer correctement.  
Comme l’a signalé @mutmut, les exposés de ce device ne sont pas encore pris en charge par Gladys.  
Je regarde dans la semaine dès que j’ai 5 min pour les intégrer.

---

<div class="post-metadata">

**Author:** ![Husky14](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/husky14/32/20824_2.png) [@Husky14](https://community.gladysassistant.com/u/Husky14)\
**Post date:** [Juillet 21, 2026, 10:47 UTC](https://community.gladysassistant.com/t/moes-porte-de-garage-ts0601-par-tze204-jktmrpoj/10362/12 "2026-07-21T10:47:23Z")

</div>

Super, merci beaucoup.

J’attends votre retour pour l’essayer quand ce sera bon 😉

---

<div class="post-metadata">

**Author:** ![Husky14](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/husky14/32/20824_2.png) [@Husky14](https://community.gladysassistant.com/u/Husky14)\
**Post date:** [Juillet 30, 2026, 6:11 UTC](https://community.gladysassistant.com/t/moes-porte-de-garage-ts0601-par-tze204-jktmrpoj/10362/13 "2026-07-30T06:11:27Z")

</div>

Bon laisser tomber. Je vais rester sur Home Assistant. Je vais tout réinstaller en MQTT pour avoir ma porte de garage fonctionnelle.

Merci quand même 😉

---

<div class="post-metadata">

**Author:** ![ArMour85](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/armour85/32/7457_2.png) [@ArMour85](https://community.gladysassistant.com/u/ArMour85)\
**Post date:** [Juillet 30, 2026, 6:15 UTC](https://community.gladysassistant.com/t/moes-porte-de-garage-ts0601-par-tze204-jktmrpoj/10362/14 "2026-07-30T06:15:05Z")

</div>

C’est dommage car c’est justement cet appareil qu’un ami souhaite acheter et intégrer dans Gladys.

---

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [Juillet 30, 2026, 6:38 UTC](https://community.gladysassistant.com/t/moes-porte-de-garage-ts0601-par-tze204-jktmrpoj/10362/15 "2026-07-30T06:38:50Z")

</div>

Salut @Husky14,

Je te dois des excuses. Tu es arrivé avec un vrai projet de migration, la communauté t’a bien accueilli, le problème a été bien diagnostiqué, et ensuite plus rien pendant 9 jours. C’est ma responsabilité, pas celle de ceux qui t’ont aidé ici. C’est mon rôle de faire en sorte qu’une demande comme la tienne soit suivie, et elle est passée entre les mailles. Je suis en train de changer notre façon de suivre ces sujets pour que ça ne se reproduise plus.

Maintenant, du concret, en deux temps.

**1. Débloquer ta porte de garage aujourd’hui (5 minutes)**

En attendant le support natif, tu peux piloter la porte avec une scène :

1. Va dans **Scènes** puis **Nouvelle scène** , appelle-la par exemple « Porte de garage »
2. Ajoute l’action **« Envoyer un message Zigbee2mqtt »** avec :
  - **Topic** : `zigbee2mqtt/NOM_DE_TON_APPAREIL/set` (le nom exact de ton appareil dans Zigbee2MQTT)
  - **Message** : `{"trigger": true}`

3. Ajoute le widget **Scène** sur ton dashboard. Tu as maintenant un bouton qui ouvre et ferme la porte, comme sur HA.

**2. Le vrai fix**

Ton appareil expose `trigger` et `garage_door_contact`, et ces deux exposes ne sont pas encore dans notre table de correspondance Zigbee2MQTT. C’est pour ça que tu ne voyais qu’une seule entité. Je l’ajoute en natif (bouton + capteur d’état de la porte) : **ce sera dans la prochaine release, d’ici la fin de la semaine**. Je reposterai ici dès que c’est en ligne pour que tu puisses tester en mettant simplement Gladys à jour.

Je comprendrais très bien que tu restes sur HA après cette expérience. Mais si tu veux redonner sa chance à ton install Gladys en fin de semaine, ta porte de garage sera pleinement supportée, et j’aimerais beaucoup avoir ton retour de test.

Encore désolé pour le silence, et merci d’avoir signalé le problème avec autant de détails, c’est exactement ce qui nous permet de le corriger. 🙏

---

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [Juillet 30, 2026, 6:43 UTC](https://community.gladysassistant.com/t/moes-porte-de-garage-ts0601-par-tze204-jktmrpoj/10362/16 "2026-07-30T06:43:39Z")

</div>

Fable 5 est sur le coup, depuis la salle de sport 😂

 ![IMG_2826](https://gladys-assistant-community.b-cdn.net/uploads/default/original/3X/7/6/769145fd6c70411b328965e28f51edaa583bca6f.png)

---

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [Juillet 30, 2026, 6:47 UTC](https://community.gladysassistant.com/t/moes-porte-de-garage-ts0601-par-tze204-jktmrpoj/10362/17 "2026-07-30T06:47:50Z")

</div>

La PR :

> <https://github.com/GladysAssistant/Gladys/pull/2721>
>
> \### Pull Request check-list
> 
> To ensure your Pull Request can be accepted as fast… as possible, make sure to review and check all of these items:
> 
> \- \[x\] If your changes affect the code, did you write the tests?
> \- \[x\] Are server tests passing with coverage? (\`cd server && npm run coverage\`) — Codecov requires \*\*100% coverage on lines changed in this PR\*\* (the new mapping entries are exercised by the new real-device payload test)
> \- \[x\] Did Cypress E2E tests pass? (\`npm run cypress:run\` from repo root, if UI changed) — no UI change
> \- \[x\] Is the linter passing? (\`npm run eslint\` on both front/server)
> \- \[x\] Did you run prettier? (\`npm run prettier\` on both front/server)
> \- \[x\] If you are adding a new feature/service, did you run the integration comparator? — no new service, no translation change
> \- \[\] Did you test this pull request in real life? With real devices? — needs testing by the community member who owns the device (\[forum thread\](https://community.gladysassistant.com/t/moes-porte-de-garage-ts0601-par-tze204-jktmrpoj/10362))
> \- \[x\] If your changes modify the API (REST or Node.js), did you modify the API documentation? — no API change
> \- \[x\] If you are adding a new features/services which needs explanation, did you modify the user documentation? — device is auto-discovered through the existing Zigbee2MQTT integration
> \- \[x\] Did you add fake requests data for the demo mode (\`front/src/config/demo.js\`)? — not needed
> 
> \### Description of change
> 
> Adds native support for the Tuya \`TS0601\_garage\_door\_opener\` (Moes ZM-102-M \`\_TZE204\_jktmrpoj\`, also MatSee Plus PJ-ZGD01 \`\_TZE204\_nklqjk62\`) in the Zigbee2MQTT integration, as requested on the forum: https://community.gladysassistant.com/t/moes-porte-de-garage-ts0601-par-tze204-jktmrpoj/10362
> 
> Until now, only the \`linkquality\` expose of this device was mapped, so the device showed a single feature in Gladys and the door could only be controlled through a raw MQTT scene action.
> 
> Two new entries are added to the binary exposes mapping (\`server/services/zigbee2mqtt/exposes/binaryType.js\`):
> 
> \- \*\*\`trigger\`\*\* → \`switch\` / \`binary\` feature (writable, with feedback). Turning it on publishes \`{"trigger": true}\` to request the door to open, turning it off publishes \`{"trigger": false}\` to request it to close.
> \- \*\*\`garage\_door\_contact\`\*\* → \`opening-sensor\` / \`binary\` feature (read-only). In Zigbee2MQTT this expose reports \`true\` when the contact is closed and \`false\` when open (\`value\_on: true\` / \`value\_off: false\` per the zigbee-herdsman-converters definition), which maps directly to Gladys' \`OPENING\_SENSOR\_STATE\` (\`CLOSE = 1\`, \`OPEN = 0\`) — so unlike the standard \`contact\` expose, no reversed value is needed.
> 
> The other exposes of this device (\`countdown\`, \`run\_time\`, \`open\_alarm\_time\`, \`status\`) are configuration/alarm properties and remain unmapped.
> 
> A real-device test payload (\`TS0601\_garage\_door\_opener.json\`) is added to the \`realZigbee2mqttDevices\` test suite: it checks the generated Gladys device (trigger switch, door contact sensor, link quality) and the value conversion in both directions for the two new features.
> 
> \---
> \_Generated by \[Claude Code\](https://claude.ai/code/session\_01CMkbyfpQSryxVRnKPnjitK)\_

---

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [Juillet 30, 2026, 8:28 UTC](https://community.gladysassistant.com/t/moes-porte-de-garage-ts0601-par-tze204-jktmrpoj/10362/18 "2026-07-30T20:28:28Z")

</div>

@Husky14 c’est bon, c’est disponible dans Gladys Assistant 4.84 :

> [@Gladys Assistant 4.84 : Les intégrations externes sont là rocket](https://community.gladysassistant.com/t/gladys-assistant-4-84-les-integrations-externes-sont-la/10396):
>
> Bonsoir à tous !! Je suis super heureux de sortir ce soir une version qui, je pense, va vraiment changer la vitesse d’évolution du projet. Les intégrations externes arrivent enfin dans Gladys ! Elles vont permettre d’enrichir beaucoup plus rapidement la liste des appareils et services compatibles, tout en permettant à chacun de développer et partager ses propres intégrations. Je vous explique tout dans cet article backhand_index_pointing_down

---

<div class="post-metadata">

**Author:** ![Husky14](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/husky14/32/20824_2.png) [@Husky14](https://community.gladysassistant.com/u/Husky14)\
**Post date:** [Juillet 31, 2026, 10:27 UTC](https://community.gladysassistant.com/t/moes-porte-de-garage-ts0601-par-tze204-jktmrpoj/10362/19 "2026-07-31T10:27:10Z")

</div>

Super, merci Pierre-gilles, je vais essayer ça dès que possible et je te fais un retour 😉

++

---

<div class="post-metadata">

**Author:** ![Husky14](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/husky14/32/20824_2.png) [@Husky14](https://community.gladysassistant.com/u/Husky14)\
**Post date:** [Août 2, 2026, 5:24 UTC](https://community.gladysassistant.com/t/moes-porte-de-garage-ts0601-par-tze204-jktmrpoj/10362/20 "2026-08-02T17:24:47Z")

</div>

Bonjour à tous,

Tester et valider 🙂

Bravo et merci à vous, ça a marché du premier coup

[Page suivante](https://community.gladysassistant.com/t/moes-porte-de-garage-ts0601-par-tze204-jktmrpoj/10362.md?page=2)
