I am getting incorrect Temp Values using this driver on Hubitat. I tracked down the issue to the byte ordering of the temp value returned from the sensor.
changing line 340 from
def value = getTemperature(descMap.value)
to
def value = getTemperature(swapEndianHex(descMap.value))
corrects the issue