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.
frtoto
Messages : 320
Inscription : 17 févr. 2018, 17:02

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

Message par frtoto »

C'est bien : lumi.ctrl_ln2.aq1
Rien dans light, mais ca dans interrupteur

Code : Tout sélectionner

{
    "config": {
        "on": true,
        "reachable": false,
        "temperature": 2500
    },
    "ep": 5,
    "etag": "7cbd369407cce3b896decfdbf7903af0",
    "lastannounced": null,
    "lastseen": "2024-03-31T08:35Z",
    "manufacturername": "LUMI",
    "mode": 1,
    "modelid": "lumi.ctrl_ln2.aq1",
    "name": "Switch 202",
    "state": {
        "buttonevent": null,
        "lastupdated": "none"
    },
    "type": "ZHASwitch",
    "uniqueid": "00:15:8d:00:02:c2:05:6d-05-0012"
}
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 c'est pas bon, tu dois l'avoir dans les "lights" sinon tu ne peux rien en faire.
Essayes de le re-inclure sans l'effacer (pour compléter la reconnaissance, sinon en l’effaçant), tu dois aussi le voir dans phoscon/light.
Essayes aussi de l'actionner pendant que tu fais "add new light"

Si vraiment il ne marche plus sur les derniere version de deconz. Va falloir passer au DDF.
frtoto
Messages : 320
Inscription : 17 févr. 2018, 17:02

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

Message par frtoto »

J'ai tout essayé, rien ne fonctionne, maintenant j'ai le selector switch + open/close Door...
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 »

Essayes avec ce DDF

Code : Tout sélectionner

{
  "schema": "devcap1.schema.json",
  "manufacturername": ["$MF_LUMI", "$MF_LUMI"],
  "modelid": ["lumi.ctrl_ln2.aq1",  "lumi.ctrl_ln2"],
  "vendor": "Xiaomi",
  "sleeper": false,
  "status": "Gold",
  "subdevices": [
    {
      "type": "$TYPE_ON_OFF_LIGHT",
      "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"
        },
        {
          "name": "attr/type"
        },
        {
          "name": "attr/uniqueid"
        },
        {
          "name": "state/alert"
        },
        {
          "name": "state/on"
        },
        {
          "name": "state/reachable"
        }
      ]
    },
    {
      "type": "$TYPE_ON_OFF_LIGHT",
      "restapi": "/lights",
      "uuid": [
        "$address.ext",
        "0x02"
      ],
      "items": [
        {
          "name": "attr/id"
        },
        {
          "name": "attr/lastannounced"
        },
        {
          "name": "attr/lastseen"
        },
        {
          "name": "attr/manufacturername"
        },
        {
          "name": "attr/modelid"
        },
        {
          "name": "attr/name"
        },
        {
          "name": "attr/swversion"
        },
        {
          "name": "attr/type"
        },
        {
          "name": "attr/uniqueid"
        },
        {
          "name": "state/alert"
        },
        {
          "name": "state/on"
        },
        {
          "name": "state/reachable"
        }
      ]
    },
    {
      "type": "$TYPE_POWER_SENSOR",
      "restapi": "/sensors",
      "uuid": [
        "$address.ext",
        "0x03",
        "0x000C"
      ],
      "items": [
        {
          "name": "attr/id"
        },
        {
          "name": "attr/lastannounced"
        },
        {
          "name": "attr/lastseen"
        },
        {
          "name": "attr/manufacturername"
        },
        {
          "name": "attr/modelid"
        },
        {
          "name": "attr/name"
        },
        {
          "name": "attr/swversion"
        },
        {
          "name": "attr/type"
        },
        {
          "name": "attr/uniqueid"
        },
        {
          "name": "config/on"
        },
        {
          "name": "config/reachable"
        },
        {
          "name": "config/temperature"
        },
        {
          "name": "state/lastupdated"
        },
        {
          "name": "state/power",
          "refresh.interval": 100,
          "read": {
            "at": "0x0055",
            "cl": "0x000C",
            "ep": 3,
            "fn": "zcl:attr"
          },
          "parse": {
            "at": "0x0055",
            "cl": "0x000C",
            "ep": 3,
            "eval": "Item.val = Math.round(Attr.val);"
          }
        }
      ]
    },
    {
      "type": "$TYPE_SWITCH",
      "restapi": "/sensors",
      "uuid": [
        "$address.ext",
        "0x05",
        "0x0006"
      ],
      "items": [
        {
          "name": "attr/id"
        },
        {
          "name": "attr/lastannounced"
        },
        {
          "name": "attr/lastseen"
        },
        {
          "name": "attr/manufacturername"
        },
        {
          "name": "attr/modelid"
        },
        {
          "name": "attr/name"
        },
        {
          "name": "attr/swversion"
        },
        {
          "name": "attr/type"
        },
        {
          "name": "attr/uniqueid"
        },
        {
          "name": "config/clickmode",
          "refresh.interval": 86400,
          "read": {
            "at": "0xFF22",
            "cl": "0x0000",
            "ep": 1,
            "fn": "zcl:attr",
            "mf": "0x115f"
          },
          "parse": {
            "at": "0xFF22",
            "cl": "0x0000",
            "ep": 1,
            "eval": "if (Attr.val == 0xFE) { Item.val = 'decoupled' } else if (Attr.val == 0x12) { Item.val = 'coupled' } else { Item.val = 'unknown' }",
            "fn": "zcl:attr",
            "mf": "0x115f"
          },
          "write": {
            "at": "0xFF22",
            "cl": "0x0000",
            "dt": "0x20",
            "ep": 1,
            "eval": "if (Item.val == 'decoupled') { 0xFE } else if (Item.val == 'coupled') { 0x12 } else { 'unknown' }",
            "fn": "zcl:attr",
            "mf": "0x115f"
          },
          "values": [
            ["\"decoupled\"", "Decoupled Mode"],
            ["\"coupled\"", "Coupled Mode"] 
          ],
          "default": "coupled"
        },
        {
          "name": "config/on"
        },
        {
          "name": "config/reachable"
        },
        {
          "name": "config/temperature"
        },
        {
          "name": "state/buttonevent"
        },
        {
          "name": "state/lastupdated"
        }
      ]
    }
  ]
}
Il devrait gerer, les commande on/off, les retours boutons, et j'ai mis un ZHAPower sur un des endpoints en tests.
Je me suis basé sur celui-la https://github.com/dresden-elektronik/d ... -682449401

Par contre je n'ai fais aucun bind/report car avec Xiaomi en general ca sert a rien.

Si il les faut pour les commandes, tu pourras lancer des commandes mais tu n'auras pas de retour.
Si il les faut pour les retours boutons, state/buttonevent ne bougera pas.
frtoto
Messages : 320
Inscription : 17 févr. 2018, 17:02

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

Message par frtoto »

Parfait, cela fonctionne, la fonction binding n'a pas d'utilité pour moi.

Encore merci !
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 »

Serieux, donc now faut un DDF pour cet appareil ?
Il y a des trucs a modifier sur le DDF ?
Mais dans tout les cas je vais balancer l'issue, le DDF non fini, et ils en feront ce qu'il veulent, je vois pas pourquoi il ne marcherait plus ....
frtoto
Messages : 320
Inscription : 17 févr. 2018, 17:02

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

Message par frtoto »

J'ai réappairé et tout s'est bien passé, j'ai les 2 interr dans Dz avec les retours d'états, j'ai testé la conso instantanée (même si je ne m'en sert pas) elle fonctionne parfaitement.

Cet interr double est assez ancien (2017) peut-être ont-ils changé des choses depuis ?
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 »

Franchement je sais pas, mais comment un truc qui marche depuis 2017 tomberait brusquement en panne, ce que je sais c'est ce n'est moi qui est touché au code de ce coté ^^, du coup je fais remonter l'info, ils en feront ce qu'ils veulent. Je peux pas proposer un PR qui risque de "casser" l'installation des autres utilisateurs.
Dernière modification par Keros le 06 avr. 2024, 18:15, 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 »

Salut,

alors en fait il y a des erreurs lors de l'activation des boutons physiques, le retour d'état fonctione bien mais génère les messages d'erreur suivants :

Code : Tout sélectionner

2024-04-19 18:07:46.174 Error: Conbee: Can't Update Unit > 203 (sensors) : {'nValue': 10, 'sValue': '10'}
2024-04-19 18:07:52.091 Error: Conbee: Can't Update Unit > 203 (sensors) : {'nValue': 0, 'sValue': 'Off'}
2024-04-19 18:07:54.360 Error: Conbee: Can't Update Unit > 203 (sensors) : {'nValue': 10, 'sValue': '10'}
2024-04-19 18:08:02.100 Error: Conbee: Can't Update Unit > 203 (sensors) : {'nValue': 0, 'sValue': 'Off'}
Dans ce cas j'ai fait :
1 - On bouton 1
2 - On bouton 2
3 - Off bouton 1
4- Off bouton 2

Pas de pb lors de l'activation par les boutons device de Dz
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 »

Code : Tout sélectionner

2024-04-19 18:07:46.174 Error: Conbee: Can't Update Unit > 203 (sensors) : {'nValue': 10, 'sValue': '10'}
Ce type d'erreur arrive quand le plugin essaye de mettre a jour un widget, mais que cet ID ( = 203) n'est pas présent dans la base de donnée du plugin (et uniquement le plugin, rien a voir avec les bases de donnée de Domoticz ou de Deconz) ou avec un status "banned" ou "missing".

Cette Base n'est pas sauvegardé, et refaite a chaque démarrage du plugin (le plugin recupere une liste complète et fraiche de Deconz)

Si l'info arrive par Websocket (suite a un appuis sur un bouton par exemple), le plugin voit qu'il n'est pas présent dans cette même base et du coup le rajoute.

Donc tu devrais voir des lignes de log ou le plugin essaye de le rajouter (sans succès) ou comme quoi cet appareil est "banned" ou "missing" (mais il faut monter le niveau de log pour ces lignes)
Dans ce cas j'ai fait :
1 - On bouton 1
2 - On bouton 2
3 - Off bouton 1
4- Off bouton 2
En augmentant le niveau de log tu vas voir les Websockets, a chaque appuis sur un bouton tu vas voir un champs "buttonevent".
Il est normalement de la forme X00Y (X est le boutton, Y l'action).
Car la les valeurs ne sont pas bonne du tout ....
Répondre