Главная страница » Яндекс адаптер что это

Яндекс адаптер что это

  • автор:

Обзор Яндекс.Модуля с Яндекс.ТВ, впечатления от использования

Компания Яндекс не стоит на месте, планируя развивать собственную экосистему сервисов. В октябре 2021 года появился в продаже один из их новых продуктов «Яндекс Модуль» на платформе «Яндекс. ТВ». В данном обзоре разберем все преимущества и минусы устройства.

Технические характеристики
Процессор AMLogic S905Y2
Оперативная система Android 9.0
Оперативная память 2 ГБ
Встроенная память 32 ГБ
Стандарт Wi-Fi 802.11 b/g/n/ac
Диапазон частот Wi-Fi 2.4 ГГц, 5 ГГц
Bluetooth Bluetooth 4.2 / 5.0, BLE
HDMI HDMI 2.0 c поддержкой HDCP 2.2 и HDCP 1.4.
Форматы видео Разрешения: 1280 × 720 (HD Ready), 1920 × 1080 (Full HD), 3840 × 2160 (Ultra HD 4K). 4K 60p 4:2:2 / 4K 60p 4:2:0. HDR10 Static, HDR10 Dynamic, Dolby Vision. HDCP 1.4 / HDCP 2.2.
Питание От порта USB 5 В с разъёмом USB Type-C.
номинальное напряжение 100–240 В
номинальная частота 50–60 Гц
максимальный ток 500 мА

Выходные характеристики адаптера:

номинальное напряжение 5 В
номинальный ток 1,5 А
Габариты, вес
Ширина 45 мм
Глубина 16 мм
Высота 90 мм
Вес 0.06 кг
Внешний вид и комплектация

Модуль поставляется в прочной картонной коробке на магнитном крепеже, цветовая палитра которой оформлена в приятные для глаз рыже-фиолетовые тона. Выглядит все это впечатляюще и на мой взгляд не кажется, что это бюджетный или дешевый товар.

Открыв упаковку, мы снова приятно удивляемся и наблюдаем на левой стороне крышки упрощенную инструкцию сборки модуля, а справа комплект, скомпонованный на трех компактных «полочках» легкого, мягкого материала.

В ассортимент входят:

  1. Документация, в которой есть инструкция в виде проспекта по установке и пользованием устройством, условия эксплуатации и полные его характеристики;
  2. Модуль с Яндекс.ТВ;
  3. Пульт и две батарейки ААА (очень порадовал этот момент, батарейки сразу находятся в пульте, нужно лишь потянуть за ленту, и он активируется);
  4. Адаптер питания;
  5. Кабель HDMI;
  6. Кабель питания USB.

Модуль и пульт очень компактные, выполнены из приятного на ощупь пластика, чем-то похожего на soft-touch, в минималистичном дизайне из палитры черного матового и белого цветов.

Про старый пульт от телевизора можно забыть. Новый ПУ синхронизируется с телевизором и в дальнейшем управлять можно только им, это очень удобно и практично. Кнопки пульта мягкие, нажимаются не тяжело и на мой взгляд размещены очень удобно. На самом верху расположены клавиши: включения/выключения телевизора и переключение источника сигнала, затем идет перемотка вперед/назад, отключение и регулировка громкости звука. В центре расположено кольцо с кнопкой ОК. Ниже находятся клавиши: «Назад», «Алиса» (знак треугольника с закругленными углами), «Домой».

На верхней грани модуля расположен порт HDMI, а на противоположной находятся вход USB-С и маленький датчик-кнопка, горящий зеленым цветом (как выяснилось позже он предназначен не только для визуализации включенного модуля, но и для повторного подключения пульта управления). Сам модуль после долгого использования начинает греться, но не сильно.

Основные возможности и впечатления эксплуатации

Внутри основные устройства: онлайн-кинотеатр «Кинопоиск» и «Яндекс Музыка». Ими я регулярно пользуюсь и советую знакомым. Чтобы раскрыть все возможности устройства необходим «Яндекс Плюс». Огромным преимуществом для экономных людей является то, что при активации модуля дарят целый год данной подписки. Сразу скажу, что для тех, кто не любит платить деньги за музыку и фильмы данный модуль не рекомендую к покупке.

Также в устройстве есть много встроенных бесполезных тв-каналов которые вряд ли кто-то смотрит. В редких случаях можно посмотреть пару-тройку каналов с фильмами, которые можно спокойно поставить на паузу или отмотать назад.

Одна из главных фишек модуля — управление телевизором при помощи «Алисы». Стоит лишь зажать кнопку и попросить «помощницу» включить музыку, подобрать фильм или сериал для просмотра, спросить какая погода за окном и многое другое. Нельзя лишь просить выполнять механические действия (например, выключить телевизор).

Еще один положительный момент, при вызове «Алисы» с помощью пульта, вокруг клавиши ОК появляется завораживающая, приятная глазу подсветка сине-фиолетового цвета.

Перемещаемся на главный экран. Слева расположены: «Поиск», «Главная», «ТВ», «Фильмы», «Сериалы», «Блогеры», «Мультфильмы», «Музыка», также отдельно снизу: «Алиса» (не понятно зачем эта функция там, можно лишь еще раз увидеть инструкцию использования «помощницы»), настройки, профиль и раздел с приложениями, которые по необходимости можно установить. Среди них YouTube, Megogo, Kion, Okko, Premier, Wink, ivi, недавно добавленные ЛитРес, НТВ-ТВ, ОК Видео, обновление которых происходит часто. К большому сожалению отсутствует Netflix, но в поддержке сказали, что над этим популярным вопросом работают разработчики, хотя я считаю, этого они вряд ли сделают в ближайшее время, так как для компании выгоднее продвигать свой онлайн-кинотеатр.

Плюсы
  • Красивый дизайн и качество материалов
  • Компактность
  • Отсутствие ошибок в работе
  • Встроенный помощник «Алиса»
  • Включенная подписка на год
  • Интуитивный и понятный интерфейс, в котором может разобраться каждый
Минусы
  • Для многих минусом будет являться отсутствие стримингового сервиса Netflix
  • Невозможность использования без подписки
  • Нельзя устанавливать сторонние приложения
  • Большое количество тв-каналов, которые не вызывают интереса к просмотру
Заключение

В целом, впечатления от модуля остались приятными, несмотря на некоторые недочеты. Еще не мало важно, что устройство новое и постоянно получает обновления ПО. Модуль способен «оживить» старый телевизор (который имеет порт HDMI) или какой-нибудь китайский, не имеющий встроенных возможностей просмотра онлайн-кинотеатров, и сделать из него Smart TV.

Яндекс: Драйверы AMD оптимизируют работу с Google Chrome и Microsoft Edge, игнорируя другие Chromium-браузеры

Команда разработчиков Яндекс.Браузера обнаружила, что драйверы AMD для Windows оптимизируют работу с Google Chrome и Microsoft Edge, в то время как аналогичные оптимизации не применялись для Яндекс.Браузера. Решение заключалось в использовании функции «мимикрии» под Google Chrome, что позволило улучшить производительность и стабильность работы Яндекс Браузера. Этот опыт может быть полезен для других браузеров на базе Chromium, которые еще не встроены в GPU-драйверы.

Информация о том, что драйверы AMD для Windows оптимизируют работу с браузерами Google Chrome и Microsoft Edge, позволила команде Яндекса улучшить производительность и стабильность собственного браузера, применив необычное решение. В этой статье мы расскажем о процессе исследования и оптимизации работы Яндекс Браузера.

Обнаружение проблемы

Разработчики Яндекс.Браузера постоянно ищут способы оптимизации и улучшения работы своего продукта. В ходе одного из обсуждений они заметили проблему с нестабильностью GPU-процесса, ответственного за быстрый рендеринг содержимого в браузере. Используя опыт предыдущих исследований, команда предположила, что драйверы AMD могут содержать оптимизации для Google Chrome и Microsoft Edge.

Чтобы проверить свою гипотезу, разработчики использовали особенность архитектуры Chromium. GPU-процесс работает в специальной песочнице, которая позволяет устанавливать хуки для перехватывания вызовов системных API и обрабатывать их в своем коде. Таким образом, они смогли подменить подстроку browser.exe на chrome.exe в значениях, возвращаемых функциями GetModuleFilenameA/GetModuleFilenameW и GetModuleFilenameExA/GetModuleFilenameExW.

После внедрения изменений, команда провела A/B-тестирование, включив оптимизацию для одной группы пользователей и отключив для другой. Результаты эксперимента были удивительны: у пользователей с видеокартами AMD из экспериментальной группы число падений GPU-процесса уменьшилось в 5,5 раз, потребление памяти GPU-процессом снизилось в среднем на 8%, а также незначительно ускорилось открытие веб-страниц в браузере и отзывчивость интерфейса.

Внедрение оптимизации в Яндекс.Браузер

Подтвержденная гипотеза указывала на то, что драйверы AMD действительно содержат оптимизации, применяющиеся в зависимости от названия исполняемого файла приложения – в данном случае для chrome.exe. Разработчики обратились к AMD с просьбой добавить Яндекс.Браузер в список приложений, к которым применяются данные оптимизации. Однако, такие изменения могут быть внедрены только в новых версиях драйверов, и это займет некоторое время.

Команда Яндекса не хотела ждать внедрения изменений со стороны AMD и приняла решение активировать функцию «мимикрии» под Google Chrome в GPU-процессе для всех пользователей на Windows. Если пользователь хочет проверить, работает ли данная оптимизация на его компьютере, достаточно посмотреть в графу Executable Path на служебной странице browser://gpu в Яндекс.Браузере (доступно с версии 22.9.0).

Заключение

Любое программное обеспечение работает в определенной среде и взаимодействует с другими компонентами, такими как операционная система, драйверы и другие программы. Учитывая особенности работы окружения, можно адаптировать свое программное обеспечение для получения улучшений в производительности и стабильности, подобно тому, как это сделала команда Яндекс.Браузера. Этот опыт может быть полезным также для других браузеров, основанных на Chromium, идентификация которых еще не встроена в GPU-драйверы. В результате, пользователи получают более быстрый и стабильный браузер, обеспечивающий удобное взаимодействие с веб-страницами.

Обзор «Яндекс-Модуля». Новый конкурент Android-приставки Xiaomi?

О ТВ-приставках уже много сказано хорошего. Для старого телевизора они настоящее спасение, и в обзоре моделей Xiaomi мы лишний раз убедились в их народном статусе. И тут в Каталоге появилась новинка — «Яндекс-Модуль». Он поддерживает 4K и работает на модифицированной версии Android. И тут сравнения напрашиваются сами собой. Чем «Модуль» лучше или хуже приставки Xiaomi? Что тогда лучше взять? Отвечаем на эти вопросы и делимся впечатлениями от новинки.

Что такое «Яндекс-Модуль»?

Коротко об устройстве:

    — приставка с подписочным онлайн-кинотеатром «Кинопоиск» и голосовым помощником «Алисой»;
  • Можно установить ivi, Megogo и ряд других кинотеатров (Netflix нет);
  • поддерживает 4K и звук 5.1;
  • нельзя установить другие приложения вне основного списка;
  • нельзя подключить флешку или внешний накопитель;
  • можно стримить файлы по локальной сети через плеер VLC.

Сравнение характеристик

Критерий «Яндекс-Модуль» Xiaomi Mi Box S
Цена 179 р. 190 р.
Поддержка 4K + +
Поддержка
многоканального звука
+ +
USB-порт
для передачи данных
+
Питание по умолчанию USB или сеть Сеть
Магазин приложений
(есть приложения
других сервисов)
+
Установка apk-файлов +
YouTube + +
Chromecast +
Netflix +
Эфирное ТВ через интернет +
Браузер +
Голосовые функции +
(голосовой помощник «Алиса»
и тандем с любой «Станцией»)
+
(поиск фильмов
среди всех приложений)

Что и как смотреть?

«Яндекс-Модуль» по умолчанию приставка одного кинотеатра — «Кинопоиск». Даже «Алиса» при голосовом запросе на фильм включает его с «Кинопоиска». Равно как и подборки фильмов именно оттуда. Можно установить ivi, Megogo и еще несколько других кинотеатров. Но «Алиса» не ищет фильмы на них (пока?). Нету Netflix.

На приставке Xiaomi доступно все то же самое и Netflix. Поиск голосом там проходит по всем установленным приложениями кинотеатров, и результат отображается в красивом экране.

На обеих приставках можно настроить домашний прокат фильмов. На «Модуле» для этого есть приложение VLC, которое подключается к сетевой папке на компьютере. Легальная лазейка для бесплатного или своего контента. Учитывая, что нелегальные способы с прошивками «Яндекс», видимо, мониторит на форумах и закрывает с обновлениями.

Платные онлайн-кинотеатры почти полностью представлены на обеих приставках. Домашний прокат тоже работает. В чем же еще разница? Возможно, в скорости работы, но мы не сравнивали в лоб. По опыту наших обзоров, что «Модуль», что Xiaomi Mi Box S работали быстро и без лагов.

Эфирное ТВ по умолчанию настроено в «Модуле» в отдельной вкладке. Там через интернет доступны российские каналы. Парочка из них даже без подписки. Белорусские каналы только по подписке в онлайн-кинотеатрах ivi и Megogo. Имейте это в виду, если вам важно смотреть эфирное телевидение.

YouTube есть на обоих приставках. Только на «Модуль» (пока?) нельзя отправить видео из YouTube на смартфоне. Поддержки Chromecast также нет на «Модуле». Стримить видео можно из выдачи поиска «Яндекса», из приложения «Кинопоиска» и с «Диска».

Чем приятнее пользоваться? Да нет серьезной разницы между двумя приставками. «Яндекс-Модуль» легко управляется через удобный пульт, иконки меню большие, а навигация по нему понятная. Есть рекомендации, ваши любимые фильмы и сериалы, топы «Кинопоиска» и фильтры по жанрам. Судя по отзывам, с «Модулем» легко разберутся родители и дети.

Настоящий ответный удар «Яндекс-Модуль» наносит своей голосовой помощницей «Алисой».

«Алиса» внутри и «Алиса» снаружи

В «Модуле» установлена полноценная «Алиса», как на умных колонках. Она запускает фильмы по запросу, открывает подборки, выполняет навыки, отвечает или не отвечает на глупые вопросы и управляет вашим умным домом.

Работает помощник быстро, откликается мгновенно. Понимание команд ничуть не отличается от «Алисы» в колонках. Хорошая штука, очень понравилось.

Чтобы не держать пульт всегда под рукой, в «Яндексе» придумали тандем. К «Модулю» можно привязать любую «Яндекс-Станцию» и управлять телевизором и фильмами голосом и без пульта. Важно, чтобы оба устройства находились в одной локальной сети и в одном аккаунте. Настраивается легко и работает хорошо.

Настроив тандем, можно перематывать фильмы, изменять громкость и включать и выключать телевизор лишь по голосовой команде не вставая с дивана. Вот насчет последней функции есть нюанс. Для управления вашим телевизором пультом от «Модуля» надо, чтобы ваш телевизор поддерживал HDMI CEC (вот тут подробнее). То же самое касается и голосового включения или выключения.

Имейте в виду, что в тандеме при запросе на включение музыки или подкастов они будут проигрываться на колонке, а не на телевизоре.

Итоги

По собственным впечатлениям, «Яндекс-Модуль» — хорошее устройство. Он работает быстро, подключается удобно и в принципе не требует отдельной розетки. У него удобный пульт, а сам кинотеатр давно стал основным в семье. «Киллерфича» — встроенный помощник «Алиса». Единственный недостаток для себя — отсутствие Netflix.

Да, «Модуль» замкнут на одном онлайн-кинотеатре. И это ни хорошо ни плохо, а стандартные функции «Яндекс-Модуля». Если вас это все устраивает, то «Модуль» вам точно понравится и поможет оживить старый телевизор у вас или у ваших родителей дома. Вдобавок в комплекте есть подписка на «Кинопоиск» на целый год.

Функциональные отличия между приставками Xiaomi и «Модулем» есть. Коротко: у «Модуля» нету Netflix, браузера и портов. Остальное так или иначе на обоих приставках одинаковое. Вам решать, насколько для вас такие отличия существенны. Важно еще учитывать, что «Модуль» — новое устройство от крупного русскоязычного разработчика. Поэтому он гарантированно будет получать обновления с новыми функциями и исправлениями ошибок. Приставка Xiaomi вышла в 2018 году, и с тех пор единственное крупное обновление произошло в 2020 году.

Яндекс: умный дом по-взрослому

Недавно компания Яндекс запустила свою систему «умного дома». Нам предлагают купить недорогие работающие по Wi-Fi устройства: адаптер в розетку, лампочку и ИК пульт. Интересно, что у разработчиков «умных» устройств появилась возможность создать свои навыки «умного дома», это позволит подключить девайсы к системе Яндекса и управлять ими голосом через Алису. В списках навыков появляется всё больше новых брендов. Алиса прекрасно понимает русскую речь, что делает ее безусловным лидером среди голосовых ассистентов на российском рынке.
Однако, не всё так гладко…

Первый минус: в основном, все предложенные системы — «облачные». Их надежность порой вызывает сомнения, так как их работоспособность на прямую зависит от качества соединения с серверами производителя. А при отключении интернета устройства вовсе превращаются в “тыкву”.

Второй минус: система сценариев. Немаловажная часть умного дома — сценарии. И тут они очень примитивные: Если “фраза такая-то”, то включить “устройство такое то”. Для моего умного дома этого оказалось слишком мало.

Минусы на этом не заканчиваются, но остальное связанно скорее с незрелостью системы. Команда разработчиков Яндекса продолжает активно добавлять различные фичи, а баги — править, за что им большое спасибо!

Изучив документацию, я решил создать навык Яндекс УД и подключить к нему контроллер умного дома. Это позволит не зависеть от облачных серверов, реализовывать любые сценарии локально на контроллере и при этом управлять системой голосом через Алису. Для этого я написал плагин “yandex2mqtt” на Node.js.

Немного теории

— Алиса, включи свет.
После этой фразы происходит магия и включается свет. Но что же за кулисами? Давайте разбираться, как всё это работает.

Яндекс-станция, услышав знакомую команду, отправляет данные на сервер Яндекса, которому мы заранее указали адрес нашего контроллера. Сервер обрабатывает информацию и перенаправляет ее на контроллер в виде Post-запроса. На контроллере промежуточный API (в нашем случае это плагин yandex2mqtt) обрабатывает запрос и перенаправляет его в MQTT топик. Дальше происходит обработка сценария в программе Node-Red.

Node-Red решает, что делать дальше. Если это предусмотрено сценарием, он посылает команду на включение света в соответствующий топик MQTT. Драйвер wb-mqtt-serial реагирует, посылая команду по Modbus на релейный модуль, тот переключает реле. И наконец-то включается свет! Да, путь не близкий, однако для пользователя проходят считанные доли секунд.

Давайте посмотрим на плагин yandex2mqtt поближе. Первое, что требует Яндекс для работы навыка, — oAuth сервис для связки аккаунтов в приложении Яндекс. После того как Яндекс получит токен авторизации от oAuth сервиса, он запрашивает список устройств. Плагин yandex2mqtt отдает в ответ список устройств со всеми свойствами в json формате. Затем они появляются в списке доступных для управления устройств (в так называемом квазаре). Теперь, если скомандовать Алисе включить какое-то устройство из списка, Яндекс пошлёт Post запрос с данными устройства, которое он хочет включить, на контроллер. В ответ плагин подтверждает включение и записывает новое состояние в mqtt топик, указанный в настройках все того же плагина. Если же устройство изменило свой статус без участия Яндекса, то плагин, увидев новые данные в mqtt топике, отправит их Яндексу при запросе статуса, который сейчас происходит, только если зайти в само устройство в квазаре. В иных случаях Яндекс не опрашивает статусы.
Теперь расскажу о некоторых свойствах устройств Яндекс УД.

Тип устройств

Для правильного отображения в “квазаре” и более точного определения команд Алисой Яндекс предлагает присваивать устройствам разные типы. Всего типов 10:

  • devices.types.light — Любой светильник, люстра, лампочка итд.
  • devices.types.socket — Розетка
  • devices.types.switch — Переключатель
  • devices.types.thermostat — Термостат
  • devices.types.thermostat.ac — Кондиционер
  • devices.types.media_device — Медиа устройство
  • devices.types.media_device.tv — Телевизор
  • devices.types.cooking — Кухонная техника
  • devices.types.cooking.kettle — Чайник
  • devices.types.other — Всё остальное, что не подошло под предыдущие пункты.
Умение (capability)

Также у каждого устройства должно быть минимум одно умение (capability).

Всего у Яндекс УД есть 5 типов умений. Каждое умение имеет разную функцию (instance), а некоторые умения имеют несколько таких функций, что добавляет гибкости при настройке устройств.

Сapabilities:

1. devices.capabilities.on_off — Включение и выключение.

  • rgb
  • hsv
  • temperature_k
  • thermostat
  • fan_speed
  • brightness
  • temperature
  • volume
  • channel
  • mute

При правильной комбинации всех свойств устройства Алиса без проблем понимает все отданные ей команды по управлению Умным домом. Тут, конечно, есть некие трудности с комбинированием умений. В документации явно не указано, какие умения можно комбинировать, а какие нельзя. Но с этим нам поможет “метод научного тыка”.

Так, к примеру, я выяснил, что кондиционер содержит четыре умения:

devices.types.thermostat.ac

devices.capabilities.on_off

  • temperature
  • thermostat
  • fan_speed

Чтобы всё заработало, требуется:

  • Контроллер
  • Любой домен
  • SSL сертификат
  • Node.js
  • Плагин yandex2mqtt
  • MQTT брокер
  • Node-red

Контроллер

Моя “умная” квартира управляется контроллером Wiren Board 6. Но можно использовать любой другой контроллер на линуксе, который потянет Node.js и Node-Red. Например, Raspberry pi или ПК.

Домен

Желательно, конечно, иметь белый IP адрес и купить домен, но это необязательно. Можно использовать DDNS — например, www.noip.com.

Тут всё просто: регистрируемся, создаем бесплатный хостнейм, вписываем свой IP адрес. У некоторых роутеров есть специальная настройка DDNS, куда можно вписать данные noip.com. Роутер будет автоматически отправлять IP адрес при его смене. Если такой настройки в роутере нет, можно установить программу noip на контроллер и добавить её в автозапуск. Программа будет делать ровно то же самое, что и роутер со специальной настройкой DDNS — обновлять Ваш ip адрес в базе noip.com

Таким образом, мы имеем статический адрес, который перенаправляет все запросы на наш контроллер.

Порты 443 и 80

Сейчас почти у каждого человека дома есть роутер. Помимо очевидных его функций, он также является барьером для локальной сети от нежелательных гостей извне. Но в определённых случаях нам требуется доступ к внутренней сети снаружи. Производители роутеров это предусмотрели и добавили функцию NAT (Network Address Translation).

Момент настройки роутера я расписывать не стану, так как он разный для каждого производителя. Как это сделать, читайте в инструкции к Вашему роутеру. Ключевые слова для гугления: Port Forwarding, Port Mapping, NAT.

Необходимо пробросить порт для доступа к yandex2mqtt (может быть любой, я выбрал 443) и 80 порт (нужен только для получения SSL сертификата. После получения сертификата 80 порт можно закрыть).

SSL-сертификат

Сразу расставим все точки над «и»: самоподписанные сертификаты работать не будут.
Большинство регистраторов доменов (например, reg.ru) дарят своим клиентам бесплатные SSL-сертификаты для основного домена (www.yourdomain.ru). Если вы купили домен специально для Алисы, то Вы можете воспользоваться предоставленным SSL-сертификатом.

Если же собственного домена Вы не имеете, либо для Алисы у Вас выделен другой поддомен (например, alice.yourdomain.ru), то нужно получить сертификат на этот поддомен, либо на адрес, предоставленный DDNS-службой.

Для этого предлагаю воспользоваться бесплатной услугой получения SSL-сертификата от letsencrypt.org.

Для получения сертификата необходимо установить программу certbot, запустить и указать все данные, которые она запросит. При этом должен быть свободен и доступен снаружи порт 80. Я советую внимательно изучить инструкцию от letsencrypt.

Останавливаем сервисы watchdog и nginx.

Пробрасываем 80 порт в роутере.

Запускаем программу certbot:

После запуска программа задаст несколько простых вопросов

1. Ваш e-mail. Просто введите адрес и нажмите enter

2. Вам предлагают прочесть пользовательские соглашения. Если вы со всем согласны, просто введите “A”, что означает Agree, то есть согласен.

3. Программа просит разрешения на отправку Вашего адреса электронной почты разработчикам. Введите N.

4. Введите свой домен, на который хотите получить сертификат (можно ввести тот, что мы получили в noip ранее). Тут я привожу пример ошибочного ввода. Префикс http:// вводить не нужно.

Если Вы всё сделали правильно, то увидите следующее:

Значит, сертификат успешно получен. Запомните путь к сертификату и ключу, он потребуется при настройке плагина yandex2mqtt. Для безопасности закройте 80 порт в настройках роутера, он больше не пригодится.

Включаем сервисы watchdog и nginx.

Сертификат от letsencrypt выдаётся на 3 месяца. Не забывайте обновлять.

Node.js и плагин yandex2mqtt

Настраиваем репозиторий node.js

Далее устанавливаем или обновляем все необходимые компоненты

После успешной установки копируем репозиторий yandex2mqtt на контроллер.

Заходим в папку.

Cоздайте юнит systemd:

Перейдите в папку /etc/systemd/system/ на контроллере и создайте файл с названием yandex2mqtt.service. Скопируйте в него следующее:

После этого сохраните изменения и закройте файл.

Для включения юнита введите в консоль команду:

Теперь можно запускать и останавливать плагин командами

Все необходимые настройки плагина находятся в файле /mnt/data/root/yandex2mqtt/config.js
Отредактируйте этот файл в соответствии с Вашими параметрами.
SSL-сертификат обязательно должен быть fullchain.

После настройки запустите yandex2mqtt командой:

После настройки и запуска моста советую проверить сертификат на этом сайте.

Просто введите свой домен, который собираетесь использовать для доступа к Алисе. Для корректной работы сертификат должен пройти все проверки. Иначе ничего не заработает.

Навык Яндекс УД

1. Перейти на страницу dialogs.yandex.ru/developer
2. Залогиньтесь под своим аккаунтом.
3. Нажать “создать диалог”
4. Выбрать пункт “Умный дом”
5. Ввести обязательные параметры:

  • Название — Любое название.
  • Endpoint URL — адрес типа вашдомен/provider, где вместо “вашдомен” адрес из noip или ваш домен, для которого получен ssl-сертификат.
  • Приватность — выбрать “Не показывать в каталоге” (Обязательно! Иначе навык не пройдет мгновенную модерацию)
  • Имя и Email разработчика — указать Ваши данные.
  • Описание — любой текст
  • Иконка — любая иконка.

6. Связка аккаунтов:

  • Первые два пункта — указываем данные из config.js / clients :

2. Секрет приложения — clientSecret

  • URL авторизации — вашдомен/dialog/authorize
  • URL для получения токена — вашдомен/oauth/token
  • URL для обновления токена — вашдомен/oauth/token

7. Сохранить навык

8. Нажать “На модерацию”

9. Нажать “Опубликовать”

1. Зайти в приложение Яндекс на телефоне

2. В меню выбрать Устройства/Умный дом

3. Нажать “Добавить устройство”

4. Выбрать свой навык

5. Нажать “Объединить аккаунты”

6. Откроется страница авторизации

Ввести логин и пароль (задается в файле config.js в блоке users)

7. Нажать “Разрешить”.

8. Нажать “Обновить список устройств”

Теперь Алисе можно отдавать команды для управления добавленными устройствами. В указанные mqtt топики будут приходить соответствующие команды.

Осталось привязать к этим топикам какие-то действия.

Node-Red

Для системы автоматизации был выбран Node-Red. Это отличный инструмент визуального программирования. Процедуру установки и настройки можно подсмотреть тут.

Процесс настройки и автоматизации умного дома потянет на целую статью, а то и две. Да и таких статей уже много. Вместо этого — небольшой пример использования плагина, как включить лампочку голосом.

Для удобства на контроллере Wiren Board 6 в веб интерфейсе создаем виртуальное устройство.
В движок правил wb-rules нужно вписать



MQTT топики этого виртуального устройства впишем в config.js на тип умения “on” устройства “Свет”:

Теперь при фразе “Алиса, включи/выключи Свет” переключается виртуальное устройство.

Перейдем в Node-Red, который установили по инструкции.

Для удобной работы с Wiren Board 6 также можно использовать дополнительную “ноду” node-red-contrib-wirenboard.

В контроллер поставлен модуль расширения WBE2R-R-ZIGBEE, что позволило подключиться к “Икеевской” умной лампочке серии ТРОДФРИ по ZigBee-протоколу.

Теперь дело за малым. Закинуть несколько блоков в рабочее поле Node-Red, соединить “ниточками” и нажать Deploy.

Икеевская лампочка подключена через плагин zigbee2mqtt, поэтому в mqtt топик лампочки для управления нужно отправлять json. Для этого между виртуальным девайсом WB и mqtt топиком лампочки вставим простую функцию.

Нажимаем Deploy. Проверяем.

Алиса, включи Свет!

Итак, сегодня мы научились подключать Алису к системе автоматизации. Возможно в некоторых случаях это слишком сложно, проще купить обычную wi-fi лампочку, и этого хватит. Но если Вы задумали собрать себе по-настоящему умный дом, то простыми способами тут не обойтись. А стоит оно того или нет, каждый решит сам. Спасибо за внимание!

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *