translator, wb_editors
4544
правки
Matveevrj (обсуждение | вклад) |
|||
(не показано 16 промежуточных версий 3 участников) | |||
Строка 3: | Строка 3: | ||
== Описание == | == Описание == | ||
Алиса — это облачный голосовой помощник от Яндекс, который с помощью навыков может управлять устройствами умного дома. Все добавленные устройства будут видны в приложении | {{note|info|Обмен данными между контроллером и Яндексом будет идти через сторонний сервис, который мы не контролируем и не можем гарантировать конфиденциальность. Если это вам не подходит, используйте метод описанный в статье [https://habr.com/ru/post/465537/ Яндекс: умный дом по взрослому] — он сложнее и требует затрат, но безопасней. Форк yandex2mqtt с исправлениями: https://github.com/lasthead0/yandex2mqtt}} | ||
Алиса — это облачный голосовой помощник от Яндекс, который с помощью навыков может управлять устройствами умного дома. Все добавленные устройства будут видны в приложении [[Yandex-smart-home |Дом с Алисой]], что позволит вам управлять ими удалённо со своего смартфона, умных колонок с Алисой, Яндекс.Модуля и т.п. | |||
Описанный здесь способ не требует наличия своего домена и сертификата — это на себя берёт сайт https://node-red-alice.ru/. | Описанный здесь способ не требует наличия своего домена и сертификата — это на себя берёт сайт https://node-red-alice.ru/, где также перечислены тарифы за использование. | ||
В инструкции используется сторонний модуль с платной подпиской '''node-red-contrib-alice''' у которого есть свой Телеграм-канал, где вы можете задать вопросы и поделиться опытом: [https://t.me/nodered_home_chat NodeRed Home Chat]. | |||
== Подготовка == | == Подготовка == | ||
Строка 16: | Строка 17: | ||
}} | }} | ||
Для настройки Алисы на контроллере [[Wiren Board]] с помощью Node-RED нам понадобится: | Для настройки Алисы на контроллере [[Wiren Board]] с помощью Node-RED нам понадобится: | ||
* установленный | * установленный Node-RED и [[Node-Red | настроенный модуль WB Nodes]], | ||
* модуль [https://flows.nodered.org/node/node-red-contrib-alice node-red-contrib-alice] — его мы установим ниже, | * модуль [https://flows.nodered.org/node/node-red-contrib-alice node-red-contrib-alice] — его мы установим ниже, | ||
* Яндекс-аккаунт и мобильное приложение Яндекс. | * Яндекс-аккаунт и мобильное приложение Яндекс. | ||
Строка 96: | Строка 96: | ||
Подключим встроенный зуммер контроллера: | Подключим встроенный зуммер контроллера: | ||
{{Node-RED Tuning wb-out | |||
|name = Buzzer | |||
|mqtt-topic = buzzer/enabled | |||
}} | |||
[[Image: change-node-converter-bool-to-number.png |250px| thumb | right| Настройка ноды ''change'']] | [[Image: change-node-converter-bool-to-number.png |250px| thumb | right| Настройка ноды ''change'']] | ||
Строка 128: | Строка 124: | ||
[[Image: nr-alice-feedback-2.png |250px|thumb|right| Настройка ноды ''change'' ]] | [[Image: nr-alice-feedback-2.png |250px|thumb|right| Настройка ноды ''change'' ]] | ||
[[Image: nr-alice-feedback-3.png |250px|thumb|right| Настройка ноды ''On_Off'' ]] | [[Image: nr-alice-feedback-3.png |250px|thumb|right| Настройка ноды ''On_Off'' ]] | ||
В примере выше мы настроили управление устройством умного дома, но не сделали считывание его состояния — дополним наше флоу и добавим отправку состояния зуммера Алисе. | В примере выше мы настроили управление устройством умного дома, но не сделали считывание его состояния — дополним наше флоу и добавим отправку состояния зуммера Алисе. | ||
Настраиваем получение значений из mqtt-топика: | Настраиваем получение значений из mqtt-топика: | ||
{{Node-RED Tuning wb-in | |||
|name = Buzzer | |||
|mqtt-topic = buzzer/enabled | |||
}} | |||
Полученное значение мы отправим в ноду '''On_Off''', которая передаст информацию в облако, но перед этим нужно учесть три момента: | Полученное значение мы отправим в ноду '''On_Off''', которая передаст информацию в облако, но перед этим нужно учесть три момента: | ||
Строка 157: | Строка 150: | ||
Теперь соедините ноды между собой в таком порядке: выход ноды '''in''' → '''Конвертер''' → вход ноды '''On_Off'''. | Теперь соедините ноды между собой в таком порядке: выход ноды '''in''' → '''Конвертер''' → вход ноды '''On_Off'''. | ||
[[Image: flow feedback.png |600px| Внешний вид флоу с обратной связью ]] | |||
Чтобы опубликовать изменения, нажмите в правом верхнем углу кнопку '''Deploy'''. | Чтобы опубликовать изменения, нажмите в правом верхнем углу кнопку '''Deploy'''. | ||
Строка 202: | Строка 197: | ||
* [https://yandex.ru/support/smart-home/third-party/turn-on.html Яндекс.Справка: Установка и настройка умных устройств] | * [https://yandex.ru/support/smart-home/third-party/turn-on.html Яндекс.Справка: Установка и настройка умных устройств] | ||
* [https://support.wirenboard.com/t/dimmer-wb-mdm3-i-plagin-node-red-contrib-alice/10315/4 Диммер WB-MDM3 и плагин node-red-contrib-alice] | * [https://support.wirenboard.com/t/dimmer-wb-mdm3-i-plagin-node-red-contrib-alice/10315/4 Диммер WB-MDM3 и плагин node-red-contrib-alice] | ||
* [https://t.me/nodered_home_chat Телеграм-канал автора модуля]. |