Zigbee plugin, pont deCONZ (passelle universelle Zigbee)

Forum dédié au ZigBee : objets, interfaces ...
Plugins DeConz et ZigBee2MQTT
Pour les questions concernant le plugin ZigBeeForDomoticZ, merci d'utiliser le forum spécifique en dessous.
Thorgal
Messages : 913
Inscription : 16 août 2018, 20:02
Contact :

Re: Zigbee plugin, pont deCONZ (passelle universelle Zigbee)

Message par Thorgal »

Tu es sous docker ?
Une faute de frappe (par exemple il y a un espace de trop dans le nom dans ton post) ? Essayes ce fichier, c'est pour le mode de fonctionnement avec le cluster on/off

Code : Tout sélectionner

{
  "schema": "devcap1.schema.json",
  "manufacturername": ["_TZ3210_dse8ogfy", "_TZ3210_j4pdtz9v"],
  "modelid": ["TS0001", "TS0001"],
  "vendor": "Tuya",
  "product": "Fingerbot",
  "sleeper": false,
  "status": "Gold",
  "subdevices": [
    {
      "type": "$TYPE_ON_OFF_OUTPUT",
      "restapi": "/lights",
      "uuid": [
        "$address.ext",
        "0x01"
      ],
      "items": [
        {
          "name": "attr/id"
        },
        {
          "name": "attr/lastannounced"
        },
        {
          "name": "attr/lastseen"
        },
        {
          "name": "attr/manufacturername"
        },
        {
          "name": "attr/modelid"
        },
        {
          "name": "attr/name"
        },
        {
          "name": "attr/swversion",
          "parse": {"fn": "zcl", "ep": 1, "cl": "0x0000", "at": "0x0001", "script": "tuya_swversion.js"},
          "read": {"fn": "zcl", "ep": 1, "cl": "0x0000", "at": "0x0001"}
        },
        {
          "name": "attr/type"
        },
        {
          "name": "attr/uniqueid"
        },
        {
          "name": "state/on"
        },
        {
          "name": "config/tuya_unlock"
        },
        {
          "name": "state/reachable"
        }
      ]
    },
   {
      "type": "$TYPE_BATTERY_SENSOR",
      "restapi": "/sensors",
      "uuid": [
        "$address.ext",
        "0x01",
        "0x0001"
      ],
      "items": [
        {
          "name": "attr/id"
        },
        {
          "name": "attr/lastannounced"
        },
        {
          "name": "attr/lastseen"
        },
        {
          "name": "attr/manufacturername"
        },
        {
          "name": "attr/modelid"
        },
        {
          "name": "attr/name"
        },
        {
          "name": "attr/swversion",
          "parse": {"fn": "zcl", "ep": 1, "cl": "0x0000", "at": "0x0001", "script": "tuya_swversion.js"},
          "read": {"fn": "zcl", "ep": 1, "cl": "0x0000", "at": "0x0001"}
        },
        {
          "name": "attr/type"
        },
        {
          "name": "attr/uniqueid"
        },
        {
          "name": "config/on"
        },
        {
          "name": "config/reachable"
        },
        {
          "name": "config/battery",
          "parse": {"fn": "tuya", "dpid": 105, "eval": "Item.val = Attr.val;" },
          "read": {"fn": "none"},
          "default": 0
        },
        {
          "name":"config/delay",
          "read":{
            "fn":"none"
          },
          "write":{
            "dpid":103,
            "dt":"0x2b",
            "eval":"Item.val;",
            "fn":"tuya"
          },
          "parse":{
            "dpid":103,
            "eval":"Item.val = Attr.val;",
            "fn":"tuya"
          },
          "default":1
        },
        {
          "name": "state/lastupdated"
        }
      ]
    }
  ]
}
Dernière modification par Keros le 22 nov. 2023, 18:29, modifié 1 fois.
Raison : Citation supprimée. Merci de ne pas citer le message précédent lors d'une réponse directe.
frtoto
Messages : 320
Inscription : 17 févr. 2018, 17:02

Re: Zigbee plugin, pont deCONZ (passelle universelle Zigbee)

Message par frtoto »

Merci !
pas sous docker, j'ai fais un copier/coller de ton code et ça marche nickel !
Dz 2025.11_16729 - Conbee II
Thorgal
Messages : 913
Inscription : 16 août 2018, 20:02
Contact :

Re: Zigbee plugin, pont deCONZ (passelle universelle Zigbee)

Message par Thorgal »

Je viens de proposer un PR pr un support officiel https://github.com/dresden-elektronik/d ... /pull/7393
mercusot
Messages : 116
Inscription : 05 janv. 2017, 14:05

Re: Zigbee plugin, pont deCONZ (passelle universelle Zigbee)

Message par mercusot »

Au cas où quelqu'un serait intéressé, je suis parti de l'excellent travail de waaren (https://www.domoticz.com/forum/viewtopi ... 4&start=40) et je l'ai adapté pour vérifier l'état de la base de données de DeConz sur un RPi : https://github.com/BabaIsYou/Domotique ... DB%20Check

J'étais un peu fatigué d'avoir régulièrement des senseurs "fantômes" lorsque l'on joue trop avec les fichiers DDF.
frtoto
Messages : 320
Inscription : 17 févr. 2018, 17:02

Re: Zigbee plugin, pont deCONZ (passelle universelle Zigbee)

Message par frtoto »

Hello ! (et bonne année)

J'ai acheté un thermostat MOES (TUYA) BHT-006GBZB, j'ai trouvé ce DDF sur le github https://github.com/dresden-elektronik/d ... ssues/7135 car les "Manufacturer: TZE204_aoclfnxz
Model identifier: TS0601" sont les bons mais le thermostat n'est reconnu que comme un Smart plug et le On/Off n'a aucun effet.

Si une âme charitable pouvait m'aider, merci d'avance
Dz 2025.11_16729 - Conbee II
Thorgal
Messages : 913
Inscription : 16 août 2018, 20:02
Contact :

Re: Zigbee plugin, pont deCONZ (passelle universelle Zigbee)

Message par Thorgal »

Yep, tu me confirmes que tu as bien cet appareil ?

- Manufacture name :_TZE204_aoclfnxz
- modelid: TS0601

Car il y a aussi le _TZE200_aoclfnxz par exemple.

Donc oui, tu peux partir sur celui la comme base https://github.com/dresden-elektronik/d ... 1660433655
mais le thermostat n'est reconnu que comme un Smart plug et le On/Off n'a aucun effet
Tu parles sous deconz ? C'est normal, bienvenu chez tuya, tout est bancale.
Une fois le DDF mit en place (Tu es sous quel OS, si tu peux le mettre dans le repertoire tuya ca va simplifier des trucs dans le futur) il te suffit de refaire une inclusion en supprimant ton ancien essai.
Tu verras toujours la meme chose dans Deconz (il affiche toujours la verité, directement du firmware de l'appareil), par contre tu devrais le voir "corrigé" dans l'API, dans domoticz/personnalisé/deconz ou Phoscon/Help/API Information/ sensors

Le DDF n'a pas été testé donc dis moi ce qui marche ou pas et si les valeurs doivent etres /10 ou *10 par exemple.
Dernière modification par Thorgal le 03 janv. 2024, 16:45, modifié 1 fois.
frtoto
Messages : 320
Inscription : 17 févr. 2018, 17:02

Re: Zigbee plugin, pont deCONZ (passelle universelle Zigbee)

Message par frtoto »

Merci, dans
domoticz/personnalisé/deconz
je n'ai que:

Code : Tout sélectionner

{
  "capabilities": {
    "alerts": [
      "none",
      "select",
      "lselect"
    ]
  },
  "config": {
    "groups": [
      "0"
    ]
  },
  "etag": "00910023b0536e6c0a3606c38a1398ef",
  "hascolor": false,
  "lastannounced": null,
  "lastseen": "2024-01-03T08:49Z",
  "manufacturername": "_TZE204_aoclfnxz",
  "modelid": "TS0601",
  "name": "Smart plug 33",
  "state": {
    "alert": "none",
    "on": false,
    "reachable": true
  },
  "swversion": null,
  "type": "Smart plug",
  "uniqueid": "a4:c1:38:53:57:a4:3e:2f-01",
  "id": "33",
  "deviceclass": "lights"
}
Et quand je regarde le DDF dans deconz il ne prends pas celui que j'ai enregistré, pourtant j'ai bien "_TZE204_aoclfnxz" en Manufacturer
Dz 2025.11_16729 - Conbee II
Thorgal
Messages : 913
Inscription : 16 août 2018, 20:02
Contact :

Re: Zigbee plugin, pont deCONZ (passelle universelle Zigbee)

Message par Thorgal »

Ton modele a l'air bon.
Alors je ne sais pas quel est ton OS mais pour les tests je te suggère de mettre le DDF dans "/usr/share/deCONZ/devices/tuya"
Puis de supprimer "Smart plug 33", de redemarrer (c'est indispensable car deconz scan les DDF au démarrage) et de le re-inclure.

La tout a l'air bon je ne vois pas ce qui pourrait bloquer le DDF.

Quand tu fais clic droit sur le node, puis edit DDF, ca ouvre l'editeur de DDF, en titre tu dois voir ton fichier.

Tu es sur quelle version de deconz ?

Si vraiment y a encore un probleme, un loupé lors du copier/coller, ca doit apparaitre dans les logs avec les flags "info" "info_l2" et "ddf"
Dernière modification par Keros le 03 janv. 2024, 18:51, modifié 1 fois.
Raison : Citation supprimée. Merci de ne pas citer le message précédent lors d'une réponse directe.
frtoto
Messages : 320
Inscription : 17 févr. 2018, 17:02

Re: Zigbee plugin, pont deCONZ (passelle universelle Zigbee)

Message par frtoto »

J'avais tout fait comme il faut SAUF redémarré deconz !!!

Merci

Pour le fonctionnement, la température remonte bien vers Dz, par contre le setpoint modifie les choses mais pas comme il faut :
- je demande 23° sur le widget de Dz alors qu'il fait 21°
- Le relais du thermostat se déclenche mais quand je regarde la consigne sur le thermostat j'ai 0° et dès que je touche à une des flèches de réglage (tjs sur le thermostat) cela passe à 35°
- Le widget m'affiche alors 12.7° de consigne
- si je modifie la consigne sur le thermostat, celle du widget ne change pas

Sinon les 2 widgets de type selector switch pour régler le mode (comme comfort, manual) et celui qui renseigne Off, Heat, Auto sont inopérents

Edit : si je demande 15° sur Dz j'ai 22° sur le thermostat donc a priori juste un pb d'echelle de grandeur
Dz 2025.11_16729 - Conbee II
Thorgal
Messages : 913
Inscription : 16 août 2018, 20:02
Contact :

Re: Zigbee plugin, pont deCONZ (passelle universelle Zigbee)

Message par Thorgal »

Alors la je seche ^^.
J'essaye de comprendre la convertion mais je vois pas, je viens de reverifier c'est sensé etre un multiple de 10. Comment on peut passer de 23 a 12.7 ou de 15 a 22.

Cet appareil ne supporte que "heat" et "off", pas "auto". De mémoire soit ca éteint tout, soit juste l'affichage.
si je modifie la consigne sur le thermostat, celle du widget ne change pas
Ca ca pourrait expliquer les problemes.
Vu que tu sais regarder directement dans l'API, tu pourrais regarder si le soucis vient de Domoticz ou Deconz ?

Par exemple si tu changes le heatpoint manuellement et que ca se met a jour dans deconz mais pas domoticz.
Ou que tu ais des valeurs differentes ?

Edit:
Pour info tu peux aussi changer les valeurs par domoticz/personnalisé/deconz/capteurs (la roue crantée)
Répondre