Add color_status sensor for Nest Protect (#14868)

pull/14631/head
Jason Hu 2018-06-08 22:16:11 -07:00 committed by Sebastian Muszynski
parent 6af995026b
commit d3d9d9ebf2
1 changed files with 7 additions and 2 deletions

View File

@ -17,7 +17,11 @@ SENSOR_TYPES = ['humidity', 'operation_mode', 'hvac_state']
TEMP_SENSOR_TYPES = ['temperature', 'target']
PROTECT_SENSOR_TYPES = ['co_status', 'smoke_status', 'battery_health']
PROTECT_SENSOR_TYPES = ['co_status',
'smoke_status',
'battery_health',
# color_status: "gray", "green", "yellow", "red"
'color_status']
STRUCTURE_SENSOR_TYPES = ['eta']
@ -115,7 +119,8 @@ class NestBasicSensor(NestSensorDevice):
if self.variable in VARIABLE_NAME_MAPPING:
self._state = getattr(self.device,
VARIABLE_NAME_MAPPING[self.variable])
elif self.variable in PROTECT_SENSOR_TYPES:
elif self.variable in PROTECT_SENSOR_TYPES \
and self.variable != 'color_status':
# keep backward compatibility
self._state = getattr(self.device, self.variable).capitalize()
else: