you know that's exactly what I thought too initially, but then i searched my code for the string skip and I couldn't find it:
def parse(String description)
{
log.debug "Non-parsed event: ${description}"
hubitat.zwave.Command cmd = zwave.parse(description,[0x85:2,0x31:7,0x5E:2,0x70:1,0x8E:3,0x7A:3,0x5A:1,0x59:1,0x73:1,0x98:0,0x86:2,0x72:2])
if (cmd) {
result = zwaveEvent(cmd)
log.debug "Parsed ${cmd} to ${result.inspect()}"
} else {
log.debug "Non-parsed event: ${description}"
}
return result
}
and a catch all
def zwaveEvent(hubitat.zwave.Command cmd) {
logging("Unhandled Z-Wave Event: $cmd")
}
my sensor multilevel report method:
void zwaveEvent(hubitat.zwave.commands.sensormultilevelv7.SensorMultilevelReport cmd) {
log.debug "Sensor Multilevel Report - Sensor Type: ${cmd.sensorType}, Sensor Value: ${cmd.scaledSensorValue}"
Map evt = [:]
switch (cmd.sensorType) {
case 20: // 0x14 Multilevel Sensor Distance
evt.unit = "in" // distance in the example code is sent in Meters
evt.name = "distance"
def value = (String) (((cmd.scaledSensorValue * 100) * 0.3937007874).toFloat().round(1))
evt.value = value
evt.descriptionText = "${device.displayName}: Distance is ${value}${evt.unit}"
sendEvent(evt)
break
}
}
Here are the log entries again:
dev:8982022-11-27 09:20:05.937 AM debug skip: SensorMultilevelReport(precision:2, scale:0, sensorType:20, sensorValue:[0, 7], size:2, scaledSensorValue:0.07)
dev:8982022-11-27 09:19:35.631 AM debug skip: SensorMultilevelReport(precision:2, scale:0, sensorType:20, sensorValue:[0, 7], size:2, scaledSensorValue:0.07)
dev:8982022-11-27 09:19:05.261 AM debug skip: SensorMultilevelReport(precision:2, scale:0, sensorType:20, sensorValue:[0, 7], size:2, scaledSensorValue:0.07)
dev:8982022-11-27 09:18:34.924 AM debug skip: SensorMultilevelReport(precision:2, scale:0, sensorType:20, sensorValue:[0, 7], size:2, scaledSensorValue:0.07)
dev:8982022-11-27 09:18:04.588 AM debug skip: SensorMultilevelReport(precision:2, scale:0, sensorType:20, sensorValue:[0, 7], size:2, scaledSensorValue:0.07)
dev:8982022-11-27 09:17:34.276 AM debug skip: SensorMultilevelReport(precision:2, scale:0, sensorType:20, sensorValue:[0, 7], size:2, scaledSensorValue:0.07)
That's why I sort of implied that it was the hubitat device handler code that was doing that, as I just don't see output from my driver that would match those entries in the log.
Here's an example of the same log entry from my driver:
dev:8982022-11-27 09:21:37.012 AM debug Parsed SensorMultilevelReport(precision:2, scale:0, sensorType:20, sensorValue:[0, 7], size:2, scaledSensorValue:0.07) to null
i think that skip log statement is coming from the zwave.parse call in my parse method.
except, that there's this statement as the first statement in the method, and I don't see that.
I can reproduce this behavior.
log.debug "Non-parsed event: ${description}"