Ejemplo n.º 1
0
def handle_tv_input(intent, source, raw, slotMap):
    logger.info("Received TV Input intent from snips")

    tv_input = slotMap["inputName"]["value"]

    media_players = find_room_entities("tv", source)
    MediaPlayerAction().add_media_players(media_players).change_input(tv_input)
Ejemplo n.º 2
0
def handle_tv_off(intent, source, raw, slotMap):
    logger.info("Received TV Off intent from snips")

    room = slotMap["room"]["value"] if "room" in slotMap else source

    if room in room_map:
        media_players = find_room_entities("tv", room)
        media_players.extend(find_room_entities("speakers", room))
        MediaPlayerAction().add_media_players(media_players).turn_off()
Ejemplo n.º 3
0
def on_disabled(event):
    MediaPlayerAction().add_media_player("basement_tv").turn_off()
    LightAction().add_light("basement_fan").turn_off()

    light_action = LightAction().add_light("basement_lights").turn_off
    timer_manager.start_timer("basement_stairs_motion_timer",
                              light_action,
                              minutes=10)

    if state_machine.is_heating_enabled():
        heat_action = ThermostatAction().add_thermostat("oil_thermostat")
        heat_action.turn_on()
        heat_action.set_temperature(state_machine.get_number("normal_heat"),
                                    "heat")
def play_white_noise():
    mp_action = MediaPlayerAction().add_media_player("master_bedroom_mpd")
    mp_action.set_volume(0.8)
    mp_action.play_music("http://10.0.0.6:8123/local/white_noise.mp3")
    timer_manager.start_timer("white_noise_restart", play_white_noise, hours=1)
def on_disabled(event):
    timer_manager.cancel_timer("white_noise_restart")
    media_action = MediaPlayerAction().add_media_player("master_bedroom_mpd")
    media_action.stop()
    media_action.clear_playlist()
Ejemplo n.º 6
0
def on_double_click(event):
    logger.info("Master Bedroom Button double clicked")

    MediaPlayerAction().add_media_player("master_bedroom_tv").toggle_power()
def on_plus_pressed(event):
    logger.info("Plus button pressed")
    MediaPlayerAction().add_media_player("living_room_tv").volume_up()
def on_triangle_pressed(event):
    logger.info("Triangle button pressed")
    MediaPlayerAction().add_media_player("living_room_tv").change_input(
        "gaming")
def on_x_pressed(event):
    logger.info("X button pressed")
    MediaPlayerAction().add_media_player("living_room_tv").change_input("tv")
def on_circle_pressed(event):
    logger.info("Circle button pressed")
    MediaPlayerAction().add_media_player("living_room_tv").toggle_power()
def on_square_pressed(event):
    logger.info("Square button pressed")
    MediaPlayerAction().add_media_player("living_room_tv").mute()