Cleaned up the imports of start.py

This commit is contained in:
Paulus Schoutsen 2013-10-07 18:31:31 -07:00
parent 3b6b201428
commit c72dbf0a83

View File

@ -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"))