Replace int with float in get_sensor_value()

I've noticed that sensor values are being handled as integers by this function, which was causing poor performance of the PIDArduino logic and another logic plugin I am testing.  I have changed the type to float, and now logic controllers can receive more accurate temperature values.
This commit is contained in:
IndyJoeA
2017-06-23 22:47:05 -04:00
committed by GitHub
parent f0b7c6e640
commit f1ec635f25
+1 -1
View File
@@ -173,7 +173,7 @@ class SensorAPI(object):
def get_sensor_value(self, id): def get_sensor_value(self, id):
try: try:
id = int(id) id = int(id)
return int(self.cache.get("sensors")[id].instance.last_value) return float(self.cache.get("sensors")[id].instance.last_value)
except Exception as e: except Exception as e:
return None return None