How can I see the source Zigbee Endpoint of an IAS Zone Status message?
I’m building an 8-port IAS Zone contact sensor as a single Zigbee device - with a Zigbee Endpoint per contact sensor - so 8 Zigbee endpoints on the device.
When reading an endpoint attribute, the parse description of the device handler sees the raw Zigbee packet and I can parse out the Zigbee source endpoint to know which port is reporting it’s status. So this works fine.
for example: [raw:0104 0500 01 01 0C40 00 C2E4 00 00 0000 01 01 020000190000, profileId:0104, clusterId:0500, sourceEndpoint:01, destinationEndpoint:01, options:0C40, messageType:00, dni:C2E4, isClusterSpecific:false, isManufacturerSpecific:false, manufacturerId:0000, command:01, direction:01, attrId:0002, resultCode:00, encoding:19, value:0000, isValidForDataType:true, data:[02, 00, 00, 19, 00, 00], clusterInt:1280, attrInt:2, commandInt:1]
However, when the device sends an IAS Zone Status update, the parse description of the device handler does not include the raw zigbee data, only the text “zone status 0x0001 – extended status 0xA1” which is the same text no matter which source endpoint (contact sensor) sent the status update.
So the question: How can I see the source Zigbee Endpoint of an IAS Zone Status message?