- check for reasonable temperature values

- round temperature to one digit
pull/1071/head
Malte Deiseroth 2016-01-31 22:56:48 +01:00
parent e2e8d4276f
commit d6b19aae48
1 changed files with 3 additions and 1 deletions

View File

@ -96,5 +96,7 @@ class OneWire(Entity):
equals_pos = lines[1].find('t=')
if equals_pos != -1:
temp_string = lines[1][equals_pos+2:]
temp = float(temp_string) / 1000.0
temp = round(float(temp_string) / 1000.0, 1)
if temp < -55 or temp > 125:
return
self._state = temp