diff --git a/hassio_api/hassio/__main__.py b/hassio_api/hassio/__main__.py index ab8833ce1..39db688f8 100644 --- a/hassio_api/hassio/__main__.py +++ b/hassio_api/hassio/__main__.py @@ -18,6 +18,9 @@ if __name__ == "__main__": loop = asyncio.get_event_loop() hassio = core.HassIO(loop) + _LOGGER.info("Run Hassio setup") + loop.run_until_complete(hassio.setup()) + _LOGGER.info("Start Hassio task") loop.create_task(hassio.start()) diff --git a/hassio_api/hassio/core.py b/hassio_api/hassio/core.py index 83b1ff249..df4e1ff77 100644 --- a/hassio_api/hassio/core.py +++ b/hassio_api/hassio/core.py @@ -38,8 +38,8 @@ class HassIO(object): # init HostControll self.host_controll = HostControll(self.loop) - async def start(self): - """Start HassIO orchestration.""" + async def setup(self): + """Setup HassIO orchestration.""" # supervisor await self.supervisor.attach() _LOGGER.info( @@ -70,6 +70,8 @@ class HassIO(object): _LOGGER.info("No HomeAssistant docker found.") await self._setup_homeassistant() + async def start(self): + """Start HassIO orchestration.""" # start api await self.api.start()