Using the CSteele driver, I had the same problems noted by others with respect to incorrect temperature being reported. The temperature was randomly off by as much as +12 /-12 degF every time I changed the report interval, it drove me nuts. I narrowed down the problem to tempOffset on line 629 of the driver V1.6.12:
zwave.configurationV1.configurationSet(parameterNumber: 201, size: 2, configurationValue: [tempOffset, tempScaleByte]),
The problem is gone by defining this on line 577
def setCalValue
setCalValue = tempOffset.toInteger()
if (setCalValue < 0)
setCalValue = 256 + setCalValue
and using it in line 629:
zwave.configurationV1.configurationSet(parameterNumber: 201, size: 2, configurationValue: [setCalValue, tempScaleByte]),