Rule creation for IR remotes

This commit is contained in:
Martin Bauer
2019-12-22 19:21:12 +01:00
parent bf0a15bf5f
commit 08c18b3dee
7 changed files with 400 additions and 23 deletions

View File

@@ -6,6 +6,7 @@ import sys
from typing import List, Tuple
import voluptuous as vol
from ..reconnecting_client import ReconnectingClient
from .radio import find_local_radio_url_by_name
from homeassistant.components.media_player import (
MediaPlayerDevice, PLATFORM_SCHEMA)
@@ -485,6 +486,9 @@ class SqueezeBoxDevice(MediaPlayerDevice):
If ATTR_MEDIA_ENQUEUE is True, add `media_id` to the current playlist.
This method must be run in the event loop and returns a coroutine.
"""
if media_type == 'channel':
media_id = find_local_radio_url_by_name(media_id)
if kwargs.get(ATTR_MEDIA_ENQUEUE):
return self._add_uri_to_playlist(media_id)