Merge pull request #50 from carlallen/patch-5

Allow blank value for offset on onewire sensor
This commit is contained in:
Manuel83
2017-06-28 21:59:08 +02:00
committed by GitHub
+6 -2
View File
@@ -87,9 +87,13 @@ class ONE_WIRE_SENSOR(SensorPassive):
def read(self): def read(self):
if self.get_config_parameter("unit", "C") == "C": if self.get_config_parameter("unit", "C") == "C":
self.data_received(round(self.t.value + float(self.offset), 2)) self.data_received(round(self.t.value + self.offset_value(), 2))
else: else:
self.data_received(round(9.0 / 5.0 * self.t.value + 32 + float(self.offset), 2)) self.data_received(round(9.0 / 5.0 * self.t.value + 32 + self.offset_value(), 2))
@cbpi.try_catch(0)
def offset_value(self):
return float(self.offset)
@classmethod @classmethod
def init_global(self): def init_global(self):