mirror of
https://github.com/home-assistant/core.git
synced 2025-07-21 04:07:08 +00:00
Cleaned up the imports of start.py
This commit is contained in:
parent
3b6b201428
commit
c72dbf0a83
14
start.py
14
start.py
@ -2,8 +2,8 @@ from ConfigParser import SafeConfigParser
|
|||||||
|
|
||||||
from homeassistant import StateMachine, EventBus, start_home_assistant
|
from homeassistant import StateMachine, EventBus, start_home_assistant
|
||||||
|
|
||||||
from homeassistant.observers import TomatoDeviceScanner, DeviceTracker, track_sun
|
from homeassistant import observers
|
||||||
from homeassistant.actors import HueLightControl, LightTrigger, setup_file_downloader
|
from homeassistant import actors
|
||||||
from homeassistant.httpinterface import HTTPInterface
|
from homeassistant.httpinterface import HTTPInterface
|
||||||
|
|
||||||
from lib.pychromecast import play_youtube_video
|
from lib.pychromecast import play_youtube_video
|
||||||
@ -17,22 +17,22 @@ eventbus = EventBus()
|
|||||||
statemachine = StateMachine(eventbus)
|
statemachine = StateMachine(eventbus)
|
||||||
|
|
||||||
# Init observers
|
# Init observers
|
||||||
tomato = TomatoDeviceScanner(config.get('tomato','host'), config.get('tomato','username'),
|
tomato = observers.TomatoDeviceScanner(config.get('tomato','host'), config.get('tomato','username'),
|
||||||
config.get('tomato','password'), config.get('tomato','http_id'))
|
config.get('tomato','password'), config.get('tomato','http_id'))
|
||||||
|
|
||||||
devicetracker = DeviceTracker(eventbus, statemachine, tomato)
|
devicetracker = observers.DeviceTracker(eventbus, statemachine, tomato)
|
||||||
|
|
||||||
track_sun(eventbus, statemachine, config.get("common","latitude"), config.get("common","longitude"))
|
observers.track_sun(eventbus, statemachine, config.get("common","latitude"), config.get("common","longitude"))
|
||||||
|
|
||||||
# Init actors
|
# Init actors
|
||||||
LightTrigger(eventbus, statemachine, devicetracker, HueLightControl())
|
actors.LightTrigger(eventbus, statemachine, devicetracker, actors.HueLightControl())
|
||||||
|
|
||||||
# If a chromecast is specified, add some chromecast specific event triggers
|
# If a chromecast is specified, add some chromecast specific event triggers
|
||||||
if config.has_option("chromecast", "host"):
|
if config.has_option("chromecast", "host"):
|
||||||
eventbus.listen("start_fireplace", lambda event: play_youtube_video(config.get("chromecast","host"), "eyU3bRy2x44"))
|
eventbus.listen("start_fireplace", lambda event: play_youtube_video(config.get("chromecast","host"), "eyU3bRy2x44"))
|
||||||
eventbus.listen("start_epic_sax", lambda event: play_youtube_video(config.get("chromecast","host"), "kxopViU98Xo"))
|
eventbus.listen("start_epic_sax", lambda event: play_youtube_video(config.get("chromecast","host"), "kxopViU98Xo"))
|
||||||
|
|
||||||
setup_file_downloader(eventbus, "downloads")
|
actors.setup_file_downloader(eventbus, "downloads")
|
||||||
|
|
||||||
# Init HTTP interface
|
# Init HTTP interface
|
||||||
HTTPInterface(eventbus, statemachine, config.get("common","api_password"))
|
HTTPInterface(eventbus, statemachine, config.get("common","api_password"))
|
||||||
|
Loading…
x
Reference in New Issue
Block a user