Page 93 sur 100

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

Publié : 22 nov. 2023, 16:25
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"
        }
      ]
    }
  ]
}

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

Publié : 25 nov. 2023, 17:39
par frtoto
Merci !
pas sous docker, j'ai fais un copier/coller de ton code et ça marche nickel !

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

Publié : 27 nov. 2023, 15:36
par Thorgal
Je viens de proposer un PR pr un support officiel https://github.com/dresden-elektronik/d ... /pull/7393

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

Publié : 28 nov. 2023, 17:05
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.

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

Publié : 01 janv. 2024, 12:34
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

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

Publié : 02 janv. 2024, 16:46
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.

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

Publié : 03 janv. 2024, 09:55
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

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

Publié : 03 janv. 2024, 16:51
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"

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

Publié : 03 janv. 2024, 17:24
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

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

Publié : 04 janv. 2024, 17:45
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)