I've got an issue, only on one device so suspect it must be the driver, where negative values (temperature in this case) show in, what i refer to as, "scientific notiation"
ie, value of -1.5 shows as value=0E+1 which doesnt translate when i wish to send a numeric value as a GET command. (positive values work as expected)
The device for which this happens is the Fibaro FGBS-222 Child Temperature Sensor using the driver:
Fibaro FGBS-222 Child Temperature Sensor
metadata {
definition (name: "Fibaro FGBS-222 Child Temperature Sensor", namespace: "christi999", author: "", importUrl: "https://raw.githubusercontent.com/muchu999/Hubitat/master/Fibaro%20FBGS-222%20Smart%20Implant/Fibaro%20FBGS-222%20Child%20Temperature%20Sensor.groovy") {
capability "Refresh"
capability "Sensor"
capability "Temperature Measurement"
}
}
void refresh() {
parent.childRefresh(device.deviceNetworkId)
}
Looking at the code (and being a numbskull when it comes to driver code) does Hubitat retrieve the driver code on demand from the URL shown or is it permanently located/stored locally in the Hubitat?