I’m using a custom device handler for my Osram/Sylvania Zigbee RGBW bulbs. It’s based off the one by gkl-sf. There’s a section of the code that logs events unparsed responses (code snippet below). For one of my bulbs I keep getting this line logged continuously every few seconds. I’m curious as to what the data means.
Snippet of device handler
def parse(String description) {
def result = zigbee.getEvent(description)
def cmds = []
if (result) {
cmds << createEvent(result)
if (device.currentValue("pulse") == "on" && result.name == "level") {
if (!state.pulseDuration) state.pulseDuration = DEFAULT_PULSE_DURATION
if (result.value == 5) cmds << new physicalgraph.device.HubAction("st cmd 0x${device.deviceNetworkId} ${endpointId} 8 4 {fb ${state.pulseDuration}}")
else if (result.value == 99) cmds << new physicalgraph.device.HubAction("st cmd 0x${device.deviceNetworkId} ${endpointId} 8 4 {0d ${state.pulseDuration}}")
}
else if (result.name == "colorTemperature") {
if (device.currentValue("colorMode") == "W") {
def tempName = getTempName(result.value)
cmds << createEvent(name: "colorName", value: tempName, displayed: false)
}
}
}
else {
def zigbeeMap = zigbee.parseDescriptionAsMap(description)
if (zigbeeMap?.clusterInt == COLOR_CONTROL_CLUSTER && device.currentValue("switch") == "on") {
if (zigbeeMap.attrInt == ATTRIBUTE_HUE) {
def hueValue = Math.round(zigbee.convertHexToInt(zigbeeMap.value) / 254 * 360)
def colorName = getColorName(hueValue)
cmds << createEvent(name: "hue", value: hueValue, displayed: false)
cmds << createEvent(name: "colorName", value: colorName, displayed: false)
}
else if (zigbeeMap.attrInt == ATTRIBUTE_SATURATION) {
def saturationValue = Math.round(zigbee.convertHexToInt(zigbeeMap.value) / 254 * 100)
cmds << createEvent(name: "saturation", value: saturationValue, displayed: false)
}
else if (zigbeeMap.attrInt == ATTRIBUTE_COLOR_MODE) {
if (zigbeeMap.value == "00") {
cmds << createEvent(name: "colorMode", value: "RGB", displayed: false)
}
else if (zigbeeMap.value == "02") {
cmds << createEvent(name: "colorMode", value: "W", displayed: false)
}
}
}
else if (zigbeeMap?.clusterInt == 0x8021) {
log.debug "*** received Configure Reporting response: ${zigbeeMap.data}"
}
else { log.debug "*** unparsed response: ${zigbeeMap}" }
}
return cmds
}
Log events in IDE
c6319a2e-4467-4b1f-b9cc-640f5110fb14 2:00:46 PM: debug *** unparsed response: [raw:3AB70103000800002050, dni:3AB7, endpoint:01, cluster:0300, size:08, attrId:0000, encoding:20, value:50, isValidForDataType:true, clusterInt:768, attrInt:0]
c6319a2e-4467-4b1f-b9cc-640f5110fb14 2:00:42 PM: debug *** unparsed response: [raw:3AB70103000800002048, dni:3AB7, endpoint:01, cluster:0300, size:08, attrId:0000, encoding:20, value:48, isValidForDataType:true, clusterInt:768, attrInt:0]
c6319a2e-4467-4b1f-b9cc-640f5110fb14 2:00:40 PM: debug *** unparsed response: [raw:3AB70103000800002044, dni:3AB7, endpoint:01, cluster:0300, size:08, attrId:0000, encoding:20, value:44, isValidForDataType:true, clusterInt:768, attrInt:0]
c6319a2e-4467-4b1f-b9cc-640f5110fb14 2:00:36 PM: debug *** unparsed response: [raw:3AB7010300080000203C, dni:3AB7, endpoint:01, cluster:0300, size:08, attrId:0000, encoding:20, value:3c, isValidForDataType:true, clusterInt:768, attrInt:0]
c6319a2e-4467-4b1f-b9cc-640f5110fb14 2:00:34 PM: debug *** unparsed response: [raw:3AB70103000800002038, dni:3AB7, endpoint:01, cluster:0300, size:08, attrId:0000, encoding:20, value:38, isValidForDataType:true, clusterInt:768, attrInt:0]
c6319a2e-4467-4b1f-b9cc-640f5110fb14 2:00:31 PM: debug *** unparsed response: [raw:3AB70103000800002031, dni:3AB7, endpoint:01, cluster:0300, size:08, attrId:0000, encoding:20, value:31, isValidForDataType:true, clusterInt:768, attrInt:0]
c6319a2e-4467-4b1f-b9cc-640f5110fb14 2:00:27 PM: debug *** unparsed response: [raw:3AB7010300080000202A, dni:3AB7, endpoint:01, cluster:0300, size:08, attrId:0000, encoding:20, value:2a, isValidForDataType:true, clusterInt:768, attrInt:0]
c6319a2e-4467-4b1f-b9cc-640f5110fb14 2:00:23 PM: debug *** unparsed response: [raw:3AB70103000800002021, dni:3AB7, endpoint:01, cluster:0300, size:08, attrId:0000, encoding:20, value:21, isValidForDataType:true, clusterInt:768, attrInt:0]
c6319a2e-4467-4b1f-b9cc-640f5110fb14 2:00:21 PM: debug *** unparsed response: [raw:3AB7010300080000201E, dni:3AB7, endpoint:01, cluster:0300, size:08, attrId:0000, encoding:20, value:1e, isValidForDataType:true, clusterInt:768, attrInt:0]
c6319a2e-4467-4b1f-b9cc-640f5110fb14 2:00:18 PM: debug *** unparsed response: [raw:3AB70103000800002018, dni:3AB7, endpoint:01, cluster:0300, size:08, attrId:0000, encoding:20, value:18, isValidForDataType:true, clusterInt:768, attrInt:0]
c6319a2e-4467-4b1f-b9cc-640f5110fb14 2:00:15 PM: debug *** unparsed response: [raw:3AB70103000800002011, dni:3AB7, endpoint:01, cluster:0300, size:08, attrId:0000, encoding:20, value:11, isValidForDataType:true, clusterInt:768, attrInt:0]
c6319a2e-4467-4b1f-b9cc-640f5110fb14 2:00:13 PM: debug *** unparsed response: [raw:3AB7010300080000200E, dni:3AB7, endpoint:01, cluster:0300, size:08, attrId:0000, encoding:20, value:0e, isValidForDataType:true, clusterInt:768, attrInt:0]
c6319a2e-4467-4b1f-b9cc-640f5110fb14 2:00:11 PM: debug *** unparsed response: [raw:3AB7010300080000200B, dni:3AB7, endpoint:01, cluster:0300, size:08, attrId:0000, encoding:20, value:0b, isValidForDataType:true, clusterInt:768, attrInt:0]
c6319a2e-4467-4b1f-b9cc-640f5110fb14 2:00:10 PM: debug *** unparsed response: [raw:3AB70103000800002007, dni:3AB7, endpoint:01, cluster:0300, size:08, attrId:0000, encoding:20, value:07, isValidForDataType:true, clusterInt:768, attrInt:0]
c6319a2e-4467-4b1f-b9cc-640f5110fb14 2:00:08 PM: debug *** unparsed response: [raw:3AB70103000800002003, dni:3AB7, endpoint:01, cluster:0300, size:08, attrId:0000, encoding:20, value:03, isValidForDataType:true, clusterInt:768, attrInt:0]
c6319a2e-4467-4b1f-b9cc-640f5110fb14 2:00:05 PM: debug *** unparsed response: [raw:3AB701030008000020FC, dni:3AB7, endpoint:01, cluster:0300, size:08, attrId:0000, encoding:20, value:fc, isValidForDataType:true, clusterInt:768, attrInt:0]
c6319a2e-4467-4b1f-b9cc-640f5110fb14 2:00:02 PM: debug *** unparsed response: [raw:3AB701030008000020F6, dni:3AB7, endpoint:01, cluster:0300, size:08, attrId:0000, encoding:20, value:f6, isValidForDataType:true, clusterInt:768, attrInt:0]
c6319a2e-4467-4b1f-b9cc-640f5110fb14 1:59:58 PM: debug *** unparsed response: [raw:3AB701030008000020F0, dni:3AB7, endpoint:01, cluster:0300, size:08, attrId:0000, encoding:20, value:f0, isValidForDataType:true, clusterInt:768, attrInt:0]
c6319a2e-4467-4b1f-b9cc-640f5110fb14 1:59:56 PM: debug *** unparsed response: [raw:3AB701030008000020EB, dni:3AB7, endpoint:01, cluster:0300, size:08, attrId:0000, encoding:20, value:eb, isValidForDataType:true, clusterInt:768, attrInt:0]
c6319a2e-4467-4b1f-b9cc-640f5110fb14 1:59:52 PM: debug *** unparsed response: [raw:3AB701030008000020E4, dni:3AB7, endpoint:01, cluster:0300, size:08, attrId:0000, encoding:20, value:e4, isValidForDataType:true, clusterInt:768, attrInt:0]
c6319a2e-4467-4b1f-b9cc-640f5110fb14 1:59:50 PM: debug *** unparsed response: [raw:3AB701030008000020DF, dni:3AB7, endpoint:01, cluster:0300, size:08, attrId:0000, encoding:20, value:df, isValidForDataType:true, clusterInt:768, attrInt:0]
c6319a2e-4467-4b1f-b9cc-640f5110fb14 1:59:46 PM: debug *** unparsed response: [raw:3AB701030008000020D7, dni:3AB7, endpoint:01, cluster:0300, size:08, attrId:0000, encoding:20, value:d7, isValidForDataType:true, clusterInt:768, attrInt:0]
c6319a2e-4467-4b1f-b9cc-640f5110fb14 1:59:43 PM: debug *** unparsed response: [raw:3AB701030008000020D1, dni:3AB7, endpoint:01, cluster:0300, size:08, attrId:0000, encoding:20, value:d1, isValidForDataType:true, clusterInt:768, attrInt:0]
c6319a2e-4467-4b1f-b9cc-640f5110fb14 1:59:42 PM: debug *** unparsed response: [raw:3AB701030008000020CE, dni:3AB7, endpoint:01, cluster:0300, size:08, attrId:0000, encoding:20, value:ce, isValidForDataType:true, clusterInt:768, attrInt:0]
c6319a2e-4467-4b1f-b9cc-640f5110fb14 1:59:40 PM: debug *** unparsed response: [raw:3AB701030008000020CB, dni:3AB7, endpoint:01, cluster:0300, size:08, attrId:0000, encoding:20, value:cb, isValidForDataType:true, clusterInt:768, attrInt:0]
c6319a2e-4467-4b1f-b9cc-640f5110fb14 1:59:39 PM: debug *** unparsed response: [raw:3AB701030008000020C9, dni:3AB7, endpoint:01, cluster:0300, size:08, attrId:0000, encoding:20, value:c9, isValidForDataType:true, clusterInt:768, attrInt:0]
c6319a2e-4467-4b1f-b9cc-640f5110fb14 1:59:35 PM: debug *** unparsed response: [raw:3AB701030008000020C2, dni:3AB7, endpoint:01, cluster:0300, size:08, attrId:0000, encoding:20, value:c2, isValidForDataType:true, clusterInt:768, attrInt:0]
c6319a2e-4467-4b1f-b9cc-640f5110fb14 1:59:32 PM: debug *** unparsed response: [raw:3AB701030008000020BC, dni:3AB7, endpoint:01, cluster:0300, size:08, attrId:0000, encoding:20, value:bc, isValidForDataType:true, clusterInt:768, attrInt:0]
c6319a2e-4467-4b1f-b9cc-640f5110fb14 1:59:31 PM: debug *** unparsed response: [raw:3AB701030008000020B8, dni:3AB7, endpoint:01, cluster:0300, size:08, attrId:0000, encoding:20, value:b8, isValidForDataType:true, clusterInt:768, attrInt:0]
c6319a2e-4467-4b1f-b9cc-640f5110fb14 1:59:29 PM: debug *** unparsed response: [raw:3AB701030008000020B5, dni:3AB7, endpoint:01, cluster:0300, size:08, attrId:0000, encoding:20, value:b5, isValidForDataType:true, clusterInt:768, attrInt:0]
c6319a2e-4467-4b1f-b9cc-640f5110fb14 1:59:25 PM: debug *** unparsed response: [raw:3AB701030008000020AE, dni:3AB7, endpoint:01, cluster:0300, size:08, attrId:0000, encoding:20, value:ae, isValidForDataType:true, clusterInt:768, attrInt:0]
c6319a2e-4467-4b1f-b9cc-640f5110fb14 1:59:24 PM: debug *** unparsed response: [raw:3AB701030008000020AB, dni:3AB7, endpoint:01, cluster:0300, size:08, attrId:0000, encoding:20, value:ab, isValidForDataType:true, clusterInt:768, attrInt:0]
c6319a2e-4467-4b1f-b9cc-640f5110fb14 1:59:21 PM: debug *** unparsed response: [raw:3AB701030008000020A6, dni:3AB7, endpoint:01, cluster:0300, size:08, attrId:0000, encoding:20, value:a6, isValidForDataType:true, clusterInt:768, attrInt:0]
c6319a2e-4467-4b1f-b9cc-640f5110fb14 1:59:19 PM: debug *** unparsed response: [raw:3AB701030008000020A1, dni:3AB7, endpoint:01, cluster:0300, size:08, attrId:0000, encoding:20, value:a1, isValidForDataType:true, clusterInt:768, attrInt:0]
c6319a2e-4467-4b1f-b9cc-640f5110fb14 1:59:17 PM: debug *** unparsed response: [raw:3AB7010300080000209D, dni:3AB7, endpoint:01, cluster:0300, size:08, attrId:0000, encoding:20, value:9d, isValidForDataType:true, clusterInt:768, attrInt:0]
c6319a2e-4467-4b1f-b9cc-640f5110fb14 1:59:15 PM: debug *** unparsed response: [raw:3AB70103000800002098, dni:3AB7, endpoint:01, cluster:0300, size:08, attrId:0000, encoding:20, value:98, isValidForDataType:true, clusterInt:768, attrInt:0]
c6319a2e-4467-4b1f-b9cc-640f5110fb14 1:59:13 PM: debug *** unparsed response: [raw:3AB70103000800002095, dni:3AB7, endpoint:01, cluster:0300, size:08, attrId:0000, encoding:20, value:95, isValidForDataType:true, clusterInt:768, attrInt:0]
c6319a2e-4467-4b1f-b9cc-640f5110fb14 1:59:09 PM: debug *** unparsed response: [raw:3AB7010300080000208D, dni:3AB7, endpoint:01, cluster:0300, size:08, attrId:0000, encoding:20, value:8d, isValidForDataType:true, clusterInt:768, attrInt:0]
c6319a2e-4467-4b1f-b9cc-640f5110fb14 1:59:06 PM: debug *** unparsed response: [raw:3AB70103000800002087, dni:3AB7, endpoint:01, cluster:0300, size:08, attrId:0000, encoding:20, value:87, isValidForDataType:true, clusterInt:768, attrInt:0]
c6319a2e-4467-4b1f-b9cc-640f5110fb14 1:59:04 PM: debug *** unparsed response: [raw:3AB70103000800002084, dni:3AB7, endpoint:01, cluster:0300, size:08, attrId:0000, encoding:20, value:84, isValidForDataType:true, clusterInt:768, attrInt:0]
c6319a2e-4467-4b1f-b9cc-640f5110fb14 1:59:02 PM: debug *** unparsed response: [raw:3AB7010300080000207E, dni:3AB7, endpoint:01, cluster:0300, size:08, attrId:0000, encoding:20, value:7e, isValidForDataType:true, clusterInt:768, attrInt:0]