Bonjour à tous ![]()
Je viens d’acheter un petit compteur d’énergie avec deux capteurs :

J’ai tenté l’inclusion via Phoscon qui reconnait l’appareil comme une smart plug mais avec les bonnes informations fabricant et modèle :
Je n’ai donc pas la remontée des ampérages, puissances, tension et fréquence sous Jeedom.
Je suis tombé là dessus (https://github.com/dresden-elektronik/deconz-rest-plugin/issues/7324) et j’ai tenté de créer un fichier .DDF en copiant le contenu dedans, mais Phoscon me refuse le fichier :
{
"schema": "devcap1.schema.json",
"manufacturername": ["_TZE204_81yrt3lo", "_TZE200_rks0sgb7"],
"modelid": ["TS0601", "TS0601"],
"product": "PJ-1203A - Zigbee power meter with 2 clamps",
"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:attr", "ep": 1, "cl": "0x0000", "at": "0x0001", "script": "tuya_swversion.js"},
"read": {"fn": "zcl:attr", "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": 106, "eval": "Item.val = Attr.val / 100;" },
"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:attr", "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": 113, "eval": "Item.val = Attr.val / 1000;" },
"read": {"fn": "none"},
"default": 0
},
{
"name": "state/voltage",
"parse": {"fn": "tuya", "dpid":112, "eval": "Item.val = Attr.val / 10;" },
"read": {"fn": "none"},
"default": 0
},
{
"name": "state/power",
"parse": {"fn": "tuya", "dpid": 101, "eval": "Item.val = Attr.val / 10;" },
"read": {"fn": "none"},
"default": 0
}
]
},
{
"type": "$TYPE_CONSUMPTION_SENSOR",
"restapi": "/sensors",
"uuid": [
"$address.ext",
"0x02",
"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:attr", "ep": 1, "cl": "0x0000", "at": "0x0001", "script": "tuya_swversion.js"},
"read": {"fn": "zcl:attr", "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": 108, "eval": "Item.val = Attr.val / 100;" },
"read": {"fn": "none"},
"default": 0
},
{
"name": "state/lastupdated"
}
]
},
{
"type": "$TYPE_POWER_SENSOR",
"restapi": "/sensors",
"uuid": [
"$address.ext",
"0x02",
"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:attr", "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": 114, "eval": "Item.val = Attr.val / 1000;" },
"read": {"fn": "none"},
"default": 0
},
{
"name": "state/voltage",
"parse": {"fn": "tuya", "dpid":112, "eval": "Item.val = Attr.val / 10;" },
"read": {"fn": "none"},
"default": 0
},
{
"name": "state/power",
"parse": {"fn": "tuya", "dpid": 105, "eval": "Item.val = Attr.val / 10;" },
"read": {"fn": "none"},
"default": 0
}
]
}
]
}
Auriez-vous une idée ou savez-vous comment intégrer ce DDF à Phoscon depuis Deconz ?
Merci pour vos retours ![]()

