Eine Komponente für die Verwaltung des yandex.t. und andere Geräte eines intelligenten Hauses mit Alice von Home Assistant.

Der Text verwendet häufig die Begriffe der lokalen Spalte, der lokalen Modus und der lokalen Steuerung (sie haben die gleiche Bedeutung). Sorgfältig untersuchen, welche Säulen ihn unterstützen. Die Funktionen und Fähigkeiten der lokalen Kontrolle sind dem Cloud -Management sehr überlegen. Das Cloud -Management wird bei allen Spalten unterstützt, wird jedoch nicht bei Modulen unterstützt. Der lokale Modus wird automatisch auf unterstützten Spalten eingeschaltet.
Die Wolkensteuerung hat kein Feedback aus der Spalte. Es ist nicht bekannt, ob die Spalte etwas spielt oder auf einer Pause steht und wie hoch sie aktuell ist. Daher kann der Zustand der Spalte im Heimassistenten vom aktuellen Zustand der Spalte unterscheiden, wenn Sie ihren Befehlen nicht von der Komponente gegeben haben.
Die Möglichkeiten des lokalen und Cloud -Managements:
Zusätzliche Merkmale der lokalen Kontrolle:
Die Möglichkeiten aller Spalten
Die Möglichkeiten lokaler Redner
Andere Funktionen
Nicht alle diese Komponenten hinter meiner Urheberschaft!
Methode 1. HACS> Integration> add> yandex.station> Installation
Methode 2. Kopieren Sie den Ordner yandex_station manuell aus der neuesten Version in das Verzeichnis /config/custom_components .
Achtung: Für jede Ihrer Spalten in der mobilen Yandex -Anwendung wird ein Service -Szenario erstellt. Berühren Sie es nicht. Wenn Sie versehentlich entfernt sind, starten Sie den Home -Assistenten neu.
Methode 1. GUI (Empfohlen)
Einstellungen> Integration> Integration hinzufügen> Yandex Station
Wenn in der Liste keine Integration vorhanden ist, reinigen Sie den Browser -Cache.
Es gibt verschiedene Möglichkeiten zu autorisieren:
Infolgedessen empfängt die Komponente das Yandex -Token und bewahrt es, Ihr Passwort bleibt nirgends.
Methode 2. Yaml (veraltet)
yandex_station :
username : myuser
password : mypassDer Text enthält häufig unterschiedliche Beispiele für Skripte und Automatisierung. Sie können verwendet werden:
Der vollständige Zustand und die verfügbaren Attribute Ihrer Lautsprecher sind hier zu sehen.
Einige Beispiele verwenden event_type . Ihre Auslöser kann hier überwacht werden.
Bei Fehlern kann ihre Liste und Beschreibung hier angezeigt werden.
Diese Dokumentation ist nicht so konzipiert, dass Sie die Grundlagen der Zusammenarbeit mit Home Assistant beibringen.
Funktioniert auf allen Spalten
Aufmerksamkeit . Das Team durchläuft immer die Wolke, selbst bei den lokalen Lautsprechern, so dass die Station nach TTS nicht weiter hört.
Es gibt zwei Einschränkungen im Cloud -Modus:
Die Komponente entzieht verbotene Zeichen automatisch aus dem Text und beschränkt die Länge des Textes auf das zulässige.
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 Unterstützt:
Die folgenden Effekte, eine Klangbibliothek, die Konfiguration von Sprache und Sprache sind verfügbar:
Einrichtung der Erzeugung der Sprache
media_content_id : смелость sil <[500]> город+а берётSpracheffekte
media_content_id : <speaker effect="megaphone">Ехал Грека через реку <speaker effect="-">видит Грека в реке ракFlüstern
media_content_id : <speaker is_whisper="true">Хозяин, уже утро, пора вставать!Bibliothek von Sounds
media_content_id : <speaker audio="alice-sounds-game-win-1.opus"> У вас получилось!Sie können Ihre Audio -Audio -Dateien auf 120 Sekunden hochladen. Um eine geladene Audiodatei abzuspielen, müssen yandex.dialog nicht verwendet werden, in dem die Datei hochgeladen wird.
media_content_id : <speaker audio="dialogs-upload/5d77ecc4-b781-4baa-abdd-bd0127553b97/081b7f9e-e708-499c-a907-264e33f28ecd.opus">Hier sind verschiedene Stimmen zu sehen. Nicht alle Stimmen funktionieren. Wenn Sie die falsche Stimme angeben, platzt die Spalte. Dann müssen Sie einen Stop -Befehl senden oder ihn neu starten.
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 # работает только на локальной колонке Phrasen auf Glocken mit Alice können sowohl von der Automatisierung als auch von der Home -Assistant -Schnittstelle gesendet werden. Beginnend mit der Version V2022.3 TTS wurde zuvor in den Medienabschnitt übertragen, da es sich im Fenster Media Player befand.
Bei Wunsch können Sie diesen Abschnitt über YAML konfigurieren:
Wenn das Team media_content_id oder in template enthält, gibt es keine Word message - das Nachrichten -Eintragsfenster wird übersehen.
Hier sind einige Beispiele:
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 
Ein Beispiel für eine Spielerkarte. Achtung : Diese Karte ist standardmäßig nicht zu Hause Assistant. Es kann leicht durch HACs platziert werden. Wenn Sie Schwierigkeiten mit der Installation haben, verwenden Sie einfach eine Standardkarte. Sie arbeitet auch.
Schöne Yandex -Geräte -Symbole können auch über HACs installiert werden.
Funktioniert auf allen Spalten
script :
yandex_command : # работает и в локальном и в облачном режиме
alias : Выполнить команду
sequence :
- service : media_player.play_media
entity_id : media_player.yandex_station # замените на вашу колонку
data :
media_content_id : Включи мою любимую музыку вперемешку
media_content_type : command Die Teams an mehreren Stationen werden gleichzeitig unterstützt (sowohl TTS als auch Media_player).
Funktioniert auf allen Spalten
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.5Nur für das lokale Regime!
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 Funktioniert auf allen Spalten
Als nächstes können Sie "die Frage beantworten oder den Befehl vervollständigen", "den Text vorlesen", "Sound verlieren" und so weiter.
Wenn Sie möchten, dass das Team lautlos zu HA geht - geben Sie an, das Team auszuführen ничего не делай .
Wenn die Spalte ein solches Szenario ausführt, werden zwei Ereignisse mit zusätzlichen Parametern im HA :: angezeigt ::
yandex_speaker - funktioniert nur mit der "Ausführung des Befehls" und funktioniert möglicherweise nicht, wenn die Beta yandExgpt 2 aktiviert ist instance : text_action
value : ничего не делай # фраза колонке из раздела То
entity_id : media_player.station_mini # ID колонки в ХА
name : Яндекс Мини # имя колонки в ХАyandex_scenario - funktioniert für fast jede Aktion in "dann" instance : sound_play
value :
sound : boot-1
sound_name : Загрузка (8 бит)
entity_id : media_player.station_mini # ID колонки в ХА
name : Яндекс Мини # имя колонки в ХА
scenario_name : Тест # имя сценария в ЯндексеFür eines der Ereignisse können Sie Automatisierung erstellen:
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 : singleLeider können Sie den Ausdruck, den die Spalte sagte, nicht herausfinden. Sie können nur den Ausdruck herausfinden, den die Spalte abgeschlossen hat.
Um mehrere Szenarien mit einer "hektischen Ausführung" zu erstellen, verwenden Sie Interpunktionszeichen -,!.:=? Und ничего не делай???!!! . Der Effekt ändert sich nicht, und in HA können Sie unterscheiden, welche Ausdruck die Reaktion aufgetreten ist.
Im trigger: > event_data: Sie können Lautsprecher filtern, um eine andere Automatisierung für verschiedene Räume auf demselben Satz durchzuführen.
Aufmerksamkeit! TTS -Aufruf aus dem HA aktiviert auch diese Ereignisse.
Um die Ereignisse zu debuggen, besuchen Sie den Entwickler Ihres HA unter http://192.168.1.123:8123/developer-tools/event im "Abonnieren Sie das Ereignis ab" an, geben Sie yandex_speaker an und klicken Sie auf "Abonnieren".
Ps. Es gibt auch eine hartnäckige Möglichkeit, Befehle nur für fortgeschrittene Benutzer zu erhalten!
Die Komponente unterstützt die Integration in meine andere Komponente - yandexdialogs. Wenn Sie es haben, stehen Ihnen Funktionen zur Verfügung:
Funktioniert auf allen Spalten
Unterstützt TTS -Spezialeffekte. Es gibt keine Einschränkung bei 100 Zeichen. Der TTS -Beitrag hört dem Benutzer nicht an.
In media_content_type müssen Sie den Namen Ihres yandex.dialogo durch einen Dickdarm ohne Lücken angeben. Das Register ist unwichtig.
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:умный домFunktioniert auf allen Spalten
Sie können einen Dialog mit dem Benutzer starten, eine Antwort darauf erhalten und die von Ihnen benötigten Aktionen ausführen, abhängig von der Antwort des Benutzers.
In media_content_type müssen Sie den Namen Ihres yandex.dialogo durch einen Dickdarm ohne Lücken angeben. Das Register ist unwichtig. Und durch den zweiten Dickdarm, ein bestimmtes „Tag“ des Dialogs, um dann in der Automatisierung zu verstehen, zu welcher Frage Sie Sie beantwortet haben.
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:умный дом:утроEin Beispiel für eine Reaktion auf die Antwort des Benutzers kann hier angezeigt werden. Dieser Ansatz ist sowohl in der Automatisierung Home Assistant als auch in Node-C einfach zu verwenden.
Die Komponente unterstützt Benachrichtigungen und Warnungen.
Benachrichtigungen sind eine alternative Möglichkeit, TTs aufzurufen. Benachrichtigungen sind in der configuration.yaml konfiguriert.yaml. Minimum müssen Sie den Namen der neuen Benachrichtigung und die Liste der Spalten angeben, in denen sie klingen sollten. Für jede Benachrichtigung wird ein separater Dienst erstellt. Als nächstes müssen Sie diesen Dienst mit dem message aufrufen.
Optional unterstützen Benachrichtigungen den title . Um dies zu unterstützen, können Sie eine Vorlage aus einem Beispiel unten verwenden.
Beim Einstellen von Benachrichtigungen sind die Parameter media_content_id und media_content_type optional.
Benachrichtigungen können in Warnungen verwendet werden. Wenn Sie beispielsweise vergessen haben, die Ausgangstür zu schließen, wird Ihnen die Warnung mit einem bestimmten Intervall eine Benachrichtigung sendet, bis das Problem behoben ist.
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 # название, которые указали выше Die Verwaltung des an den Stationen installierten Weckerwecker wird unterstützt.
Nur für das lokale Regime!
Hört weiter nach dem Aussprechen des Textes! Die Anzahl der Zeichen gibt jedoch keine Einschränkung. Unterstützt Spezialeffekte.
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 Nur für das lokale Regime!
Die Spalte wird einen Text mit einem bestimmten Band aussprechen und das Volumen auf die vorherige Ebene zurückgeben.
script :
alice_custom_volume1 :
sequence :
- service : tts.yandex_station_say
entity_id : media_player.yandex_station # замените на вашу колонку
data :
message : Внимание! Важное сообщение...
options :
volume_level : 0.8Oder so
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 Nur für das lokale Regime!
Das Streaming (Sendung) von Musik aus der Yandex -Spalte auf intelligente Lautsprecher anderer Hersteller wird unterstützt. Die Bedingungen sind:
sync_volume: False )sync_volume: "{{ volume_level / 2 }}" ))Integrationsunterstützung wurde getestet:
media_content_type: url anzugebenAufmerksamkeit. Für den korrekten Betrieb einiger Integrationen sollte Ihr HA -Server im lokalen Netzwerk in der HTTP- und IP -Adresse verfügbar sein:
Einstellungen> Allgemein> URL für Heimnetzwerk> http://192.168.1.123:8123/
Es ist zu verstehen, dass Sie mit der korrekten Konfiguration des externen Zugriffs über verschiedene Addons die HA unter der Adresse https://myhome.duckdns.org/ verwenden können. Mit den richtigen Einstellungen funktioniert ein solcher Link sowohl im externen als auch im lokalen Netzwerk. Und der Link des Typs HTTP/IP wird nur von lokalen Medienspieler verwendet.
Die Komponente findet automatisch alle theoretisch geeigneten media_player und fügt sie aus der Spalte zur Liste source_list hinzu. Wenn Sie möchten, können Sie die Liste der Sprecher in configuration.yaml manuell angeben.
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 Auswahl der Qualität des Rundfunks:
lossless + mp3 = 320 kbpm ausgewähltflac - nicht alle Songs befinden sich in diesem FormatSie können die Sendung durchschalten:
source in der Mini Media Player -Kartesource im Standardfenster der Media Player -SpalteNur für das lokale Regime!
Für jede Spalte wird camera erstellt (standardmäßig ausgeschaltet), wodurch der Text des aktuellen Songs im Karaoke -Modus angezeigt wird.
Der Fluss mit dem Text kann an den Fernseher gesendet werden, z. B. 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 Nur für das lokale Regime!
Nur Links, die Yandex -Geräte in der Lage sind!
Nur auf Geräten mit einem Bildschirm (große Station oder Modul)
Dies funktioniert, einschließlich der GUI, wenn Sie einen Link in das Feld "Text spielen" einfügen.
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 # тип не важен, но должен быть! Nur für das lokale Regime!
Achtung: Um den Sommer 2024 gab die Spalte die Textantwort auf jede Anfrage zurück. Nach dem nächsten Update in Yandex begann die Spalte, die Textantwort nur auf eine begrenzte Liste von Phrasen (Wetter, Zeit, Smart House usw.) zurückzugeben.
Option 1. Über 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. über 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 }} " Nur für das lokale Regime!
Sie können mit Ihrem Alice über Telegramm kommunizieren. Und sie wird dir im Telegramm antworten! Sie können das Wetter fragen, ein Taxi anrufen, das Lied einschalten, Städte spielen oder Ihr Smart Home verwalten (wenn Sie die Integration in das Yandex Smart House abgestimmt haben). Kein Telegramm -Slash -Befehl, kommunizieren Sie mit Alice mit dem üblichen Text.
Gleichzeitig muss der Home -Assistent nicht im Internet "werfen". Telegramm im polling kann ohne externen Zugang funktionieren.
Gleichzeitig funktioniert das Spielen der Medien auch nach Links. Teilen Sie einfach mit Ihrem Telegramm -Bota -Link zum Film Kinopoisk, YouTube -Video oder Song/Album/Playlist auf Yandex Music mit - und sie werden in Ihrer Kolumne beginnen!
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 }} "Um Telegrammnachrichten an verschiedene Stationen zu senden, bot @Prostomakss eine solche Lösung.
Nur für das lokale Regime!
Die doppelte Synchronisation der Alice -Kaufliste und die Standardeinkaufslistenkomponente wird unterstützt. Sie können die Listenelemente sowohl aus der HA als auch aus der Stimme aus der Spalte hinzufügen und löschen.

Zuvor müssen Sie eine Standardkomponente über GUI oder YAML hinzufügen.
Für die Synchronisation von Listen ist es erforderlich, den nächsten Dienst anzurufen. Wenn gewünscht, kann der Anruf dieses Dienstes mit einer Stimme aus der Spalte durchgeführt werden, indem Befehle von der Station empfangen werden.
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_listNach der Synchronisation können Sie die Elemente mit einer Stimme auf der Spalte entfernen. Solche Elemente werden für die nächste Synchronisation aus dem HA entfernt, auch wenn sie keine Müllkopie auf sich haben.
Oder Sie können die Elemente in der HA -Schnittstelle beachten. Solche Elemente werden in der nächsten Synchronisation aus Yandex entfernt. Reinigen Sie die Liste der abgeschlossenen Elemente in HA vor der Synchronisation einfach nicht manuell! Andernfalls wird die Synchronisation gestört.
Die Synchronisation erfolgt gemäß den folgenden Regeln:
Es sollte berücksichtigt werden, dass einige Namen Yandex nicht zu seiner Liste hinzufügen können. Daher können sie ohne Spur verschwinden.
Nur für das lokale Regime!
Der einfachste Weg, um die Arbeit des lokalen Modus zu überprüfen, besteht darin, ein Lied in der Spalte zu starten und zu prüfen, ob das Cover im Heimassistenten angezeigt wird.
Lokale Geräte werden automatisch durch das MDNS (Zeroconf) -Protokoll gesucht. Er wird nicht arbeiten, wenn Sie nur einen Hafen für Home Assistant eröffnet haben. Beispielsweise ist die Installation in Docker (in Hass.io in Ordnung), ohne network=host oder eine virtuelle Maschine mit NAT festzulegen.
Wenn Sie Probleme damit haben, können Sie eine statische IP -Adresse auf dem Router und in der Home -Assistant -Konfiguration angeben. device_id Ihre Spalte kann in der mobilen Yandex -Anwendung angezeigt werden.
yandex_station :
devices :
12345678901234567890 : # device_id вашей колонки
host : 192.168.1.123
name : Яндекс Станция # имя можно задать и тутswitch , sensor , select , number )Als IR können Sie eine Yandex -Fernbedienung oder eine billigere Version von Tuya verwenden (direkt als native Yandex -Fernbedienung hinzugefügt).
In der Konfiguration müssen Sie die Namen Ihrer Geräte auflisten:
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 # добавить устройство по IDDie Klimaanlage wird als Thermostat hinzugefügt:

Manuell konfiguriertes IR -Gerät wird als Remote hinzugefügt. Die Teams werden über den Service remote.send_command gesendet. Sie können jeweils ein paar Teams senden, die Verzögerung und die Anzahl der Wiederholungen konfigurieren. Ein Beispiel für einen Anruf.
script :
change_settings :
alias : Изменение настроек Алисы
sequence :
- service : media_player.play_media
data :
entity_id : media_player.yandex_station # замените на любую вашу колонку
media_content_id : ' без лишних слов: да ' # пробел после двоеточия
media_content_type : settingsUnterstützte Werte:
без лишних слов: да/нетответить шепотом: да/нетанонсировать треки: да/нетскрывать названия товаров: да/нетзвук активации: да/нетодним устройством: да/нетпонимать детей: да/нетрассказывать о навыках: да/нетвзрослый голос: умеренный/семейный/безопасный/без ограниченийдетский голос: безопасный/семейныйимя: алиса/яндексадаптивная громкость: да/неткроссфейд: да/нет Schalten Sie die ausgewählte Spalte auf andere Sprachen. Beginnt auf yasmin zu reagieren!
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 Wenn mehrere TTS-Dienste mit Home Assistant verbunden sind, wird die erste von der Media Player-Karte (sortieren nach Namen) aufgerufen. Zum Beispiel hat tts.google_translate_say mehr Priorität tts.yandex_station_say . Und tts.yandex_station_say hat tts.yandextts_say mehr Priorität.
Die Komponente von yandex.tan kann andere TTs unterstützen, aber andere Redner unterstützen möglicherweise nicht tts yandex_station_say . Bei Bedarf können Sie:
yandex_station :
tts_service_name : alice_say Nur für Stationen mit HDMI
Die Funktion des Schaltschallausgangs erfolgt in Yandex in Beta. Im Fernsehen wird nur der Sound des Videos (zum Beispiel YouTube) angezeigt. Der Klang von Musik und Alice's Stimme bleiben am Station.
Zuvor wurde die Funktion in die Konfiguration aufgenommen. Jetzt wird es für alle Besitzer großer Stationen standardmäßig aktiviert.
script :
yandex_hdmi_sound :
alias : Звук Станции на HDMI
sequence :
- service : media_player.select_source
entity_id : media_player.yandex_station # поменяйте на вашу станцию
data :
source : HDMI Nur für 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
Verwenden einer anderen Yandex -Domäne
yandex_station :
domain : yandex.comVerbindung HTTP -Proxy
yandex_station :
proxy : http://username:[email protected]:3128Diagoning -HTTPS -Zertifikat
yandex_station :
ssl : False Suche und Beseitigung von Problemen
logger:
default: info
logs: { custom_components.yandex_station: debug }