Check for 'unknown' sensor values in ecobee (#1983)

This commit is contained in:
Nolan Gilley 2016-05-06 21:50:32 -04:00 committed by Paulus Schoutsen
parent b86a1ece01
commit fb3b3db04e

View File

@ -78,18 +78,10 @@ class EcobeeSensor(Entity):
data.update() data.update()
for sensor in data.ecobee.get_remote_sensors(self.index): for sensor in data.ecobee.get_remote_sensors(self.index):
for item in sensor['capability']: for item in sensor['capability']:
if ( if (item['type'] == self.type and
item['type'] == self.type and
self.type == 'temperature' and
self.sensor_name == sensor['name']): self.sensor_name == sensor['name']):
self._state = float(item['value']) / 10 if (self.type == 'temperature' and
elif ( item['value'] != 'unknown'):
item['type'] == self.type and self._state = float(item['value']) / 10
self.type == 'humidity' and else:
self.sensor_name == sensor['name']): self._state = item['value']
self._state = item['value']
elif (
item['type'] == self.type and
self.type == 'occupancy' and
self.sensor_name == sensor['name']):
self._state = item['value']