Open h3rman opened 3 years ago
Paired as generic Zigbee device, this is the result of an extended interview:
"ids": {
"modelId": "SOCKET/OUTLET/1",
"manufacturerName": "Schneider Electric"
},
"endpoints": {
"endpointDescriptors": [
{
"endpointId": 6,
"applicationProfileId": 260,
"applicationDeviceId": 9,
"applicationDeviceVersion": 0,
"_reserved1": 1,
"inputClusters": [
0,
3,
4,
5,
6,
1794,
1800,
2820,
2821,
64516
],
"outputClusters": [
25
]
},
{
"endpointId": 242,
"applicationProfileId": 41440,
"applicationDeviceId": 97,
"applicationDeviceVersion": 0,
"_reserved1": 0,
"inputClusters": [],
"outputClusters": [
33
]
}
],
"endpoints": {
"6": {
"clusters": {
"basic": {
"attributes": [
{
"acl": [
"readable",
"reportable"
],
"id": 0,
"name": "zclVersion",
"value": 3,
"reportingConfiguration": {
"status": "NOT_FOUND",
"direction": "reported"
}
},
{
"acl": [
"readable",
"reportable"
],
"id": 1,
"name": "appVersion",
"value": 2,
"reportingConfiguration": {
"status": "NOT_FOUND",
"direction": "reported"
}
},
{
"acl": [
"readable",
"reportable"
],
"id": 2,
"name": "stackVersion",
"value": 6,
"reportingConfiguration": {
"status": "NOT_FOUND",
"direction": "reported"
}
},
{
"acl": [
"readable",
"reportable"
],
"id": 3,
"name": "hwVersion",
"value": 1,
"reportingConfiguration": {
"status": "NOT_FOUND",
"direction": "reported"
}
},
{
"acl": [
"readable",
"reportable"
],
"id": 4,
"name": "manufacturerName",
"value": "Schneider Electric",
"reportingConfiguration": {
"status": "NOT_FOUND",
"direction": "reported"
}
},
{
"acl": [
"readable",
"reportable"
],
"id": 5,
"name": "modelId",
"value": "SOCKET/OUTLET/1",
"reportingConfiguration": {
"status": "NOT_FOUND",
"direction": "reported"
}
},
{
"acl": [
"readable",
"reportable"
],
"id": 6,
"name": "dateCode",
"value": "",
"reportingConfiguration": {
"status": "NOT_FOUND",
"direction": "reported"
}
},
{
"acl": [
"readable",
"reportable"
],
"id": 7,
"name": "powerSource",
"value": "mains",
"reportingConfiguration": {
"status": "NOT_FOUND",
"direction": "reported"
}
},
{
"acl": [
"readable",
"reportable"
],
"id": 10,
"reportingConfiguration": {
"status": "NOT_FOUND",
"direction": "reported"
}
},
{
"acl": [
"readable",
"reportable"
],
"id": 11,
"reportingConfiguration": {
"status": "NOT_FOUND",
"direction": "reported"
}
},
{
"acl": [
"readable",
"reportable"
],
"id": 16384,
"name": "swBuildId",
"value": "002.006.018 R",
"reportingConfiguration": {
"status": "NOT_FOUND",
"direction": "reported"
}
},
{
"acl": [
"readable",
"reportable"
],
"id": 65533,
"name": "clusterRevision",
"value": 0,
"reportingConfiguration": {
"status": "NOT_FOUND",
"direction": "reported"
}
}
],
"commandsGenerated": [],
"commandsReceived": [
"factoryReset"
]
},
"identify": {
"attributes": [
{
"acl": [
"readable",
"writable",
"reportable"
],
"id": 0,
"reportingConfiguration": {
"status": "NOT_FOUND",
"direction": "reported"
}
},
{
"acl": [
"readable",
"reportable"
],
"id": 65533,
"name": "clusterRevision",
"value": 1,
"reportingConfiguration": {
"status": "NOT_FOUND",
"direction": "reported"
}
}
],
"commandsGenerated": [
0
],
"commandsReceived": []
},
"groups": {
"attributes": [
{
"acl": [
"readable",
"reportable"
],
"id": 0,
"name": "nameSupport",
"value": {
"type": "Buffer",
"data": [
0
]
},
"reportingConfiguration": {
"status": "NOT_FOUND",
"direction": "reported"
}
},
{
"acl": [
"readable",
"reportable"
],
"id": 65533,
"name": "clusterRevision",
"value": 2,
"reportingConfiguration": {
"status": "NOT_FOUND",
"direction": "reported"
}
}
],
"commandsGenerated": [
"addGroup.response",
"viewGroup.response",
"getGroupMembership.response",
"removeGroup.response"
],
"commandsReceived": [
"addGroup",
"viewGroup",
"getGroupMembership",
"removeGroup",
"removeAllGroups",
"addGroupIfIdentify"
]
},
"scenes": {
"attributes": [
{
"acl": [
"readable",
"reportable"
],
"id": 0,
"reportingConfiguration": {
"status": "NOT_FOUND",
"direction": "reported"
}
},
{
"acl": [
"readable",
"reportable"
],
"id": 1,
"reportingConfiguration": {
"direction": "reported",
"attributeDataType": 32,
"minInterval": 5,
"maxInterval": 3600,
"minChange": 1,
"status": "SUCCESS"
}
},
{
"acl": [
"readable",
"reportable"
],
"id": 2,
"reportingConfiguration": {
"direction": "reported",
"attributeDataType": 33,
"minInterval": 5,
"maxInterval": 3600,
"minChange": 1,
"status": "SUCCESS"
}
},
{
"acl": [
"readable",
"reportable"
],
"id": 3,
"reportingConfiguration": {
"direction": "reported",
"attributeDataType": 16,
"minInterval": 5,
"maxInterval": 3600,
"status": "SUCCESS"
}
},
{
"acl": [
"readable",
"reportable"
],
"id": 4,
"reportingConfiguration": {
"status": "NOT_FOUND",
"direction": "reported"
}
},
{
"acl": [
"readable",
"reportable"
],
"id": 65533,
"name": "clusterRevision",
"value": 2,
"reportingConfiguration": {
"status": "NOT_FOUND",
"direction": "reported"
}
}
],
"commandsGenerated": [
0,
1,
2,
3,
4,
6
],
"commandsReceived": [
0,
1,
2,
3,
4,
5,
6
]
},
"onOff": {
"attributes": [
{
"acl": [
"readable",
"reportable"
],
"id": 0,
"name": "onOff",
"value": false,
"reportingConfiguration": {
"direction": "reported",
"attributeDataType": 16,
"minInterval": 5,
"maxInterval": 600,
"status": "SUCCESS"
}
},
{
"acl": [
"readable",
"writable",
"reportable"
],
"id": 16385,
"name": "onTime",
"value": 0,
"reportingConfiguration": {
"status": "NOT_FOUND",
"direction": "reported"
}
},
{
"acl": [
"readable",
"writable",
"reportable"
],
"id": 16386,
"name": "offWaitTime",
"value": 0,
"reportingConfiguration": {
"status": "NOT_FOUND",
"direction": "reported"
}
},
{
"acl": [
"readable",
"writable",
"reportable"
],
"id": 16387,
"reportingConfiguration": {
"status": "NOT_FOUND",
"direction": "reported"
}
},
{
"acl": [
"readable",
"reportable"
],
"id": 65533,
"name": "clusterRevision",
"value": 2,
"reportingConfiguration": {
"status": "NOT_FOUND",
"direction": "reported"
}
}
],
"commandsGenerated": [],
"commandsReceived": []
},
"metering": {
"attributes": [
{
"acl": [
"readable",
"reportable"
],
"id": 0,
"name": "currentSummationDelivered",
"value": 0
},
{
"acl": [
"readable",
"reportable"
],
"id": 512
},
{
"acl": [
"readable",
"reportable"
],
"id": 516
},
{
"acl": [
"readable",
"reportable"
],
"id": 519
},
{
"acl": [
"readable",
"reportable"
],
"id": 768
},
{
"acl": [
"readable",
"reportable"
],
"id": 769,
"name": "multiplier",
"value": 1
},
{
"acl": [
"readable",
"reportable"
],
"id": 770,
"name": "divisor",
"value": 1000
},
{
"acl": [
"readable",
"reportable"
],
"id": 771
},
{
"acl": [
"readable",
"reportable"
],
"id": 774
},
{
"acl": [
"readable",
"reportable"
],
"id": 1024,
"name": "instantaneousDemand",
"value": 0
},
{
"acl": [
"readable",
"reportable"
],
"id": 65533,
"name": "clusterRevision",
"value": 2
}
],
"commandsGenerated": [],
"commandsReceived": []
},
"electricalMeasurement": {
"attributes": [
{
"acl": [
"readable",
"reportable"
],
"id": 0,
"name": "measurementType",
"value": {
"type": "Buffer",
"data": [
8,
0,
0,
0
]
},
"reportingConfiguration": {
"status": "NOT_FOUND",
"direction": "reported"
}
},
{
"acl": [
"readable",
"reportable"
],
"id": 1285,
"name": "rmsVoltage",
"value": 235,
"reportingConfiguration": {
"direction": "reported",
"attributeDataType": 33,
"minInterval": 5,
"maxInterval": 600,
"minChange": 2,
"status": "SUCCESS"
}
},
{
"acl": [
"readable",
"reportable"
],
"id": 1288,
"name": "rmsCurrent",
"value": 0,
"reportingConfiguration": {
"direction": "reported",
"attributeDataType": 33,
"minInterval": 5,
"maxInterval": 600,
"minChange": 4,
"status": "SUCCESS"
}
},
{
"acl": [
"readable",
"reportable"
],
"id": 1538,
"name": "acCurrentMultiplier",
"value": 1,
"reportingConfiguration": {
"status": "NOT_FOUND",
"direction": "reported"
}
},
{
"acl": [
"readable",
"reportable"
],
"id": 1539,
"name": "acCurrentDivisor",
"value": 1000,
"reportingConfiguration": {
"status": "NOT_FOUND",
"direction": "reported"
}
},
{
"acl": [
"readable",
"reportable"
],
"id": 65533,
"name": "clusterRevision",
"value": 3,
"reportingConfiguration": {
"status": "NOT_FOUND",
"direction": "reported"
}
}
],
"commandsGenerated": [],
"commandsReceived": []
},
"diagnostics": {
"attributes": [
{
"acl": [
"readable",
"reportable"
],
"id": 284,
"reportingConfiguration": {
"direction": "reported",
"attributeDataType": 32,
"minInterval": 900,
"maxInterval": 900,
"minChange": 255,
"status": "SUCCESS"
}
},
{
"acl": [
"readable",
"reportable"
],
"id": 285,
"reportingConfiguration": {
"direction": "reported",
"attributeDataType": 40,
"minInterval": 900,
"maxInterval": 900,
"minChange": 127,
"status": "SUCCESS"
}
},
{
"acl": [
"readable",
"reportable"
],
"id": 65533,
"name": "clusterRevision",
"value": 2,
"reportingConfiguration": {
"status": "NOT_FOUND",
"direction": "reported"
}
}
],
"commandsGenerated": [],
"commandsReceived": []
}
},
"bindings": {
"ota": {
"attributes": [],
"commandsGenerated": [],
"commandsReceived": []
}
}
},
"242": {
"clusters": {},
"bindings": {}
}
}
}
Added support in v0.3.0-test. This is a big update, feel free to test and provide feedback.
Seems to work like a charm. No problem pairing. Both on/off/toggle and energy reporting works, and is close to instantaneous. Thanks for a great app and your work to improve it!
Product page (en)
WDE00x172_HW.pdf
Devices that seems to use the same driver