hass-core/homeassistant/components/general.py
2014-01-04 17:55:05 -08:00

26 lines
655 B
Python

"""
homeassistant.components.general
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
This component contains a service to shut down all devices.
"""
import homeassistant as ha
from . import chromecast, light
SERVICE_SHUTDOWN_DEVICES = "shutdown_devices"
def shutdown_devices(bus, statemachine):
""" Tries to shutdown all devices that are currently on. """
chromecast.turn_off(statemachine)
light.turn_off(bus)
def setup(bus, statemachine):
""" Setup services related to homeassistant. """
bus.register_service(ha.DOMAIN, SERVICE_SHUTDOWN_DEVICES,
lambda service: shutdown_devices(bus, statemachine))
return True