Hi,
I’m about to try to develop my first Zigbee driver to enable a soil sensor from Hobeian (Purchased from AliExpress).
The device synks up with Homey Pro 2013 as an unknown device.
After an interview I get these values;
"ids": {
"modelId": "ZG-303Z",
"manufacturerName": "HOBEIAN"
},
"endpoints": {
"ieeeAddress": "a4:c1:38:6e:cc:98:be:0d",
"networkAddress": 38982,
"modelId": "ZG-303Z",
"manufacturerName": "HOBEIAN",
"endpointDescriptors": [
{
"status": "SUCCESS",
"nwkAddrOfInterest": 38982,
"_reserved": 22,
"endpointId": 1,
"applicationProfileId": 260,
"applicationDeviceId": 770,
"applicationDeviceVersion": 0,
"_reserved1": 1,
"inputClusters": [
0,
3,
61184,
1026,
1029,
1
],
"outputClusters": [
3
]
}
],
"deviceType": "enddevice",
"receiveWhenIdle": false,
"swBuildId": "0126082025",
"capabilities": {
"alternatePANCoordinator": false,
"deviceType": false,
"powerSourceMains": false,
"receiveWhenIdle": false,
"security": false,
"allocateAddress": true
},
"extendedEndpointDescriptors": {
"1": {
"clusters": {
"basic": {},
"identify": {},
"temperatureMeasurement": {},
"relativeHumidity": {
"commandsReceived": "UNSUP_GENERAL_COMMAND"
},
"powerConfiguration": {
"attributes": [
{
"acl": [
"readable",
"reportable"
],
"id": 32,
"name": "batteryVoltage",
"value": 30,
"reportingConfiguration": {
"status": "NOT_FOUND",
"direction": "reported"
}
},
{
"acl": [
"readable",
"reportable"
],
"id": 33,
"name": "batteryPercentageRemaining",
"value": 200,
"reportingConfiguration": {
"status": "NOT_FOUND",
"direction": "reported"
}
},
{
"acl": [
"readable"
],
"id": 65533,
"name": "clusterRevision",
"value": 1
}
],
"commandsGenerated": "UNSUP_GENERAL_COMMAND",
"commandsReceived": "UNSUP_GENERAL_COMMAND"
}
},
"bindings": {
"identify": {}
}
}
}
}
When looking at zigbee2mtt homepage the device is there an a spec can be found for attributes (which does not seem to show up on the interview) HOBEIAN ZG-303Z control via MQTT | Zigbee2MQTT
Can someone please point me to next steps, driver templates etc on how to proceed in the smartest way.
All the best.
//Michael