Google Home с Node Red
Воспользовавшись тем, что у многих из нас есть этот тип интеллектуальных колонок, сегодня я хочу показать вам, как придать нашему помощнику более индивидуальный подход.
В сегодняшней теме мы будем использовать Google Home или Google Mini или любой из их вариантов в качестве акустического уведомителя Home Assistant и что мы можем сделать, например:
- Используйте его как сирену нашей системы сигнализации Домашний помощник Bwalarm
- Дайте нам знать, когда передняя дверь открывается или когда она закрывается.
- И любой маневр, который приходит вам в голову, предупреждающий, когда жалюзи закрываются, включается полив и т. Д.
Как вы знаете, у нас уже есть несколько основных уроков по Node-Red так что вы можете увидеть его использование и возможности, установка Node Red, планировщик.
Ну, во-первых, вам нужно настроить Google Home или его вариант в Home Assistant, для этого вам нужно перейти в раздел интеграции и добавить Google Cast.
После установки мы будем использовать узел Call-Service
Мы перетаскиваем его в наш поток и дважды щелкаем по нему, чтобы войти в его конфигурацию.
Давайте посмотрим, какие данные мы должны выбрать:
- Имя - Присваиваем желаемое имя.
- Сервер - выбираем Home Assistant
- Домен - media_player
- Сервис - play_media, это заставит его воспроизводить аудиофайл, ранее загруженный в вашу папку.
- Идентификатор объекта - media_player. и имя, которое Home Assistant присвоил вашей интеллектуальной колонке.
- Данные - {«entity_id»: «media_player.NOMBREASIGNADO», «media_content_id»: »https://TUDIRECCION.duckdns.org:8123/local/sound/POLICE.mp3 ″,« media_content_type »:« музыка »}
ПОМНИТЕ, ЧТОБЫ ЗАГРУЗИТЬ ФАЙЛ ПО FTP НА ПАПКУ www / sound / СОЗДАЙТЕ ЭТИ ПАПКИ, ЕСЛИ У ВАС ЭТИХ НЕ ИМЕТЬ.
Файл, который я поместил, является сиреной, чтобы выполнить тест, вы можете поставить ручной триггер, чтобы увидеть, работает ли он, для них вы должны использовать узел INJECT.
И в свойствах вы должны выбрать следующее:
Из выпадающего списка мы выбираем строку и заканчиваем ON, чтобы она отправляла команду запуска.
Как только у нас будут связаны два узла, нажмите Deploy и нажмите на inject, который теперь вызывается, и ваш умный динамик должен воспроизвести аудио.
Но что, если я хочу, чтобы вы прочитали сообщение вместо воспроизведения звука? потому что мы делаем следующие конфигурации узла Call-Service.
Как вы можете видеть здесь, мы изменили домен и выбрали tts, так как служба google_say, сущность та же самая, так как мы хотим использовать один и тот же интеллектуальный динамик, а в данные мы помещаем следующее:
{"Сообщение": "активация будильника."} Таким образом воспроизводится текст, заключенный в кавычки "активация будильника", здесь вы можете указать то, что вы хотите, чтобы он прочитал.
Как вы видите, это просто и быстро сделать, правда в том, что это радость, когда она говорит вам, что будильник включен.
Что вы думаете? легко верно?
Мы стараемся делать простые и короткие примеры, у нас будет время все усложнить, но сначала мы должны понять, как это работает. Node Red.
В ближайшее время, если у вас есть вопросы, оставьте свой комментарий, чтобы помочь вам, спасибо.
Если у вас есть запрос о том, как выполнить задачу в Node Red говорит он.
Вы также можете увидеть, как установить Алекса на Node Red
Спасибо за объяснение, извините, но как мне создать папку, в которую можно загружать файлы?
Здравствуйте, у вас должен быть доступ к файловой системе вашего Home Assistant, либо по ftp, sftp или samba, вам нужно создать папку с именем www, а затем другую папку с именем sound и вставить в эту папку аудиофайл из этого путь будет www / sound / soundname.mp3.
Буэнас тардес. Я новичок в Node-Red. Когда я перехожу к «введению», он сообщает мне «успешно введен», но выдает ошибку «Ошибка API», и звук не слышен. Если вообще, Google Home Mini отлично работает от ловеласа. Что я делаю неправильно?. Спасибо
Здравствуйте, убедитесь, что entity_id, media_player.NAME ASSIGNED выбран правильно