Better listening for lights returning from unavailable

This commit is contained in:
2019-05-23 10:58:53 +02:00
parent a38914e191
commit c7282f05da
2 changed files with 14 additions and 9 deletions

View File

@@ -43,6 +43,7 @@ class Entities(base.Base):
'input_select': InputSelectEntity,
}.get(domain, Entity)
self.e[name] = controller(self, entity, managed, default, attributes)
return self.e[name]
class Entity:
@@ -52,8 +53,9 @@ class Entity:
self.entity_id = entity
self.domain, self.name = entity.split('.')
self._managed = managed
self.manager = hass.get_app('entity_manager') if managed else {}
self._state = self.manager.get(entity, state)
manager = hass.get_app('entity_manager') if managed else {}
self.manager = manager
self._state = manager.get(entity, state)
self._laststate = None
self._attributes = attributes
self._listeners = []