From 30279285b58f6a657ba96f0131048a0635b1cc72 Mon Sep 17 00:00:00 2001 From: Alexey Khit Date: Tue, 23 Feb 2021 12:38:00 +0300 Subject: [PATCH] Change unsupported media warning --- .../yandex_station/media_player.py | 29 +++++++++++++++---- 1 file changed, 23 insertions(+), 6 deletions(-) diff --git a/custom_components/yandex_station/media_player.py b/custom_components/yandex_station/media_player.py index 313c984..c7c5240 100644 --- a/custom_components/yandex_station/media_player.py +++ b/custom_components/yandex_station/media_player.py @@ -408,7 +408,7 @@ async def async_turn_off(self): async def update(self, data: dict = None): """Обновления только в локальном режиме.""" if data is None: - # возвращаем в облачный режим + _LOGGER.debug("Возврат в облачный режим") self.local_state = None self.async_write_ha_state() return @@ -627,7 +627,7 @@ async def async_play_media(self, media_type: str, media_id: str, **kwargs): return else: - _LOGGER.warning(f"Unsupported media: {media_id}") + _LOGGER.warning(f"Unsupported local media: {media_id}") return await self.glagol.send(payload) @@ -646,24 +646,41 @@ async def async_play_media(self, media_type: str, media_id: str, **kwargs): return else: - _LOGGER.warning(f"Unsupported media: {media_type}") + _LOGGER.warning(f"Unsupported cloud media: {media_type}") return # noinspection PyAbstractClass class YandexIntents(MediaPlayerEntity): - def __init__(self, intents: list): - self.intents = intents + def __init__(self, unique_id: str): + self._unique_id = unique_id + + @property + def unique_id(self): + return self._unique_id @property def name(self): - return "Yandex Intents" + return "Яндекс Сценарии" + + @property + def state(self): + return 'off' @property def supported_features(self): return (SUPPORT_TURN_ON | SUPPORT_TURN_OFF | SUPPORT_VOLUME_SET | SUPPORT_VOLUME_STEP) + @property + def device_info(self): + return { + 'identifiers': {(DOMAIN, self._unique_id)}, + 'manufacturer': "Яндекс", + 'model': "Quasar", + 'name': self.name, + } + async def async_volume_up(self): pass