split logic

This commit is contained in:
pvizeli 2017-04-03 17:46:10 +02:00
parent b268331ad5
commit 483542d1e7
2 changed files with 7 additions and 2 deletions

View File

@ -18,6 +18,9 @@ if __name__ == "__main__":
loop = asyncio.get_event_loop() loop = asyncio.get_event_loop()
hassio = core.HassIO(loop) hassio = core.HassIO(loop)
_LOGGER.info("Run Hassio setup")
loop.run_until_complete(hassio.setup())
_LOGGER.info("Start Hassio task") _LOGGER.info("Start Hassio task")
loop.create_task(hassio.start()) loop.create_task(hassio.start())

View File

@ -38,8 +38,8 @@ class HassIO(object):
# init HostControll # init HostControll
self.host_controll = HostControll(self.loop) self.host_controll = HostControll(self.loop)
async def start(self): async def setup(self):
"""Start HassIO orchestration.""" """Setup HassIO orchestration."""
# supervisor # supervisor
await self.supervisor.attach() await self.supervisor.attach()
_LOGGER.info( _LOGGER.info(
@ -70,6 +70,8 @@ class HassIO(object):
_LOGGER.info("No HomeAssistant docker found.") _LOGGER.info("No HomeAssistant docker found.")
await self._setup_homeassistant() await self._setup_homeassistant()
async def start(self):
"""Start HassIO orchestration."""
# start api # start api
await self.api.start() await self.api.start()