Голоса в умном доме
день 1574 Алекс на связи часто возникает задача чтобы какие-то оповещения делать системе умного дома чтобы иметь обратную связь с ней Например я использую для информирования каких-то событиях в умном доме например что что-то закончилось или какое-то действие необходимо выполнить изначально Я использовал просто обычную колонку подключена к микро компьютеру на котором у меня был установлена система умного дома и эта колонка просто была вот выхода AUX и просто через него я подавал какие-то сигналы полноценное управление голосом было сначала сложно сделать То есть я просто озвучил какие-то события чтоб видеть что система реаги например часто это была потребность сделать реакцию на нажатие допустим инфракрасного пульта потому что было непонятно принялся сигнал или не принялся в системе Или например сработало ли какой-нибудь беспроводной выключатель и передалась ли информация систему умного дома есть способ Когда можно например просто специально обратившись специальный сервер внешние и передав ему определенную строку он будет возвращает файл который содержит озвучку этой строки таким образом можно сделать оперативно реагирование на какие-то события и делать голосовые уведомления для этого использовался у меня сервис от Гугла через некоторое время Google запретил этот функционал и скрытого доступа убрал и этот сервис перестал работать поэтому пришлось искать другие решения которые позволяют делать аналогичные вещи и в принципе с нормальным качеством таких решений не очень много есть некоторые локально установленные синтезаторы голосовые которые позволяют тоже какую-то команду преобразовывать в звук Но эти синтезаторы они работают не очень хорошо Многие из них они просто говорят фактически по-английски нужно иметь какую-то транскрипцию очень похоже например на русский используя английский буквы и после этого сможет сказать эту фразу на русском Но это криво очень неправильно произношение сделано и очень неприятно конечно такое слушать также как вариант я рассматривал У меня есть
USB колонка которая выступает как и звуковой звуковая карта это же через нее можно выдавать этот звук допустим с этого Raspberry или Можно например рассматриваем купить такие колонки самые дешевые там 300 рублей строили которые просто включается в AUX и тоже и питается от USB порта и тогда в принципе достаточно компактные решения можно сделать которая позволит вполне неплохо озвучивать какие-то события Ну конечно таких колонок там ждать какого-то качественного звука конечно не получится но и в принципе самый лук даже он недостаточно качественный чтобы какой-то хорошую звук или музыку выводить через него очень долго Я использовал колонку JBL которая у меня была подключена это беспроводная колонка у него даже есть внутренний аккумулятор встроенный водозащищенная но она уже была старая аккумулятор не уже был разряжен и уже не заряжался нормально держала Максимум 5 10 и конечно использовать уже автономно было невозможно вот но у нее был вход и она могла работать вполне надежно от USB подключение То есть она включалась и звук приходилось достаточно неплохо в этом режиме и я просто включил постоянно в розетку и AUX и так некоторое время выводил звук потом когда у меня уже появились некоторые первые умные колонки от Яндекса Это был Яндекс станция Первая и я они тоже первое ТО была возможность вводить звук на них специальными командами Конечно сначала я пробовал делать вывод звук на них по Bluetooth подключался колонки настраивал возможность передачи с микрокомпьютера звука по Bluetooth и параллельно Например если я слушаю какую-то музыку то я мог также и передать туда какое-то сообщение или какой-то сигнал и такое решение некоторое время использовал потом я когда уже приобрел Bluetooth усилители для своего своей системы мультирум то я уже например также передавал и по этому блютус каналу на Bluetooth усилитель Единственное что приходилось слегка подкорректировать громкость общения потому что на фоне музыки эти сообщения выглядели слишком Вот Но это в принципе не очень сложно и вполне можно использовать плюсом в том что если действительно я слушаю музыку или нахожусь определенной комнате то именно мне и будет система передавать информацию они просто отвечать на все колонки в квартире но когда уже появилась возможность подключить колонки Яндекса к системе умного дома нормально
появился дополнительный модуль и через него можно было уже нормально отправлять разные команды и в том числе и просто команды на озвучивание и таким образом можно было через стенд через специальный объект писать текстом просто команду и соответственно эта команда будет проговаривать это сообщение проговариваться на этой колонке причем можно выбирать вот такой колонки конкретно нужно заказать что в принципе достаточно удобно Также можно параллельно настраивать разные параметры это можно менять голос там есть несколько настроенных вариантов голосов можно менять разные спецэффекты эти голосов например выявлять шепотом или Мегафон или еще какие-то режимы но в целом достаточно удобно и интересно работает в принципе быстро все но поскольку я использую как просто среду интеграции то у него есть режим Когда можно через внешние подключаться к системамного дома и я тогда уже написал скрипт отдельно который подключается и через него я уже отправляю нужно команда для произнесения на определенных колонках конечно плюс колонок Яндекса в том что произнесение достаточно это правильная и интонации правильно ставится и можно писать достаточно длинные сообщения с разными знаками пунктуации когда он будет воспроизводить вполне качественно и корректно но периодически возникают проблема что очередное обновление Home Assistant Или например изменение какие-то на стороне Яндекса нужно соответственно переустанавливать этот модуль перенастраивать его и возможно и заново переделывать все сценарии интеграции Если вдруг они были как-то завязаны определенной дефекаторы этих колонок Ну и в основном взаимодействие конечно идет через Облачное решение то есть сама колонка не может озвучивать качественную То есть она обращается на внешние сервер Яндекса и уже на нем выполняет обработку и преобразование текста если используется колонка Яндекса для информирования в системе умного дома то конечно возникает проблемы связанные с тем что если на колонке например слушали музыку достаточно громко и через нее же допустим делать какое-то сообщение то это будет иногда пугать особенно если она уже в режиме было на паузе или выключена А громкость была установлена Например у меня сделано так что 23 30 каждый день У меня автоматически все колонки переводится на определенную громкость на одной кнопке устанавливаю уровень 2 громкость на другой уровень 3 и это сделано причем сценарием приложение Яндекса То есть это не используется какой-то внешней сценарий для этого просто именно по времени колонка переводится определенный режим тогда если например дело сообщение то она конечно не будет кричать громко Особенно это ночь очень полезно но также если например использовать какую-то интеграцию через тот же Home Assistant то в принципе можно передавать сначала информацию об изменении громкости Или например месяц сообщением но у меня некоторое время это функция не работала когда информация громкости передаю сразу вместе сообщением случае сначала громкость а потом уже делать сообщение или отслеживать например статус колонки если она какое-то время не активном режиме просто принудительно менять громкость на какую-то пониже но в итоге сейчас использую шлюз от Xiaomi для информирования системе лунного дома и конечно это не родной шлюз это слез версии 2 европейские которые в принципе был по сути бесполезен очень был сильно ограничен использовании и реально нельзя было делать оповещение допустим слушать музыку еще что-то в отличие от китайской версии сейчас этот шлюз уже конечно не продается но есть отдельных телеграм-каналах например в интернете который позволяет найти эти шлюзы либо уже перепрошитые как у меня либо оригинальный который нужно будет еще перепрошивать и этот слез конечно позволяет очень удобно делать разные помещения Он выполняет функции и ночника то есть может включать какую-то подсветку удаленно на нем либо соответственно делать какие-то голосовые оповещения причем сами оповещение достаточно качественные и голос Нормально приятный и Можно также выбирать громкость на которую использовать шлюз и в целом достаточно большие сообщения тоже можно передавать обработка идет достаточно быстро при первом использовании какой-то фразы определенной этот шлюз сохраняет звуковой файл эти звуковые файлы тоже можно извлечь и использовать для своих нужд но если например сообщение постоянно меняются какие-то значения например цифры то этот шлюз будет сохранять таких файлов очень много и нужно периодически конечно заходить проверять удалять эти файлы Если становится много потому что памяти встроенные люди не очень
Автоматизация в умном доме должна быть полезной и создавать дополнительный комфорт, но иногда всё идет не так… Причины этого, и как всё настроить смотри на моём канале.
Discuss about post