Hallo zusammen,
ich habe nach einigen Versuchen das ganze im Developer Tab hinbekommen
einfach den Haken in der Checkbox "Expert mode" setzen und folgenden Code einfügen:
Wichtig >> "devId": "zigbee.1.00158d0002b1235b" müsst Ihr natürlich auf Eure ID anpassen.
{
"devId": "zigbee.1.00158d0002b1235b",
"ep": "1",
"cid": "genBasic",
"cmd": "write",
"cmdType": "foundation",
"zclData": {
"attrId": "65293",
"dataType": "32",
"attrData": "1"
},
"cfg": {"manufSpec": 1,
"disDefaultRsp": 1,
"manufCode": 4447}
}
Die ganzen Werte habe ich von HEX auf Decimal geändert wie es in unter
\opt\iobroker\node_modules\zigbee-shepherd-converters\converters\toZigbee.js
in der Funktion "DJT11LM_vibration_sensitivity" beschrieben ist.
const lookup = {
'low': 0x15,
'medium': 0x0B,
'high': 0x01,
Der wichtigste Wert wäre hier: "attrData": "1"
1 = "high"
11 = "middle"
21 = "low"
Dann "RUN" klicken und kurz darauf die Taste am Sensor drücken.
unten im Log steht dann:
success {"msg":[{"status":0}]}
Zum auslesen:
{
"devId": "zigbee.1.00158d0002b1235b",
"ep": "1",
"cid": "genBasic",
"cmd": "0",
"cmdType": "foundation",
"zclData": {
"attrId": "65293"
},
"cfg": {
"manufSpec": 1,
"disDefaultRsp": 1,
"manufCode": 4447
}
}
unten im Log steht dann:
success {"msg":[{"attrId":65293,"status":0,"dataType":32,"attrData":1}]}
````ist dann hier auf "high" :)
Happy Sonntag noch 8-)