Page 2 sur 5

Re: Compteur d'energie DDS238-2 Zigbee

Publié : 23 oct. 2022, 09:49
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" ?

Re: Compteur d'energie DDS238-2 Zigbee

Publié : 23 oct. 2022, 11:10
par xaxa
Quand je couple le divice il s appelle smart plug xx
deconz.jpg
deconz.jpg (84.52 Kio) Consulté 1441 fois
je vais sur edit DDF
deconz1.JPG
deconz1.JPG (122 Kio) Consulté 1441 fois
je charge le fichier /home/<DECONZUSER>/.local/share/dresden-elektronik/deCONZ/devices/compteur.json
deconz2.JPG
deconz2.JPG (138.16 Kio) Consulté 1441 fois
je fait un hot reload
deconz3.JPG
deconz3.JPG (140.08 Kio) Consulté 1441 fois
mais le divice ne change pas de nom
deconz4.JPG
deconz4.JPG (71.87 Kio) Consulté 1441 fois
et si je refait édit DDF rien a changé
deconz5.jpg
deconz5.jpg (87.26 Kio) Consulté 1441 fois

Re: Compteur d'energie DDS238-2 Zigbee

Publié : 23 oct. 2022, 12:58
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
        }
      ]
    }
  ]
}

Re: Compteur d'energie DDS238-2 Zigbee

Publié : 23 oct. 2022, 13:21
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

Re: Compteur d'energie DDS238-2 Zigbee

Publié : 23 oct. 2022, 13:33
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.

Re: Compteur d'energie DDS238-2 Zigbee

Publié : 23 oct. 2022, 13:36
par xaxa
après un redémarrage ca fonctionne
par contre la fonction on/off ne marche pas

Re: Compteur d'energie DDS238-2 Zigbee

Publié : 23 oct. 2022, 14:28
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)

Re: Compteur d'energie DDS238-2 Zigbee

Publié : 23 oct. 2022, 15:56
par xaxa
le bouton on/off ne marche pas
et Consumption et Power restent a zero dans domoticz

Re: Compteur d'energie DDS238-2 Zigbee

Publié : 23 oct. 2022, 17:56
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)

Re: Compteur d'energie DDS238-2 Zigbee

Publié : 23 oct. 2022, 18:36
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é 1342 fois