Compteur d'energie DDS238-2 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: Compteur d'energie DDS238-2 Zigbee

Message par Thorgal »

j'ai créé le fichier compteur.json avec le code que tu m'as donné et enregisté dans /home/<DECONZUSER>/.local/share/dresden-elektronik/deCONZ/devices
je couple le capteur
il est reconnu
C'est bon, pas besoin d'aller plus loin
j'ouvre le fichier compteur.json
Hot Reload
la config du device change
La je vois pas ce que tu veux dire, normallement rien ne devrait changer, vu qu'il est deja reconnu. C'est quoi que tu appelles "la config" ?

Dans deconz, le GUI, le nom du node est du style 0xXXXX ou "power 2" ?
xaxa
Messages : 30
Inscription : 27 sept. 2017, 19:49

Re: Compteur d'energie DDS238-2 Zigbee

Message par xaxa »

Quand je couple le divice il s appelle smart plug xx
deconz.jpg
deconz.jpg (84.52 Kio) Consulté 1446 fois
je vais sur edit DDF
deconz1.JPG
deconz1.JPG (122 Kio) Consulté 1446 fois
je charge le fichier /home/<DECONZUSER>/.local/share/dresden-elektronik/deCONZ/devices/compteur.json
deconz2.JPG
deconz2.JPG (138.16 Kio) Consulté 1446 fois
je fait un hot reload
deconz3.JPG
deconz3.JPG (140.08 Kio) Consulté 1446 fois
mais le divice ne change pas de nom
deconz4.JPG
deconz4.JPG (71.87 Kio) Consulté 1446 fois
et si je refait édit DDF rien a changé
deconz5.jpg
deconz5.jpg (87.26 Kio) Consulté 1446 fois
Thorgal
Messages : 913
Inscription : 16 août 2018, 20:02
Contact :

Re: Compteur d'energie DDS238-2 Zigbee

Message par Thorgal »

Ben c'est simplement que tu n'as pas le meme appareil ^^
Le precedent DDF est pour

Code : Tout sélectionner

  "manufacturername": "_TZE200_byzdayie",
  "modelid": "TS0601",
Et tu as le _TZE200_ewxhg6o9

Essayes ce DDF compatible avec les 3 modeles

Code : Tout sélectionner

{
  "schema": "devcap1.schema.json",
  "manufacturername": ["_TZE200_byzdayie", "_TZE200_fsb6zw01", "_TZE200_ewxhg6o9"],
  "modelid": ["TS0601", "TS0601", "TS0601"],
  "product": "Single Phase 65A Din Rail Smart Energy Meter",
  "sleeper": true,
  "status": "Gold",
  "subdevices": [
    {
      "type": "$TYPE_CONSUMPTION_SENSOR",
      "restapi": "/sensors",
      "uuid": [
        "$address.ext",
        "0x01",
        "0x0702"
      ],
      "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/offset",
          "default": 0
        },
        {
          "name": "config/on"
        },
        {
          "name": "config/reachable"
        },
        {
          "name": "state/consumption",
          "parse": {"fn": "tuya", "dpid": 11, "eval": "Item.val = Attr.val;" },
          "read": {"fn": "tuya"},
          "default": 0
        },
        {
          "name": "state/lastupdated"
        }
      ]
    },
    {
      "type": "$TYPE_POWER_SENSOR",
      "restapi": "/sensors",
      "uuid": [
        "$address.ext",
        "0x01",
        "0x0b04"
      ],
      "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": "none"}
        },
        {
          "name": "attr/type"
        },
        {
          "name": "attr/uniqueid"
        },
        {
          "name": "config/offset",
          "default": 0
        },
        {
          "name": "config/on"
        },
        {
          "name": "config/reachable"
        },
        {
          "name": "state/lastupdated"
        },
        {
          "name": "state/current",
          "parse": {"fn": "tuya", "dpid": 12, "eval": "Item.val = Attr.val;" },
          "read": {"fn": "none"},
          "default": 0
        },
        {
          "name": "state/voltage",
          "parse": {"fn": "tuya", "dpid": 14, "eval": "Item.val = Attr.val;" },
          "read": {"fn": "none"},
          "default": 0
        },
        {
          "name": "state/power",
          "parse": {"fn": "tuya", "dpid": 13, "eval": "Item.val = Attr.val;" },
          "read": {"fn": "none"},
          "default": 0
        }
      ]
    }
  ]
}
xaxa
Messages : 30
Inscription : 27 sept. 2017, 19:49

Re: Compteur d'energie DDS238-2 Zigbee

Message par xaxa »

je viens de refaire la même procédure
mais ca ne marche toujours pas

après un redémarrage ca fonctionne
par contre la fonction on/off ne marche pas
Dernière modification par xaxa le 23 oct. 2022, 13:36, modifié 1 fois.
Thorgal
Messages : 913
Inscription : 16 août 2018, 20:02
Contact :

Re: Compteur d'energie DDS238-2 Zigbee

Message par Thorgal »

Quand tu fais "edit DDF", tu as toujours un DDF bancale avec le status en "draft" ? (Le chemin d'accés et le nom du fichier sont dans la barre titre de l'editeur)
Si tout vas bien ton DDF va etre en "Gold".

Code : Tout sélectionner

  "manufacturername": ["_TZE200_byzdayie", "_TZE200_fsb6zw01", "_TZE200_ewxhg6o9"],
  "modelid": ["TS0601", "TS0601", "TS0601"],
Normalement ton appareil est le 3 eme de la liste.
xaxa
Messages : 30
Inscription : 27 sept. 2017, 19:49

Re: Compteur d'energie DDS238-2 Zigbee

Message par xaxa »

après un redémarrage ca fonctionne
par contre la fonction on/off ne marche pas
Thorgal
Messages : 913
Inscription : 16 août 2018, 20:02
Contact :

Re: Compteur d'energie DDS238-2 Zigbee

Message par Thorgal »

Ha mince, y avait ca aussi ?
Du coup tu vas avoir une nouvelle entrée dans les "light" pour le on/off

Code : Tout sélectionner

{
  "schema": "devcap1.schema.json",
  "manufacturername": ["_TZE200_byzdayie", "_TZE200_fsb6zw01", "_TZE200_ewxhg6o9"],
  "modelid": ["TS0601", "TS0601", "TS0601"],
  "product": "Single Phase 65A Din Rail Smart Energy Meter",
  "sleeper": true,
  "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",
          "parse": {"fn": "tuya", "dpid": 1, "eval": "Item.val = Attr.val;" },
          "write": {"fn": "tuya", "dpid": 1, "dt": "0x10", "eval": "Item.val == 1 ? 1 : 0;"},
          "read": {"fn": "tuya"},
          "refresh.interval": 300
        },
        {
          "name": "state/reachable"
        }
      ]
    },
    {
      "type": "$TYPE_CONSUMPTION_SENSOR",
      "restapi": "/sensors",
      "uuid": [
        "$address.ext",
        "0x01",
        "0x0702"
      ],
      "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/offset",
          "default": 0
        },
        {
          "name": "config/on"
        },
        {
          "name": "config/reachable"
        },
        {
          "name": "state/consumption",
          "parse": {"fn": "tuya", "dpid": 11, "eval": "Item.val = Attr.val;" },
          "read": {"fn": "none"},
          "default": 0
        },
        {
          "name": "state/lastupdated"
        }
      ]
    },
    {
      "type": "$TYPE_POWER_SENSOR",
      "restapi": "/sensors",
      "uuid": [
        "$address.ext",
        "0x01",
        "0x0b04"
      ],
      "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": "none"}
        },
        {
          "name": "attr/type"
        },
        {
          "name": "attr/uniqueid"
        },
        {
          "name": "config/offset",
          "default": 0
        },
        {
          "name": "config/on"
        },
        {
          "name": "config/reachable"
        },
        {
          "name": "state/lastupdated"
        },
        {
          "name": "state/current",
          "parse": {"fn": "tuya", "dpid": 12, "eval": "Item.val = Attr.val;" },
          "read": {"fn": "none"},
          "default": 0
        },
        {
          "name": "state/voltage",
          "parse": {"fn": "tuya", "dpid": 14, "eval": "Item.val = Attr.val;" },
          "read": {"fn": "none"},
          "default": 0
        },
        {
          "name": "state/power",
          "parse": {"fn": "tuya", "dpid": 13, "eval": "Item.val = Attr.val;" },
          "read": {"fn": "none"},
          "default": 0
        }
      ]
    }
  ]
}
Il y a peut etre besoin de convertion (*10 ou / 10 par exemple dans les valeurs retournées)
xaxa
Messages : 30
Inscription : 27 sept. 2017, 19:49

Re: Compteur d'energie DDS238-2 Zigbee

Message par xaxa »

le bouton on/off ne marche pas
et Consumption et Power restent a zero dans domoticz
Thorgal
Messages : 913
Inscription : 16 août 2018, 20:02
Contact :

Re: Compteur d'energie DDS238-2 Zigbee

Message par Thorgal »

et Consumption et Power restent a zero dans domoticz
Remplaces le dpid 11 par 17 dans state/consumption
Remplaces le dpid 13 par 19 dans state/power

J'ai oublié de faire la converton hexa > decimal

Par contre pour le on/off, je vois pas ce qui cloche. tu as essayé avec phoscon ?
Tu as une commande manuelle sur l'appareil pour le on/off ? Si oui jettes un oeuil dans les logs dans deconz / help / debug view en activant les flags "info" et "DDF" quand tu l'actionnes manuellement (sinon tant pis, quand tu essayes via domoticz)
xaxa
Messages : 30
Inscription : 27 sept. 2017, 19:49

Re: Compteur d'energie DDS238-2 Zigbee

Message par xaxa »

c est bon pour Consumption et Power mais faut que je divise la valeur par 10
pour l action on/off quand j appuis sur le boutton du compteur ca reagit dans les logs de phoscon

Code : Tout sélectionner

{
    "18:25:31:872": {
        "attr": {
            "id": "13",
            "lastannounced": null,
            "lastseen": "2022-10-23T16:25Z",
            "manufacturername": "_TZE200_ewxhg6o9",
            "modelid": "TS0601",
            "name": "Smart plug 13",
            "swversion": null,
            "type": "On/Off output",
            "uniqueid": "90:35:ea:ff:fe:be:e1:c4-01"
        },
        "e": "changed",
        "id": "13",
        "r": "lights",
        "t": "event",
        "uniqueid": "90:35:ea:ff:fe:be:e1:c4-01"
    },
    "18:25:45:988": {
        "e": "changed",
        "id": "13",
        "r": "lights",
        "state": {
            "on": false,
            "reachable": true
        },
        "t": "event",
        "uniqueid": "90:35:ea:ff:fe:be:e1:c4-01"
    },
    "18:25:49:355": {
        "e": "changed",
        "id": "13",
        "r": "lights",
        "state": {
            "on": true,
            "reachable": true
        },
        "t": "event",
        "uniqueid": "90:35:ea:ff:fe:be:e1:c4-01"
    },
    "18:26:01:868": {
        "e": "changed",
        "id": "13",
        "r": "lights",
        "state": {
            "on": true,
            "reachable": true
        },
        "t": "event",
        "uniqueid": "90:35:ea:ff:fe:be:e1:c4-01"
    },
    "18:26:31:871": {
        "e": "changed",
        "id": "13",
        "r": "lights",
        "state": {
            "on": true,
            "reachable": true
        },
        "t": "event",
        "uniqueid": "90:35:ea:ff:fe:be:e1:c4-01"
    },
    "18:26:32:875": {
        "attr": {
            "id": "13",
            "lastannounced": null,
            "lastseen": "2022-10-23T16:26Z",
            "manufacturername": "_TZE200_ewxhg6o9",
            "modelid": "TS0601",
            "name": "Smart plug 13",
            "swversion": null,
            "type": "On/Off output",
            "uniqueid": "90:35:ea:ff:fe:be:e1:c4-01"
        },
        "e": "changed",
        "id": "13",
        "r": "lights",
        "t": "event",
        "uniqueid": "90:35:ea:ff:fe:be:e1:c4-01"
    },
    "18:26:42:462": {
        "e": "changed",
        "id": "13",
        "r": "lights",
        "state": {
            "on": false,
            "reachable": true
        },
        "t": "event",
        "uniqueid": "90:35:ea:ff:fe:be:e1:c4-01"
    },
    "18:26:58:72": {
        "e": "changed",
        "id": "13",
        "r": "lights",
        "state": {
            "on": true,
            "reachable": true
        },
        "t": "event",
        "uniqueid": "90:35:ea:ff:fe:be:e1:c4-01"
    },
    "18:27:01:871": {
        "e": "changed",
        "id": "13",
        "r": "lights",
        "state": {
            "on": true,
            "reachable": true
        },
        "t": "event",
        "uniqueid": "90:35:ea:ff:fe:be:e1:c4-01"
    },
    "18:27:31:872": {
        "e": "changed",
        "id": "13",
        "r": "lights",
        "state": {
            "on": true,
            "reachable": true
        },
        "t": "event",
        "uniqueid": "90:35:ea:ff:fe:be:e1:c4-01"
    },
    "18:27:32:873": {
        "attr": {
            "id": "13",
            "lastannounced": null,
            "lastseen": "2022-10-23T16:27Z",
            "manufacturername": "_TZE200_ewxhg6o9",
            "modelid": "TS0601",
            "name": "Smart plug 13",
            "swversion": null,
            "type": "On/Off output",
            "uniqueid": "90:35:ea:ff:fe:be:e1:c4-01"
        },
        "e": "changed",
        "id": "13",
        "r": "lights",
        "t": "event",
        "uniqueid": "90:35:ea:ff:fe:be:e1:c4-01"
    },
    "18:28:01:873": {
        "e": "changed",
        "id": "13",
        "r": "lights",
        "state": {
            "on": true,
            "reachable": true
        },
        "t": "event",
        "uniqueid": "90:35:ea:ff:fe:be:e1:c4-01"
    },
    "18:28:31:880": {
        "e": "changed",
        "id": "13",
        "r": "lights",
        "state": {
            "on": true,
            "reachable": true
        },
        "t": "event",
        "uniqueid": "90:35:ea:ff:fe:be:e1:c4-01"
    },
    "18:28:32:883": {
        "attr": {
            "id": "13",
            "lastannounced": null,
            "lastseen": "2022-10-23T16:28Z",
            "manufacturername": "_TZE200_ewxhg6o9",
            "modelid": "TS0601",
            "name": "Smart plug 13",
            "swversion": null,
            "type": "On/Off output",
            "uniqueid": "90:35:ea:ff:fe:be:e1:c4-01"
        },
        "e": "changed",
        "id": "13",
        "r": "lights",
        "t": "event",
        "uniqueid": "90:35:ea:ff:fe:be:e1:c4-01"
    },
    "18:29:01:872": {
        "e": "changed",
        "id": "13",
        "r": "lights",
        "state": {
            "on": true,
            "reachable": true
        },
        "t": "event",
        "uniqueid": "90:35:ea:ff:fe:be:e1:c4-01"
    },
    "18:29:31:872": {
        "e": "changed",
        "id": "13",
        "r": "lights",
        "state": {
            "on": true,
            "reachable": true
        },
        "t": "event",
        "uniqueid": "90:35:ea:ff:fe:be:e1:c4-01"
    },
    "18:29:33:874": {
        "attr": {
            "id": "13",
            "lastannounced": null,
            "lastseen": "2022-10-23T16:29Z",
            "manufacturername": "_TZE200_ewxhg6o9",
            "modelid": "TS0601",
            "name": "Smart plug 13",
            "swversion": null,
            "type": "On/Off output",
            "uniqueid": "90:35:ea:ff:fe:be:e1:c4-01"
        },
        "e": "changed",
        "id": "13",
        "r": "lights",
        "t": "event",
        "uniqueid": "90:35:ea:ff:fe:be:e1:c4-01"
    },
    "18:30:01:874": {
        "e": "changed",
        "id": "13",
        "r": "lights",
        "state": {
            "on": true,
            "reachable": true
        },
        "t": "event",
        "uniqueid": "90:35:ea:ff:fe:be:e1:c4-01"
    }
}
par contre dans phoscon il apparait comme ca
phoscon.jpg
phoscon.jpg (51.88 Kio) Consulté 1347 fois
Répondre