Update homeassistant.py
authormarcelveldt <marcelvanderveldt@MacBook-Silvia.local>
Sun, 20 Oct 2019 12:22:32 +0000 (14:22 +0200)
committermarcelveldt <marcelvanderveldt@MacBook-Silvia.local>
Sun, 20 Oct 2019 12:22:32 +0000 (14:22 +0200)
music_assistant/homeassistant.py

index 8fd99bc2806f675c0e21ecaebf802b9b2e963371..8c7ba2cdf3c4405b362cf6cb68cba7bc26c93de8 100644 (file)
@@ -111,9 +111,10 @@ class HomeAssistant():
     async def __request_state(self, entity_id):
         ''' get state of a hass entity'''
         state_obj = await self.__get_data('states/%s' % entity_id)
-        self._tracked_entities[entity_id] = state_obj
-        self.mass.event_loop.create_task(
-            self.mass.signal_event(EVENT_HASS_CHANGED, entity_id))
+        if 'state' in state_obj:
+            self._tracked_entities[entity_id] = state_obj
+            self.mass.event_loop.create_task(
+                self.mass.signal_event(EVENT_HASS_CHANGED, entity_id))
     
     async def mass_event(self, msg, msg_details):
         ''' received event from mass '''