مكون لإدارة yandex.t. وأجهزة أخرى من منزل ذكي مع أليس من مساعد المنزل.

يستخدم النص في كثير من الأحيان المصطلحات العمود المحلي والوضع المحلي والتحكم المحلي (يحمل نفس المعنى). دراسة بعناية الأعمدة التي تدعمه. وظائف وقدرات التحكم المحلي متفوقة إلى حد كبير على إدارة السحابة. يتم دعم إدارة السحابة على جميع الأعمدة ، ولكن لا يتم دعمها على الوحدات النمطية. يتم تشغيل الوضع المحلي تلقائيًا على الأعمدة المدعومة.
التحكم السحابي ليس لديه ردود فعل من العمود. من غير المعروف ما إذا كان العمود يلعب شيئًا ما أو يقف على توقف مؤقت ، وما هو حجمه الحالي. لذلك قد تختلف حالة العمود في المنزل عن الحالة الحالية للعمود إذا أعطيت أوامرها من المكون.
إمكانيات الإدارة المحلية والسحابة:
ميزات إضافية للتحكم المحلي:
إمكانيات جميع الأعمدة
إمكانيات المتحدثين المحليين
وظائف أخرى
ليس كل هذه المكونات وراء تأليف بلدي!
الطريقة 1. HACS> التكامل> إضافة> yandex.station> تثبيت
الطريقة 2. قم بنسخ مجلد yandex_station يدويًا من أحدث إصدار إلى الدليل /config/custom_components .
الانتباه: لكل من الأعمدة في تطبيق Yandex Mobile ، سيتم إنشاء سيناريو خدمة . لا تلمسها. إذا تمت إزالتها عن طريق الخطأ ، فأعد تشغيل مساعد المنزل.
الطريقة 1. واجهة المستخدم الرسومية (موصى بها)
الإعدادات> التكامل> إضافة تكامل> محطة يانديكس
إذا لم يكن هناك تكامل في القائمة ، فقم بتنظيف ذاكرة التخزين المؤقت للمتصفح.
هناك عدة طرق للتفويض:
نتيجةً لذلك ، سيتلقى المكون رمز Yandex ويحافظ عليه ، وكلمة المرور الخاصة بك ليست في أي مكان تبقى.
الطريقة 2. YAML (عفا عليها الزمن)
yandex_station :
username : myuser
password : mypassغالبًا ما يعطي النص أمثلة مختلفة عن البرامج النصية والأتمتة. يمكن استخدامها:
يمكن رؤية الحالة الكاملة والسمات المتاحة لمكبرات الصوت هنا.
بعض الأمثلة تستخدم event_type . يمكن مراقبة تشغيلها هنا.
في حالة الأخطاء ، يمكن عرض قائمتهم ووصفهم هنا.
هذه الوثائق غير مصممة لتعليمك أساسيات العمل مع مساعد المنزل.
يعمل على جميع الأعمدة
انتباه . يمر الفريق دائمًا عبر السحابة ، حتى على مكبرات الصوت المحلية ، بحيث لا تستمر المحطة في الاستماع إليها بعد TTS.
هناك قيودان في وضع السحابة:
سيقوم المكون تلقائيًا بإزالة الأحرف المحظورة من النص ويحد من طول النص إلى المسموح به.
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 مدعوم:
تتوفر التأثيرات التالية ، مكتبة الأصوات ، تكوين الكلام والصوت:
إعداد جيل الكلام
media_content_id : смелость sil <[500]> город+а берётالآثار الصوتية
media_content_id : <speaker effect="megaphone">Ехал Грека через реку <speaker effect="-">видит Грека в реке ракيهمس
media_content_id : <speaker is_whisper="true">Хозяин, уже утро, пора вставать!مكتبة الأصوات
media_content_id : <speaker audio="alice-sounds-game-win-1.opus"> У вас получилось!يمكنك تحميل ملفات الصوت الخاصة بك إلى 120 ثانية . لتشغيل ملف صوتي محمّل ، ليست هناك حاجة لاستخدام yandex.dialog ، في السياق الذي يتم تحميل الملف.
media_content_id : <speaker audio="dialogs-upload/5d77ecc4-b781-4baa-abdd-bd0127553b97/081b7f9e-e708-499c-a907-264e33f28ecd.opus">يمكن رؤية أصوات مختلفة هنا. لا تعمل كل الأصوات. إذا حددت الصوت الخطأ ، فإن العمود ينفجر. ثم تحتاج إلى إرسال أمر STOP أو إعادة تشغيله إليه.
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 # работает только на локальной колонке يمكن إرسال عبارات على الأجراس مع أليس من الأتمتة ومن واجهة مساعد المنزل. بدءًا من قائمة الإصدار V2022.3 TTS ، تم نقل قائمة TTS إلى قسم الوسائط ، قبل ذلك في نافذة مشغل الوسائط.
إذا رغبت في ذلك ، يمكنك تكوين هذا القسم من خلال Yaml:
إذا كان الفريق يحتوي على media_content_id أو في template فلا توجد message كلمة - سيتم تفويت نافذة إدخال الرسالة.
فيما يلي بعض الأمثلة:
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 
مثال على بطاقة اللاعب. الانتباه : هذه البطاقة ليست في مساعد المنزل افتراضيًا. يتم وضعه بسهولة من خلال HACS. إذا كانت لديك صعوبات في التثبيت ، فما عليك سوى استخدام بطاقة قياسية. هي أيضا تعمل.
يمكن أيضًا تثبيت أيقونات أجهزة Yandex الجميلة من خلال HACS.
يعمل على جميع الأعمدة
script :
yandex_command : # работает и в локальном и в облачном режиме
alias : Выполнить команду
sequence :
- service : media_player.play_media
entity_id : media_player.yandex_station # замените на вашу колонку
data :
media_content_id : Включи мою любимую музыку вперемешку
media_content_type : command يتم دعم الفرق في عدة محطات في نفس الوقت (كل من TTS و Media_Player).
يعمل على جميع الأعمدة
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.5فقط للنظام المحلي!
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 يعمل على جميع الأعمدة
بعد ذلك ، يمكنك اختيار "الإجابة على السؤال أو إكمال الأمر" ، "اقرأ النص بصوت عالٍ" ، "فقد الصوت" وما إلى ذلك.
إذا كنت تريد أن يذهب الفريق بصمت إلى HA - أشر إلى تنفيذ الفريق ничего не делай .
عندما ينفذ العمود مثل هذا السيناريو ، سيظهر حدثان مع معلمات إضافية في HA ::
yandex_speaker - يعمل فقط على "تنفيذ الأمر" وقد لا يعمل إذا تم تمكين Beta Yandexgpt 2 instance : text_action
value : ничего не делай # фраза колонке из раздела То
entity_id : media_player.station_mini # ID колонки в ХА
name : Яндекс Мини # имя колонки в ХАyandex_scenario - يعمل على أي إجراء تقريبًا في "ثم" instance : sound_play
value :
sound : boot-1
sound_name : Загрузка (8 бит)
entity_id : media_player.station_mini # ID колонки в ХА
name : Яндекс Мини # имя колонки в ХА
scenario_name : Тест # имя сценария в Яндексеلأي من الأحداث ، يمكنك إنشاء الأتمتة:
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 : singleلسوء الحظ ، لا يمكنك معرفة العبارة التي قالها العمود. يمكنك اكتشاف فقط العبارة التي أكملها العمود.
لإنشاء العديد من السيناريوهات مع "تنفيذ محموم" ، استخدم علامات الترقيم -,!.:=? ничего не делай???!!! . لن يتغير التأثير ، وفي HA يمكنك التمييز بين عبارة رد الفعل.
في trigger: > event_data: يمكنك تصفية مكبرات الصوت لأداء أتمتة مختلفة لغرف مختلفة على نفس العبارة.
انتباه! تعمل مكالمة TTS من HA أيضًا على تنشيط هذه الأحداث.
لتصحيح الأحداث ، انتقل إلى مطور HA الخاص بك على http://192.168.1.123:8123/developer-tools/event ، في "الاشتراك في الحدث" تشير إلى yandex_speaker وانقر فوق "الاشتراك".
ملاحظة. هناك أيضًا طريقة عنيدة للحصول على أوامر فقط للمستخدمين المتقدمين!
يدعم المكون التكامل مع مكوني الآخر - Yandexdialogs. إذا كان لديك ، فإن الوظائف متاحة لك:
يعمل على جميع الأعمدة
يدعم المؤثرات الخاصة TTS. لا يوجد أي قيود على 100 حرف. لا يستمع منشور TTS إلى المستخدم.
في media_content_type يجب أن تشير إلى اسم yandex.dialogo من خلال القولون بدون فجوات. السجل غير مهم.
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:умный домيعمل على جميع الأعمدة
يمكنك بدء حوار مع المستخدم ، والحصول على إجابة عليه وإجراء الإجراءات التي تحتاجها ، اعتمادًا على إجابة المستخدم.
في media_content_type يجب أن تشير إلى اسم yandex.dialogo من خلال القولون بدون فجوات. السجل غير مهم. ومن خلال القولون الثاني ، "علامة" معينة من الحوار ، من أجل الفهم في الأتمتة ، والسؤال الذي أجبته بك.
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:умный дом:утроيمكن الاطلاع على مثال على رد فعل على استجابة المستخدم هنا. هذا النهج سهل الاستخدام في أتمتة المساعد المنزلي وفي Node-C.
يدعم المكون الإخطارات والتحذيرات.
الإخطارات هي وسيلة بديلة لاستدعاء TTS. يتم تكوين الإخطارات في configuration.yaml . الحد الأدنى ، يجب أن تشير إلى اسم الإخطار الجديد وقائمة الأعمدة التي يجب أن تبدو فيها. سيتم إنشاء خدمة منفصلة لكل إشعار. بعد ذلك ، تحتاج إلى استدعاء هذه الخدمة مع معلمة message .
اختياريا الإخطارات تدعم معلمة title . لدعمه ، يمكنك استخدام قالب من مثال أدناه.
عند تعيين الإخطارات ، تكون معلمات media_content_id و media_content_type اختياريًا.
يمكن استخدام الإخطارات في التحذيرات. على سبيل المثال ، إذا نسيت إغلاق باب الإخراج ، فسوف يرسل لك التحذير إخطارًا بفاصل زمني معين حتى يتم حل المشكلة.
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 # название, которые указали выше يتم دعم إدارة المنبه المثبت في المحطات.
فقط للنظام المحلي!
تواصل الاستماع بعد نطق النص! ولكن لا يوجد أي قيود على عدد الأحرف. يدعم المؤثرات الخاصة.
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 فقط للنظام المحلي!
سوف ينطق العمود نصًا مع وحدة تخزين معينة وسيعود مستوى الصوت إلى المستوى السابق.
script :
alice_custom_volume1 :
sequence :
- service : tts.yandex_station_say
entity_id : media_player.yandex_station # замените на вашу колонку
data :
message : Внимание! Важное сообщение...
options :
volume_level : 0.8أو هكذا
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 فقط للنظام المحلي!
يتم دعم البث (البث) للموسيقى من عمود Yandex إلى مكبرات الصوت الذكية للمصنعين الآخرين. الظروف هي:
sync_volume: False )sync_volume: "{{ volume_level / 2 }}" )تم اختبار دعم التكامل:
media_content_type: urlانتباه. من أجل التشغيل الصحيح لبعض التكامل ، يجب أن يكون خادم HA الخاص بك متاحًا في الشبكة المحلية على عنوان HTTP وعنوان IP:
الإعدادات> عام> عنوان URL للشبكة الرئيسية> http://192.168.1.123:8123/
يجب أن يكون من المفهوم أنه مع التكوين الصحيح للوصول الخارجي من خلال مختلف الإضافات ، يمكنك استخدام HA على العنوان https://myhome.duckdns.org/ . ومع الإعدادات المناسبة ، سيعمل هذا الرابط في الشبكة الخارجية والمحلية. وسيتم استخدام رابط نوع HTTP/IP فقط من قبل مشغلات الوسائط المحلية.
سيجد المكون تلقائيًا جميع media_player مناسبة نظريًا وإضافتها إلى قائمة source_list من العمود. إذا كنت ترغب في ذلك ، يمكنك الإشارة يدويًا إلى قائمة المتحدثين في configuration.yaml 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 اختيار جودة البث:
lossless + mp3 = 320 kbpmflac - ليست كل الأغاني في هذا التنسيقيمكنك تبديل البث من خلال:
source في بطاقة Mini Media Playersource في النافذة القياسية لعمود مشغل الوسائطفقط للنظام المحلي!
لكل عمود ، يتم إنشاء camera (إيقاف تشغيله افتراضيًا) ، والتي يمكنها عرض نص الأغنية الحالية في وضع الكاريوكي.
يمكن إرسال التدفق مع النص إلى التلفزيون ، على سبيل المثال 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 فقط للنظام المحلي!
فقط الروابط التي يمكن لأجهزة Yandex قادرة على!
فقط على الأجهزة ذات الشاشة (محطة كبيرة أو وحدة نمطية)
يعمل هذا ، بما في ذلك من واجهة المستخدم الرسومية ، إذا قمت بإدخال رابط في حقل "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 # тип не важен, но должен быть! فقط للنظام المحلي!
الانتباه: في صيف عام 2024 ، أعاد العمود استجابة النص إلى أي طلب. بعد التحديث التالي في Yandex ، بدأ العمود بإرجاع الإجابة النصية فقط إلى قائمة محدودة من العبارات (الطقس ، الوقت ، المنزل الذكي ، إلخ).
الخيار 1. من خلال خدمة 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 }} " الخيار 2. عبر 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 }} " فقط للنظام المحلي!
يمكنك التواصل مع Alice الخاص بك من خلال Telegram. وسوف تجيب عليك في Telegram! يمكنك أن تسأل الطقس أو الاتصال بسيارة أجرة أو تشغيل الأغنية أو تشغيل المدن أو إدارة منزلك الذكي (إذا قمت بضبط التكامل مع Yandex Smart House). لا أمر Slash Telegram ، التواصل مع Alice مع النص المعتاد.
في الوقت نفسه ، لا يتعين على مساعد المنزل "رمي" على الإنترنت. يمكن أن تعمل Telegram في وضع polling دون وصول خارجي.
في الوقت نفسه ، سيعمل تشغيل وسائل الإعلام بالروابط. فقط شارك مع Telegram رابط إلى فيلم Kinopoisk أو YouTube الفيديو أو الأغنية/الألبوم/قائمة التشغيل على Yandex Music - وسيبدأون في العمود الخاص بك!
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 }} "لإرسال رسائل Telegram إلى محطات مختلفة ، عرضت @prostomakss مثل هذا الحل.
فقط للنظام المحلي!
تزامن مزدوج القائمة من قائمة شراء Alice ومكون قائمة التسوق القياسية مدعومة. يمكنك إضافة وحذف عناصر القائمة من كل من HA والصوت من العمود.

في السابق ، تحتاج إلى إضافة مكون قياسي من خلال واجهة المستخدم الرسومية أو YAML.
لمزامنة القوائم ، من الضروري استدعاء الخدمة التالية. إذا رغبت في ذلك ، يمكن تنفيذ نداء هذه الخدمة بصوت من العمود من خلال استلام الأوامر من المحطة.
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_listبعد المزامنة ، يمكنك إزالة العناصر بصوت على العمود. ستتم إزالة مثل هذه العناصر من HA من أجل المزامنة التالية ، حتى لو لم تكن تقف عليها.
أو يمكنك ملاحظة العناصر على النحو المكتمل في واجهة HA. ستتم إزالة هذه العناصر من Yandex في التزامن التالي. فقط لا تنظيف قائمة العناصر المكتملة يدويًا في HA قبل المزامنة! خلاف ذلك ، سيتم إزعاج التزامن.
يحدث التزامن وفقًا للقواعد التالية:
يجب أن يؤخذ في الاعتبار أن بعض الأسماء لا يمكن لـ Yandex إضافتها إلى قائمتها. لذلك ، يمكن أن تختفي بدون أثر.
فقط للنظام المحلي!
أسهل طريقة للتحقق من عمل الوضع المحلي هي بدء أغنية على العمود ومعرفة ما إذا كان الغطاء يتم عرضه في مساعد المنزل.
يتم طلب الأجهزة المحلية تلقائيًا من خلال بروتوكول MDNS (ZeroconF). لن يعمل إذا فتحت منفذًا واحدًا فقط لمساعد المنزل. على سبيل المثال ، التثبيت في Docker (في Hass.io على ما يرام) دون تعيين network=host أو جهاز افتراضي مع NAT.
إذا كانت لديك أي مشاكل في هذا ، فيمكنك تحديد عنوان IP ثابت على جهاز التوجيه وفي Config Home Assistant. يمكن مشاهدة device_id عمودك في تطبيق Yandex Mobile.
yandex_station :
devices :
12345678901234567890 : # device_id вашей колонки
host : 192.168.1.123
name : Яндекс Станция # имя можно задать и тутswitch ، sensor ، select ، number )بصفتك IR ، يمكنك استخدام جهاز تحكم عن بعد Yandex أو نسخة أرخص من Tuya (تمت إضافته مباشرةً كإبلاغ Yandex الأصلي).
في التكوين ، تحتاج إلى سرد أسماء أجهزتك:
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 # добавить устройство по IDستتم إضافة مكيف الهواء باعتباره ترموستات:

سيتم إضافة جهاز IR الذي تم تكوينه يدويًا على أنه بعيد. يتم إرسال الفرق من خلال خدمة remote.send_command . يمكنك إرسال عدد قليل من الفرق في وقت واحد ، وتكوين التأخير وعدد التكرار. مثال على المكالمة.
script :
change_settings :
alias : Изменение настроек Алисы
sequence :
- service : media_player.play_media
data :
entity_id : media_player.yandex_station # замените на любую вашу колонку
media_content_id : ' без лишних слов: да ' # пробел после двоеточия
media_content_type : settingsالقيم المدعومة:
без лишних слов: да/нетответить шепотом: да/нетанонсировать треки: да/нетскрывать названия товаров: да/нетзвук активации: да/нетодним устройством: да/нетпонимать детей: да/нетрассказывать о навыках: да/нетвзрослый голос: умеренный/семейный/безопасный/без ограниченийдетский голос: безопасный/семейныйимя: алиса/яндексадаптивная громкость: да/неткроссфейд: да/нет تبديل العمود المحدد إلى لغات أخرى. يبدأ في الرد على ياسمين!
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 إذا تم توصيل العديد من خدمات TTS بمساعد المنزل-فسيتم استدعاء أولها من بطاقة مشغل الوسائط (الفرز بالاسم). على سبيل المثال ، سيكون tts.google_translate_say أولوية أكثر tts.yandex_station_say . و tts.yandex_station_say سيكون أكثر الأولوية tts.yandextts_say .
مكون من yandex.tan قادر على دعم TTS الأخرى ، ولكن قد لا تدعم مكبرات صوت أخرى TTS yandex_station_say . إذا لزم الأمر ، يمكنك:
yandex_station :
tts_service_name : alice_say للمحطات مع HDMI فقط
وظيفة تبديل إخراج الصوت في Yandex في بيتا. يتم عرض صوت الفيديو فقط (على سبيل المثال ، YouTube) على التلفزيون. يبقى صوت الموسيقى وصوت أليس في المحطة.
سابقا ، تم تضمين الوظيفة في التكوين. الآن يتم تشغيله افتراضيًا لجميع أصحاب المحطات الكبيرة.
script :
yandex_hdmi_sound :
alias : Звук Станции на HDMI
sequence :
- service : media_player.select_source
entity_id : media_player.yandex_station # поменяйте на вашу станцию
data :
source : HDMI فقط ل 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
باستخدام مجال Yandex آخر
yandex_station :
domain : yandex.comاتصال الوكيل HTTP
yandex_station :
proxy : http://username:[email protected]:3128شهادة https diagoning
yandex_station :
ssl : False البحث والقضاء على المشاكل
logger:
default: info
logs: { custom_components.yandex_station: debug }