Fix an issue when user's nest developer account don't have permission (#15237)
parent
6c77c9d372
commit
0a186650bf
|
@ -31,12 +31,10 @@ CAMERA_BINARY_TYPES = {
|
||||||
|
|
||||||
STRUCTURE_BINARY_TYPES = {
|
STRUCTURE_BINARY_TYPES = {
|
||||||
'away': None,
|
'away': None,
|
||||||
# 'security_state', # pending python-nest update
|
|
||||||
}
|
}
|
||||||
|
|
||||||
STRUCTURE_BINARY_STATE_MAP = {
|
STRUCTURE_BINARY_STATE_MAP = {
|
||||||
'away': {'away': True, 'home': False},
|
'away': {'away': True, 'home': False},
|
||||||
'security_state': {'deter': True, 'ok': False},
|
|
||||||
}
|
}
|
||||||
|
|
||||||
_BINARY_TYPES_DEPRECATED = [
|
_BINARY_TYPES_DEPRECATED = [
|
||||||
|
@ -135,7 +133,7 @@ class NestBinarySensor(NestSensorDevice, BinarySensorDevice):
|
||||||
value = getattr(self.device, self.variable)
|
value = getattr(self.device, self.variable)
|
||||||
if self.variable in STRUCTURE_BINARY_TYPES:
|
if self.variable in STRUCTURE_BINARY_TYPES:
|
||||||
self._state = bool(STRUCTURE_BINARY_STATE_MAP
|
self._state = bool(STRUCTURE_BINARY_STATE_MAP
|
||||||
[self.variable][value])
|
[self.variable].get(value))
|
||||||
else:
|
else:
|
||||||
self._state = bool(value)
|
self._state = bool(value)
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue