Un composant pour gérer le yandex.t. et d'autres appareils d'une maison intelligente avec Alice de l'assistant à domicile.

Le texte utilise souvent la colonne locale, le mode local et le contrôle local (ils portent le même sens). Étudiez attentivement les colonnes le soutiennent. Les fonctions et les capacités du contrôle local sont très supérieures à la gestion du cloud. La gestion du cloud est prise en charge sur toutes les colonnes, mais n'est pas prise en charge sur les modules. Le mode local est automatiquement activé sur les colonnes prises en charge.
Cloud Control n'a pas de rétroaction de la colonne. On ne sait pas si la colonne joue quelque chose ou se tient sur une pause, et quel est son volume actuel. Ainsi, l'état de la colonne dans l'assistant à domicile peut différer de l'état actuel de la colonne si vous avez donné ses commandes non du composant.
Les possibilités de la gestion locale et du cloud:
Caractéristiques supplémentaires du contrôle local:
Les possibilités de toutes les colonnes
Les possibilités des locuteurs locaux
Autres fonctions
Tous ces composants derrière ma paternité!
Méthode 1. HACS> Intégration> Add> yandex.Station> Installer
Méthode 2. Copiez manuellement le dossier yandex_station de la dernière version au répertoire /config/custom_components .
ATTENTION: Pour chacune de vos colonnes dans l'application Mobile Yandex, un scénario de service sera créé. Ne le touchez pas. Si vous êtes enlevé accidentellement, redémarrez l'assistant à domicile.
Méthode 1. GUI (recommandée)
Paramètres> Intégration> Ajouter une intégration> Station de yandex
S'il n'y a pas d'intégration sur la liste, nettoyez le cache du navigateur.
Il existe plusieurs façons d'autoriser:
En conséquence, le composant recevra le jeton Yandex et le préservera, votre mot de passe est resté loin d'être resté.
Méthode 2. YAML (obsolète)
yandex_station :
username : myuser
password : mypassLe texte donne souvent différents exemples de scripts et d'automatisation. Ils peuvent être utilisés:
L'état complet et les attributs disponibles de vos haut-parleurs peuvent être vus ici.
Certains exemples utilisent event_type . Leur déclenchement peut être surveillé ici.
En cas d'erreurs, leur liste et leur description peuvent être consultées ici.
Cette documentation n'est pas conçue pour vous enseigner les bases du travail avec l'assistant à domicile.
Fonctionne sur toutes les colonnes
Attention . L'équipe passe toujours par le cloud, même sur les haut-parleurs locaux, afin que la station ne continue pas à écouter après TTS.
Il y a deux restrictions en mode nuage:
Le composant supprimera automatiquement les caractères interdits du texte et limitera la longueur du texte au permis.
script :
yandex_tts1 :
sequence :
- service : media_player.play_media
entity_id : media_player.yandex_station # замените на вашу колонку
data :
media_content_id : ' Температура в комнате {{ states("sensor.temperature_hall")|round }} градуса '
media_content_type : text Soutenu:
Les effets suivants, une bibliothèque de sons, une configuration de la parole et de la voix sont disponibles:
Configuration de la génération de discours
media_content_id : смелость sil <[500]> город+а берётEffets vocaux
media_content_id : <speaker effect="megaphone">Ехал Грека через реку <speaker effect="-">видит Грека в реке ракChuchoter
media_content_id : <speaker is_whisper="true">Хозяин, уже утро, пора вставать!Bibliothèque de sons
media_content_id : <speaker audio="alice-sounds-game-win-1.opus"> У вас получилось!Vous pouvez télécharger vos fichiers audio audio en 120 secondes . Pour lire un fichier audio chargé, il n'est pas nécessaire d'utiliser yandex.dialog, dans le contexte duquel le fichier est téléchargé.
media_content_id : <speaker audio="dialogs-upload/5d77ecc4-b781-4baa-abdd-bd0127553b97/081b7f9e-e708-499c-a907-264e33f28ecd.opus">Différentes voix peuvent être vues ici. Toutes les voix ne fonctionnent pas. Si vous spécifiez la mauvaise voix, la colonne éclate. Ensuite, vous devez envoyer une commande stop ou le redémarrer.
media_content_id : <speaker voice="zahar">Всем привет. Меня зовут Захар... script :
yandex_tts :
alias : TTS c эффектами
sequence :
- service : media_player.play_media
entity_id : media_player.yandex_station # замените на вашу колонку
data :
media_content_id : <speaker audio="alice-sounds-game-win-1.opus"> sil <[500]> Объявление погоды на сегодня...
media_content_type : dialog # работает только на локальной колонке Les phrases sur les cloches avec Alice peuvent être envoyées à la fois de l'automatisation et de l'interface d'assistant à domicile. En commençant par la version V2022.3, le menu TTS a été transféré dans la section des médias , avant qu'il ne soit dans la fenêtre du lecteur multimédia.
Si vous le souhaitez, vous pouvez configurer cette section via YAML:
Si l'équipe contient media_content_id ou dans template il n'y a pas message Word - la fenêtre d'entrée de message sera manquée.
Voici quelques exemples:
yandex_station :
media_source :
- title : Произнеси текст # обязательное поле
media_content_type : text # обязательное поле
thumbnail : https://brands.home-assistant.io/_/tts/icon.png
- title : Выполни команду
media_content_type : command
thumbnail : https://brands.home-assistant.io/_/automation/icon.png
- title : Включи любимое
media_content_id : Включи моё любимое вперемешку
media_content_type : command
- title : Произнеси шепотом
template : ' <speaker is_whisper="true">{{ message }} '
media_content_type : dialog
extra :
volume_level : 0.2
- title : Статус эквалайзера
template : ' Эквалайзер установлен на {{ states("select.yandex_station_equalizer") }} '
media_content_type : text 
Un exemple de carte de joueur. Attention : cette carte n'est pas dans l'assistant à domicile par défaut. Il est facilement placé à travers HACS. Si vous avez des difficultés d'installation, utilisez simplement une carte standard. Elle travaille également.
De belles icônes d'appareils Yandex peuvent également être installées via HACS.
Fonctionne sur toutes les colonnes
script :
yandex_command : # работает и в локальном и в облачном режиме
alias : Выполнить команду
sequence :
- service : media_player.play_media
entity_id : media_player.yandex_station # замените на вашу колонку
data :
media_content_id : Включи мою любимую музыку вперемешку
media_content_type : command Les équipes de plusieurs stations sont prises en charge en même temps (TTS et Media_Player).
Fonctionne sur toutes les colonnes
script :
yandex_volume_set : # в локальном или облачном режиме
alias : Меняем громкость нескольких станций
sequence :
- service : media_player.volume_set
data :
entity_id :
- media_player.yandex_station_12345678901234567890
- media_player.yandex_station_98765432109876543210
volume_level : 0.5Seulement pour le régime local!
script :
yandex_play_album : # только в локальном режиме!!!
alias : Включить Би-2 на Станции
sequence :
- service : media_player.play_media
entity_id : media_player.yandex_station # замените на вашу колонку
data :
media_content_id : 60062 # ID альбома в Яндекс.Музыка
media_content_type : album # album, track or playlist Fonctionne sur toutes les colonnes
Ensuite, vous pouvez choisir «répondre à la question ou remplir la commande», «lire le texte à haute voix», «perdre son» et ainsi de suite.
Si vous voulez que l'équipe soit en silence à HA - indiquez d'exécuter l'équipe ничего не делай .
Lorsque la colonne exécute un tel scénario, deux événements avec des paramètres supplémentaires apparaîtront dans le ha ::
yandex_speaker - ne fonctionne que sur "l'exécution de la commande" et peut ne pas fonctionner si la bêta yandexgpt 2 est activée instance : text_action
value : ничего не делай # фраза колонке из раздела То
entity_id : media_player.station_mini # ID колонки в ХА
name : Яндекс Мини # имя колонки в ХАyandex_scenario - fonctionne pour presque n'importe quelle action dans "alors" instance : sound_play
value :
sound : boot-1
sound_name : Загрузка (8 бит)
entity_id : media_player.station_mini # ID колонки в ХА
name : Яндекс Мини # имя колонки в ХА
scenario_name : Тест # имя сценария в ЯндексеPour l'un des événements, vous pouvez créer l'automatisation:
automation :
- alias : Расскажи шутку
trigger :
- platform : event
event_type : yandex_speaker
event_data :
value : ничего не делай # фраза из Сценария Яндекса (раздел То)
action :
- service : media_player.play_media
target :
entity_id : ' {{ trigger.event.data.entity_id }} ' # ответить той же колонкой
data :
media_content_type : text
media_content_id : ' {{ ["На связи", "Смольный слушает", "Тут я"]|random }} '
mode : singleMalheureusement, vous ne pouvez pas découvrir la phrase que la colonne a dit. Vous ne pouvez découvrir que la phrase que la colonne a terminée.
Pour créer plusieurs scénarios avec une "exécution frénétique", utilisez des panneaux de ponctuation -,!.:=? Et ничего не делай???!!! . L'effet ne changera pas, et dans HA, vous pouvez distinguer la phrase de la réaction.
Dans le trigger: > event_data: vous pouvez filtrer les haut-parleurs pour effectuer une automatisation différente pour différentes pièces sur la même phrase.
Attention! L'appel TTS de l'HA active également ces événements.
Pour déboguer les événements, accédez au développeur de votre HA à http://192.168.1.123:8123/developer-tools/event , dans le "souscrit à l'événement" indiquez yandex_speaker et cliquez sur "Subscrire".
Ps. Il existe également un moyen obstiné d'obtenir des commandes uniquement pour les utilisateurs avancés!
Le composant prend en charge l'intégration avec mon autre composant - YandexDialogs. Si vous l'avez, des fonctions sont à votre disposition:
Fonctionne sur toutes les colonnes
Prend en charge les effets spéciaux TTS. Il n'y a aucune restriction sur 100 caractères. Le post TTS n'écoute pas l'utilisateur.
Dans media_content_type vous devez indiquer le nom de votre yandex.dialogo à travers un côlon sans lacune. Le registre est sans importance.
script :
yandex_tts3 :
sequence :
- service : media_player.play_media
entity_id : media_player.yandex_station_irbis
data :
media_content_id : <speaker is_whisper="true">Хозяин, пора бы спать
media_content_type : text:умный домFonctionne sur toutes les colonnes
Vous pouvez démarrer un dialogue avec l'utilisateur, obtenir une réponse et effectuer les actions dont vous avez besoin, en fonction de la réponse de l'utilisateur.
Dans media_content_type vous devez indiquer le nom de votre yandex.dialogo à travers un côlon sans lacune. Le registre est sans importance. Et à travers le deuxième côlon, une certaine «étiquette» de dialogue, afin de comprendre alors en automatisation, à quelle question vous vous avez répondu.
script :
yandex_dialog :
sequence :
- service : media_player.play_media
entity_id : media_player.yandex_station_mini
data :
media_content_id : <speaker is_whisper="true">Хозяин, уже утро, пора вставать!
media_content_type : dialog:умный дом:утроUn exemple de réaction à la réponse de l'utilisateur peut être consulté ici. Cette approche est facile à utiliser à la fois dans l'automatisation adjointe à domicile et dans Node-C.
Le composant prend en charge les notifications et les avertissements.
Les notifications sont un autre moyen d'appeler TTS. Les notifications sont configurées dans configuration.yaml . Minimum, vous devez indiquer le nom de la nouvelle notification et la liste des colonnes où elle devrait sonner. Un service distinct sera créé pour chaque notification. Ensuite, vous devez appeler ce service avec le paramètre message .
Les notifications éventuellement prennent en charge le paramètre title . Pour le prendre en charge, vous pouvez utiliser un modèle à partir d'un exemple ci-dessous.
Lors de la définition des notifications, les paramètres media_content_id et media_content_type sont facultatifs.
Les notifications peuvent être utilisées dans les avertissements. Par exemple, si vous avez oublié de fermer la porte de sortie, l'avertissement vous enverra une notification avec un intervalle donné jusqu'à ce que le problème soit résolu.
notify :
- name : alice_alert # любое название
platform : yandex_station
data :
entity_id : media_player.yandex_station_mini # замените на вашу колонку
media_content_id : >-
{% if title is defined %}<speaker effect="megaphone">{{ title }}<speaker effect="-"> sil <[200]>{% endif %}{{ message }}
media_content_type : dialog
input_boolean : # просто для примера
garage_door :
name : Дверь гаража
alert :
garage_door :
name : Гараж открыт
done_message : Гараж закрыт
entity_id : input_boolean.garage_door
state : " on " # опционально, потому что "on" это значение по умолчанию
repeat : 5 # как часто повторять, в минутах
can_acknowledge : true # разрешить выключить уведомления вручную
skip_first : true # пропустить первое (мгновенное) уведомление
notifiers :
- alice_alert # название, которые указали выше La gestion du réveil installé aux stations est prise en charge.
Seulement pour le régime local!
Continue d'écouter après avoir prononcé le texte! Mais il n'y a aucune restriction sur le nombre de caractères. Prend en charge les effets spéciaux.
script :
yandex_tts4 :
alias : TTS только для локального режима
sequence :
- service : media_player.play_media
entity_id : media_player.yandex_station # замените на вашу колонку
data :
media_content_id : <speaker effect="megaphone">Объявление погоды на сегодня...
media_content_type : dialog Seulement pour le régime local!
La colonne prononcera un texte avec un volume donné et renverra le volume au niveau précédent.
script :
alice_custom_volume1 :
sequence :
- service : tts.yandex_station_say
entity_id : media_player.yandex_station # замените на вашу колонку
data :
message : Внимание! Важное сообщение...
options :
volume_level : 0.8Environ
script :
alice_custom_volume2 :
sequence :
- service : media_player.play_media
entity_id : media_player.yandex_station # замените на вашу колонку
data :
media_content_id : Внимание! Важное сообщение...
media_content_type : text # поддерживается text и dialog
extra :
volume_level : 0.8 Seulement pour le régime local!
Le streaming (diffusion) de la musique de la colonne Yandex aux haut-parleurs intelligents d'autres fabricants est pris en charge. Les conditions sont:
sync_volume: False )sync_volume: "{{ volume_level / 2 }}" )Le support d'intégration a été testé:
media_content_type: urlAttention. Pour le bon fonctionnement de certaines intégrations, votre serveur HA doit être disponible dans le réseau local sur l'adresse HTTP et IP:
Paramètres> Général> URL pour le réseau domestique> http://192.168.1.123:8123/
Il faut comprendre qu'avec la configuration correcte de l'accès externe via divers addons, vous pouvez utiliser le HA à l'adresse https://myhome.duckdns.org/ . Et avec des paramètres appropriés, un tel lien fonctionnera à la fois dans le réseau externe et local. Et le lien du type http / ip ne sera utilisé que par les lecteurs de médias locaux.
Le composant trouvera automatiquement tous media_player théoriquement appropriés et les ajoutera à la liste source_list à partir de la colonne. Si vous le souhaitez, vous pouvez indiquer manuellement la liste des haut-parleurs en configuration.yaml :
yandex_station :
media_players :
- entity_id : media_player.yas_306
name : Yamaha
- entity_id : media_player.mpd
name : MPD
speaker_id : [media_player.yandex_station] # опциональная привязка к конкретным колонкам Яндекса
- entity_id : media_player.yas_306
name : Yamaha (no sync)
sync_volume : False # опциональное отключение синхронизации громкости звука
- entity_id : media_player.yas_306
name : Yamaha (no sync)
sync_volume : " {{ volume_level / 2 }} " # использование Jinja2 для синхронизации громкости
- entity_id : media_player.samsung
name : SamsungTV
media_content_type : url # важно для интеграции SamsungTV из HACS
- entity_id : edia_player.nest_hub
name : Chromecast
quality : lossless # варианты качества - lossless / nq / lq
codecs : flac,mp3 # поддерживаемые кодеки - flac,aac,mp3 Choisir la qualité de la diffusion:
lossless + mp3 = 320 kbpm a été sélectionnéeflac - toutes les chansons ne sont pas dans ce formatVous pouvez basculer la diffusion:
source dans la carte de le player mini-médiasource dans la fenêtre standard de la colonne de lecteur multimédiaSeulement pour le régime local!
Pour chaque colonne, camera est créée (désactivée par défaut), qui peut afficher le texte de la chanson actuelle en mode karaoké.
Le flux avec le texte peut être envoyé au téléviseur, par exemple Chromecast:
alias : Включить караоке на ТВ
sequence :
- service : media_player.play_media
target :
entity_id : media_player.mibox
data :
media_content_id : >-
http://192.168.1.123:8123/api/camera_proxy_stream/camera.hall_speaker_lyrics?token={{ state_attr('camera.hall_speaker_lyrics', 'access_token') }}
media_content_type : image/jpeg Seulement pour le régime local!
Seuls les liens que les appareils Yandex sont capables de!
Uniquement sur les appareils avec un écran (grande station ou module)
Cela fonctionne, y compris de GUI, si vous insérez un lien dans le champ "Play Text".
script :
yandex_play_url :
alias : Проигрывание медиа по ссылке
sequence :
- service : media_player.play_media
entity_id : media_player.yandex_station # замените на вашу колонку
data :
media_content_id : https://music.yandex.ru/album/2150009/track/19174962
media_content_type : xxx # тип не важен, но должен быть! Seulement pour le régime local!
ATTENTION: Vers l'été 2024, la colonne a renvoyé la réponse texte à toute demande. Après la prochaine mise à jour dans Yandex, la colonne a commencé à retourner la réponse au texte uniquement à une liste limitée de phrases (météo, temps, maison intelligente, etc.).
Option 1. Via yandex_station.send_command .
script :
example1 :
sequence :
- action : yandex_station.send_command
data :
entity_id : media_player.yandex_station # замените на вашу колонку
text : какая погода?
response_variable : response
- action : notify.persistent_notification
data :
message : " {{ response }} " Option 2. Via Conversation Entity .
script :
example2 :
sequence :
- action : conversation.process
data :
agent_id : conversation.yandex_station_mini # замените на вашего агента
text : какая погода?
response_variable : response
- action : notify.persistent_notification
data :
message : " {{ response }} " Seulement pour le régime local!
Vous pouvez communiquer avec votre Alice via Telegram. Et elle vous répondra en télégramme! Vous pouvez demander la météo, appeler un taxi, allumer la chanson, jouer des villes ou gérer votre maison intelligente (si vous avez réglé l'intégration avec la Yandex Smart House). Aucune commande de télégramme slash, communiquez avec Alice avec le texte habituel.
Dans le même temps, l'assistant à domicile n'a pas à «lancer» sur Internet. Le télégramme en mode polling peut fonctionner sans accès externe.
Dans le même temps, jouer aux médias par des liens fonctionnera également. Partagez simplement avec votre lien télégramme Bota vers le film Kinopoisk, YouTube Video ou Song / Album / Playlist sur Yandex Music - et ils commenceront sur votre chronique!
telegram_bot :
- platform : polling
api_key : TELEGRAM_BOT_API_KEY # создайте своего Телеграм бота
allowed_chat_ids :
- TELEGRAM_USER1_ID # укажите ID своего аккаунта
- TELEGRAM_USER2_ID # при желании, поддерживается несколько аккаунтов
automation :
- trigger :
platform : event
event_type : telegram_text
action :
- service : conversation.process
data :
agent_id : conversation.yandex_station_mini # замените на вашу станцию
text : " {{ trigger.event.data.text }} "
conversation_id : " {{ trigger.event.data.chat_id }} "
response_variable : response
- service : telegram_bot.send_message
data :
target : " {{ trigger.event.data.chat_id }} "
message : " {{ response.response.speech.plain.speech }} "Pour envoyer des messages télégrammes à diverses stations @Prostomaksss a offert une telle solution.
Seulement pour le régime local!
La synchronisation à double facture de la liste d'achat Alice et du composant de liste d'achat standard est prise en charge. Vous pouvez ajouter et supprimer les éléments de liste de la HA et de la voix de la colonne.

Auparavant, vous devez ajouter un composant standard via GUI ou YAML.
Pour la synchronisation des listes, il est nécessaire d'appeler le prochain service. Si vous le souhaitez, l'appel de ce service peut être effectué dans une voix de la colonne via des commandes de réception de la station.
script :
update_shopping_list :
alias : Обновить список покупок
sequence :
- service : media_player.play_media
entity_id : media_player.yandex_station_mini # замените на вашу колонку
data :
media_content_id : update
media_content_type : shopping_listAprès synchronisation, vous pouvez supprimer les éléments avec une voix sur la colonne. De tels éléments seront supprimés de l'HA pour la prochaine synchronisation, même s'ils ne sont pas un dépotoir sur eux.
Ou vous pouvez noter les éléments complétés dans l'interface HA. Ces éléments seront supprimés du yandex dans la prochaine synchronisation. Ne nettoyez pas manuellement la liste des éléments terminés dans HA avant la synchronisation! Sinon, la synchronisation sera perturbée.
La synchronisation se produit selon les règles suivantes:
Il convient de garder à l'esprit que certains noms Yandex ne peuvent pas ajouter à sa liste. Par conséquent, ils peuvent disparaître sans trace.
Seulement pour le régime local!
La façon la plus simple de vérifier le travail du mode local est de démarrer une chanson sur la colonne et de voir si la couverture est affichée dans l'assistant à domicile.
Les appareils locaux sont automatiquement recherchés dans le protocole MDNS (ZeroConf). Il ne travaillera pas si vous n'avez ouvert qu'un seul port pour l'assistant à domicile. Par exemple, l'installation dans Docker (dans hass.io est correcte) sans définir network=host ou une machine virtuelle avec NAT.
Si vous avez des problèmes avec cela, vous pouvez spécifier une adresse IP statique sur le routeur et dans la configuration de l'assistant domestique. device_id Votre colonne peut être consultée dans l'application Mobile Yandex.
yandex_station :
devices :
12345678901234567890 : # device_id вашей колонки
host : 192.168.1.123
name : Яндекс Станция # имя можно задать и тутswitch , sensor , select , number )En tant que IR, vous pouvez utiliser une télécommande Yandex ou une version moins chère de Tuya (ajoutée directement en tant que télécommande Yandex native).
Dans la configuration, vous devez énumérer les noms de vos appareils:
yandex_station :
include :
- Кондиционер # добавить ВСЕ устройства с этим именем
- name : Очиститель Xiaomi
properties : [ "temperature", "humidity", "pm2.5_density" ] # опционально создать сенсоры
- name : Чайник Polaris
capabilities : [ "mute", "keep_warm" ] # опционально создать контролы
- name : Увлажнитель Polaris
capabilities : [ "mute", "controls_locked", "ionization", "backlight" ] # опционально создать контролы
properties : [ "temperature","humidity" ] # опционально создать сенсоры
- name : Кондиционер
room_name : Зал # опционально указать комнату
capabilities : [ "temperature", "fan_speed", "thermostat" ] # опционально создать контролы
current_temperature : " {{ states('sensor.temperature') }} " # опционально указать сенсор температуры
- name : Увлажнитель
current_humidity : " {{ states('sensor.humidity') }} " # опционально указать сенсор влажности
- room_name : Ванная # добавить ВСЕ устройства из этой комнаты
- type : devices.types.sensor # добавить ВСЕ устройства такого типа
- id : 96581cf1-dad4-4329-bbe9-0c843128f60a # добавить устройство по IDLe climatiseur sera ajouté comme thermostat:

Le périphérique IR configuré manuellement sera ajouté comme éloigné. Les équipes sont envoyées via le service remote.send_command . Vous pouvez envoyer quelques équipes à la fois, configurer le retard et le nombre de répétitions. Un exemple d'appel.
script :
change_settings :
alias : Изменение настроек Алисы
sequence :
- service : media_player.play_media
data :
entity_id : media_player.yandex_station # замените на любую вашу колонку
media_content_id : ' без лишних слов: да ' # пробел после двоеточия
media_content_type : settingsValeurs prises en charge:
без лишних слов: да/нетответить шепотом: да/нетанонсировать треки: да/нетскрывать названия товаров: да/нетзвук активации: да/нетодним устройством: да/нетпонимать детей: да/нетрассказывать о навыках: да/нетвзрослый голос: умеренный/семейный/безопасный/без ограниченийдетский голос: безопасный/семейныйимя: алиса/яндексадаптивная громкость: да/неткроссфейд: да/нет Commutation de la colonne sélectionnée vers d'autres langues. Commence à répondre à Yasmin!
action : media_player.play_media
target :
entity_id : media_player.hall_speaker # замените на вашу колонку
data :
media_content_type : locale
media_content_id : ru-RU # ru-RU en-US ar-SA kk-KZ tr-TR Si plusieurs services TTS sont connectés à l'assistant à domicile, les tout premiers seront appelés à partir de la carte du lecteur multimédia (tri par nom). Par exemple, tts.google_translate_say sera plus prioritaire tts.yandex_station_say . Et tts.yandex_station_say sera plus prioritaire tts.yandextts_say .
Le composant de yandex.tan est en mesure de prendre en charge d'autres TTS, mais d'autres haut-parleurs peuvent ne pas prendre en charge TTS yandex_station_say . Si nécessaire, vous pouvez:
yandex_station :
tts_service_name : alice_say Pour les stations avec HDMI uniquement
La fonction de commutation de sortie du son est en yandex en version bêta. Seul le son de la vidéo (par exemple, YouTube) s'affiche sur le téléviseur. Le son de la musique et de la voix d'Alice restent à la gare.
Auparavant, la fonction était incluse dans la configuration. Maintenant, il est activé par défaut pour tous les propriétaires de grandes stations.
script :
yandex_hdmi_sound :
alias : Звук Станции на HDMI
sequence :
- service : media_player.select_source
entity_id : media_player.yandex_station # поменяйте на вашу станцию
data :
source : HDMI Seulement pour yandex.Mation Maks
script :
yandex_brightness :
sequence :
- service : media_player.play_media
entity_id : media_player.yandex_station_max
data :
media_content_id : 0.5 # допустимые значения от 0 до 1, или -1 для включения авто режима
media_content_type : brightness # 257 # 263 # 518 # 552
Utilisation d'un autre domaine Yandex
yandex_station :
domain : yandex.comConnexion http proxy
yandex_station :
proxy : http://username:[email protected]:3128Certificat HTTPS diagonant
yandex_station :
ssl : False Recherche et élimination des problèmes
logger:
default: info
logs: { custom_components.yandex_station: debug }