""" Starts home assistant. """ import sys import os import homeassistant import homeassistant.bootstrap # Within Docker we load the config from a different path if '--docker' in sys.argv: config_path = '/config/home-assistant.conf' else: config_path = 'config/home-assistant.conf' # Ensure a config file exists to make first time usage easier if not os.path.isfile(config_path): with open(config_path, 'w') as conf: conf.write("[http]\n") conf.write("api_password=password\n\n") conf.write("[demo]\n") hass = homeassistant.bootstrap.from_config_file(config_path) hass.start() hass.block_till_stopped()