fix for hass integration (again)
authorMarcel van der Veldt <m.vanderveldt@outlook.com>
Sat, 5 Sep 2020 23:20:42 +0000 (01:20 +0200)
committerMarcel van der Veldt <m.vanderveldt@outlook.com>
Sat, 5 Sep 2020 23:20:42 +0000 (01:20 +0200)
music_assistant/providers/home_assistant/__init__.py

index 624a32c8ef95d0a01d9a199ad74c1e1820b717be..b83a428c11cf50c7377e9ae7ca8c4e5c04ac8881 100644 (file)
@@ -51,6 +51,7 @@ CONFIG_ENTRY_PUBLISH_PLAYERS = ConfigEntry(
 
 # TODO: handle player removals and renames in publishing to hass
 
+
 async def async_setup(mass):
     """Perform async setup of this Plugin/Provider."""
     prov = HomeAssistantPlugin()
@@ -116,7 +117,10 @@ class HomeAssistantPlugin(Provider):
     async def async_on_start(self) -> bool:
         """Called on startup. Handle initialization of the provider based on config."""
         config = self.mass.config.get_provider_config(PROV_ID)
-        self._hass = HomeAssistant(config.get(CONF_URL), config.get(CONF_TOKEN))
+        if IS_SUPERVISOR:
+            self._hass = HomeAssistant(loop=self.mass.loop)
+        else:
+            self._hass = HomeAssistant(config[CONF_URL], config[CONF_TOKEN], loop=self.mass.loop)
         # register callbacks
         self._hass.register_event_callback(self.__async_hass_event)
         self.mass.add_event_listener(