Как сделать чтобы датчик в колонках говорил
Перейти к содержимому

Как сделать чтобы датчик в колонках говорил

  • автор:

Как следить за ребенком и подслушивать людей с помощью Яндекс.Станции

Яндекс продолжает радовать своих пользователей не только новыми устройствами, но и улучшениями уже существующих. На днях компания представила новую функцию: теперь Яндекс.Станцию можно превратить в радионяню! Наличием этой опции пользователи интересовались еще два года назад, но только сейчас разработчики добавили эту возможность в умную колонку. Интересно, что для этого вовсе не обязательно иметь две Яндекс.Станции — достаточно одной колонки и смартфона с приложением Дом с Алисой. Удобно, не правда ли? Рассказываем, как пользоваться радионяней в Яндекс.Станции разными способами.

Как следить за ребенком и подслушивать людей с помощью Яндекс.Станции. Рассказываем как пользоваться радионяней в Яндекс.Станции. Фото.

Рассказываем как пользоваться радионяней в Яндекс.Станции

Зачем нужна радионяня в Яндекс.Станции

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

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

Зачем нужна радионяня в Яндекс.Станции. Радионяня вам больше не потребуется, ведь есть Яндекс.Станция! Фото.

Радионяня вам больше не потребуется, ведь есть Яндекс.Станция!

Устройство распознает звуки в радиусе 2-3 метров за счет чувствительных микрофонов, поэтому его ставят как можно ближе к кроватке. Еще одна разновидность — видеоняня, которая позволяет видеть происходящее на экране. Радионяню можно купить по цене в диапазоне от 2 до 5 тысяч рублей — варианты подороже имеют повышенный радиус действия, встроенные колыбельные и другие полезные функции. Но теперь на этом можно сэкономить, если у вас есть две Яндекс.Станции или хотя бы одна.

Как пользоваться радионяней в Яндекс.Станции

Радионяня доступна на всех колонках Яндекса. Фактически это звонок через Яндекс.Станцию: только если при обычном вызове нужно дождаться, пока абонент ответит вам, то в случае с радионяней соединение происходит автоматически. Естественно, этого нельзя делать с любым устройством — только с тем, что уже добавлено в ваш аккаунт Умного дома с Алисой. При этом гаджеты могут находиться не только в разных квартирах, но и в разных городах, поэтому наличие подключения к одной Wi-Fi сети тоже не требуется.

Как пользоваться радионяней в Яндекс.Станции. Для работы радионяни можно использовать две колонки или одну и смартфон. Фото.

Для работы радионяни можно использовать две колонки или одну и смартфон

К примеру, у меня в аккаунте есть Яндекс.Станция Мини, которая стоит у моей бабушки дома. Поэтому я всегда могу включить радионяню в телефоне и убедиться, что у бабули все в порядке, но поговорить с ней не смогу, так как связь односторонняя. Может показаться, что так Алису можно превратить в подслушивающее устройство: отчасти это и вправду так. Фактически, Яндекс.Станция позволяет подслушивать людей!

Правда, незаметным остаться не получится: при звонке мерцает световой индикатор, так что, кто-то все равно заметит неладное. Кроме того, колонка должна быть привязана к вашему аккаунту, и она должна стоять рядом с источником звука. Так что, подслушать друзей с телефона вряд ли получится. А вот слышать, что происходит у вас дома — вполне.

Как работает радионяня в Яндекс.Станции

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

  • Зайдите в приложение Дом с Алисой.
  • Выберите свое устройство, затем активируйте переключатель «Использовать как радионяню».

Как работает радионяня в Яндекс.Станции. Когда радионяня включится, колонка будет подсвечиваться зеленым. Фото.

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

Алиса сообщит вам, что радионяня на вашей колонке готова. При этом воспроизведение музыки со смартфона будет приостановлено: динамик на Яндекс.Станции в детской работать не будет, то есть, вас никто не услышит.

  • Включить радионяню на Яндекс.Станции с телефона тоже очень просто. Иногда это даже удобнее, так как можно узнать, что происходит дома, пока вы на работе.
  • Зайдите в приложение Умный дом с Алисой и выберите нужное устройство.

Как работает радионяня в Яндекс.Станции. Включить радионяню со смартфона на Яндекс.Станции тоже очень просто. Фото.

Включить радионяню со смартфона на Яндекс.Станции тоже очень просто

Интересно, что при включении на радионяне не работает динамик на колонке, но микрофон на телефоне активен, поэтому вы будете слышать себя. Баг или фича — не очень понятно. Держать устройства близко тоже не стоит, так как звук начинает фонить. Удобно, что можно включить громкую связь и продолжить заниматься своими делами, не держа телефон возле уха.

В общем, радионяня в Алисе — удобная вещь. С ее помощью можно не только следить за ребенком, но и за престарелыми родственниками или вторыми половинками. Впрочем, нужно иметь в виду, что колонку предварительно еще нужно настроить и она все равно не может уловить все звуки, так что, каких-то секретов узнать не получится.

Новости, статьи и анонсы публикаций

Свободное общение и обсуждение материалов

Бесконтактная оплата на Андроид — очень полезная функция, которая освободила наши руки от громоздких кошельков. Сегодня, имея на руках смартфон с NFC, вы можете поднести его к терминалу, чтобы подтвердить транзакцию, а в специальном приложении получится собрать все скидочные карты. Это невероятно удобно, но подходит далеко не всем. Почему? Да потому что в России все еще остаются люди, которые пользуются смартфоном без NFC или не имеют на руках банковскую карту МИР. Если вы один из них, то все равно можете бесконтактно платить в магазине, обратившись к одному из наших лайфхаков.

Робот-пылесос сейчас есть чуть ли не у каждого, кто думал о его покупке. За годы существования этого типа устройств они стали настолько надежными и доступными, что пользователи перестали относиться к ним настороженно и просто начали покупать их себе домой. Но мы пока не прошли тот этап, когда выход новой модели уже не вызывает интереса. Особенно любопытно изучить новые модели с передовыми функциями. Сейчас я говорю о моделях HONOR CHOICE Robot Cleaner R2 и R2 Plus. Один из них у меня уже есть, и скоро я поделюсь мнением о нем в большом обзоре, а пока давайте коротко рассмотрим, что это за пылесосы, а также чем они отличаются друг от друга и остальных моделей на рынке

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

Датчики в Умном доме Яндекса

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

На сегодня УДЯ (Умный дом Яндекса) поддерживает следующие виды датчиков:

  • Напряжение и потребление (как правило, встроены в розетки);
  • Уровень заряда батареи;
  • Влажность и температура (встроенные в увлажнители и самостоятельные);
  • Уровень CO2;
  • Давление;
  • Уровень воды.

Бинарные датчики заявлены в документации, но на момент написания статьи не работают:

  • Контакт;
  • Движение.

Полный список поддерживаемых Яндексом датчиков можно посмотреть здесь, а функций — здесь.

Будет ли Алиса сама сообщать о показаниях?

Хотя Алиса не умеет сама активироваться, чтобы просто сообщать показания, можно сохранять нужные значения «в фоне», и по запросу Алиса расскажет всю собранную с датчиков информацию (см. пример с метеостанцией), или «Какая температура на кухне?». Таким же способом работают «штатные» датчики как в розетках Яндекса, так и в устройствах сторонних разработчиков.

Кроме того, можно повесить сценарии на изменения показаний датчиков, например:

  • повысились показания загрязнённости воздуха, и Алиса скажет «Кажется, пора проветрить дом, откройте окна» (при этом включит, к примеру, вытяжку)
  • упало потребление электричества на розетке, в которую включена стиральная машинка, и спустя минуту Алиса сообщит «Всё постиралось, можно сушить».

Способ со сценариями можно использовать для активации Алисы и в других удобным вам случаях.

Общие рекомендации

Чем больше оборудования разных брендов вы соберёте в свой «зоопарк», тем труднее будет настраивать их согласованную работу, и тем большее количество различных серверов («облаков») будет влиять на надёжность вашей системы, математически снижая её эффективность.

Поэтому дадим несколько советов:

  • Выберите для себя наиболее подходящую экосистему.
  • Если основное оборудования выбрали, скажем, «Xiaomi», то и все комплектующие подбирайте из этой же экосистемы.
  • Не пытайтесь накупить вперемешку Tuya, Aqara и потом надеяться, «а вдруг зайдет». Не зайдет.
  • Одной из самых больных проблем китайских производителей являются регионы. Для Китая производится огромный ассортимент умных устройств, но они не будут видны в российском регионе, и наоборот. Поэтому старайтесь приобретать устройства для одного региона. Умный дом Яндекса в целом игнорирует привязку к регионам, но в «родном» софте у вас неизбежно возникнут проблемы. Есть возможности обойти это ограничение, и одна из них — неофициальная модифицированная версия приложения Mihome от vevs (вы используете её на свой страх и риск, конечно же).

Датчики, встроенные в умные розетки

Здесь всё просто: ток, напряжение, потребляемая в данный момент мощность. Встроены в большое количество различных розеток, в том числе — в Яндекс.Розетки.

Датчики в умной розетке Яндекса: страница управления

Датчики в умной розетке Яндекса: отображение в списке устройств

Датчики в умной розетке Яндекса: голосовые команды

Датчики Xiaomi с протоколом Zigbee

Особенности и характеристики:

  • Датчики поддерживают две функции: температура и влажность.
  • Работают по протоколу Zigbee (что требует наличие шлюза для передачи в Wi-Fi сеть).
  • Шлюзы бывают нескольких версий, подробности смотрите тут.
  • Корректная работа проверялась на 2 и 3 версиях шлюза «Xiaomi».
  • На сегодняшний день поддерживаются круглые датчики Xiaomi Mija (ссылка только для примера, можно поискать и в других магазинах). Квадратные однажды добавятся, скорее всего, но про это ничего не известно.

Сравнение шлюзов Xiaomi

Особенность Xiaomi Mijia Smart Gateway 2 DGNWG02LM Xiaomi Mijia Smart Gateway 3 ZNDMWG03LM
Видимость шлюза в УДЯ Виден как «лампочка», можно использовать в качестве ночника. Есть только вкл/выкл, цвет будет таким, как указан в приложении Mihome Не виден
Видимость подключенных к нему устройств в УДЯ
(на момент написания статьи, из датчиков только температура и влажность)
Да Да
Квадратные датчики Aqara Поддерживаются и видны в УДЯ через навык Aqara. Поддерживаются и видны в УДЯ через навык Aqara.

Подключение датчиков к УДЯ через Mi Home

  • Ставим приложение Mihome (ссылку на модификацию vevs см в начале страницы).
  • Авторизуемся.
  • Добавляем шлюз.
  • Добавляем датчики и связываем с ними шлюз.
  • Переходим в приложение Яндекс (Устройства -> Добавить устройство -> выбираем из списка навык «Xiaomi».
  • Будет предложено объединить аккаунты. Пошагово выполняем все предложенные действия.
  • Будут обнаружены и добавлены датчики (а также лампочка, если ваш шлюз — второй версии).
  • Распределяем датчики (и «лампочку»-шлюз) по комнатам.

Готово! Теперь на вопрос, «какая температура в комнате N?» получаем чёткий ответ: «Температура 25 градусов Цельсия». Так же спрашиваем и про влажность.

Датчик Xiaomi в УДЯ: страница управления

Датчик Xiaomi в УДЯ: голосовые команды

Датчик Xiaomi в УДЯ: отображение влажности

Датчик Xiaomi в УДЯ: отображение температуры

Хаки (нестандартные способы подключения)

Через Кузю

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

Как виртуальные устройства

Хотя на момент написания статьи дискретные (бинарные) датчики ещё не поддерживаются официально, можно подключить их как устройства — и тогда при входе в приложение Яндекс (а точнее, в тот раздел, что часто называют » Квазар»), можно видеть их состояние как включенные и отключенные лампочки или розетки.

Вступление

После покупки принял решение, что надо начать делать удобный (умный) дом на экосистеме "Умный Дом Яндекса".

Почему я выбрал Яндекс Станцию 2

Я насмотрелся множества рекламы. Яндекс Станция 2 обладает встроенным Zigbee хабом для управления почти ЛЮБЫМИ умными устройствами по протоколу Zigbee.

Но это оказалось не так.. По ссылке можете узнать, какие Zigbee устройства поддерживаются сейчас и их особенности: https://wiki.yaboard.com/s/12e

Мой опыт использования или как я с этим живу

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

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

В коридоре дополнительно висит датчик движения — если нет движения, то через некоторое время свет в коридоре выключится.

Вы прошли на кухню, разгружаете пакеты с продуктами — стало жарко. Вы голосом попросили Алису (Яндекс Станцию Мини которая расположена на кухне) включить кондиционер. Она запускает кондиционер. Вы также могли этого избежать — если бы заранее установили сценарий (температура в комнате выше 26, включается кондиционер на 20 минут).

После того как вы расставили продукты по местам — время принять душ. Был тяжелый день, пришло время немного расслабиться.

Вы заходите в ванную комнату, свет включился самостоятельно. Попросили Алису (Яндекс Станцию Мини которая расположена в ванной) включить музыку. Пока моетесь Вы заметили, что в ванной повысилась влажность и вентиляционная вытяжка в ванной заработала.

Время отдыха и чиллить. Куранты на Яндекс Станциях пробили 11 часов. Голосовым управлением запустили телевизор (я обычно включаю когда нахожусь на кухне и собираюсь спать) и включаю китайскую светодиодную ленту.

Пока телевизор запускается — можно пошарить экранчики с графиками. Посмотреть до скольки температура/влажность поднималась в спальне (может, пришло время покупать кондиционер в спальню?).

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

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

Наступил следующий день. Вас разбудил будильник установленный заранее на Яндекс Станции. Можно поставить и какую-то определенную музыку для пробуждения. Особенность такого будильника в том, что он воспроизводит звук/музыку постепенно, от самой тихой громкости — до самой громкой. Не хватает здесь настройки будильников через приложение Умный Дом Яндекса.

Кажется, мы уже проснулись? Да? Вы говорите "Алиса, доброе утро" Яндекс Станции 2. Она вас также приветствует, и под музыку начинается новый день. Зачитывает новости моего маленького города. Здесь не хватает автоматизации для открытия штор и заварки кофе — но и этого хватит.

Началась ежедневная рутина. Когда Вы сказали "доброе утро" — на кухне включился кондиционер (автоматизации нет, если температура за окном минус 35 градусов, придется ручками заранее отключать работу кондиционера в данном моём сценарии). Вы направились на кухню, время готовить.

На балконе в закрытом шкафу лежит спрятанный пакетик листиков для заварки чая. Как только Вы открыли дверь балкона — кондиционер автоматически выключился.

Но как только Вы вернулись и закрыли дверь балкона — кондиционер не продолжил работу, т.к. Умный Дом Яндекса не поддерживает переменные И / ИЛИ. Пришлось запускать голосом.

Время отправляться на работу. Вы приняли душ под энергичную музыку которую включила умная станция по потоку рекомендаций. Внезапно. Геля для душа осталось не так много. Вы говорите «Алиса, добавь в список покупок: гель для душа и зубную пасту». Когда будете возвращаться домой после работы – не забудьте открыть список покупок на телефоне.

Вытяжка работает исправна. Закончив водные процедуры — время идти в коридор и одеваться. Как только вы подошли к шкафу – свет в коридоре включился. Оделись.

Вы собрались уходить, но заметили невыключенный свет в некоторых комнат. Ничего. Возле входной двери нас ждала умная кнопка. Вы зажали кнопку, Яндекс пожелал вам хорошего дня и всё освещение в квартире выключилось + устройства/розетки которые настроены на отключение выключились.

УДЯ – Умный Дом Яндекса
ЯС2 – Яндекс Станция 2

Сценарии, которые использовались для автоматизации

Сценарий: Как подключено освещение коридора и датчиков движения/кнопок?

Умные выключатели освещения (для круглых подрозетников) подключены через zigbee к УДЯ. Созданные мною сценарии в приложении УДЯ позволили связать все это между собой. Например.

Сценарий: Как Яндекс управляет самым простым кондиционером?

Для этого сценария используется Умный Пульт Яндекса (я его приобрел за 600 рублей) — вы сделали запрос и Пульт Яндекса отправил ИК сигнал на кондиционер.

  • Ранее: На улице жара и вы направляетесь домой. Вы сможете включить кондиционер только когда вы придёте домой.
  • Сейчас: На улице такая же жара и также направляетесь домой. Заходите в приложение УДЯ и включаете кондиционер. Или, возможно, создали готовый сценарий как я ниже. Ну или просто ручное управление через приложение или голосом.

Сценарий: Контролируем протечку воды в ванной и на кухне

  • Ранее: Редко заглядываешь под кухонную раковину для проверки фильтров воды.
  • Сейчас: Датчик протечки воды всё контролирует. Если что-то произойдет — придет пуш в телеграме и колонка в спальне скажет об этом.

Сценарий: Автоматическое включение света в ванной

  • Ранее: Время поздняя ночь. Нужно сходить в ванную комнату, а телефон ещё на зарядке. Решили идти так, возможно получится нащупать выключатель света.
  • Сейчас: Всё как и всегда, но теперь датчик движения детектик ваше движение по пути и включает свет в ванной комнате.
  • Здесь ещё можно добавить автоотключение через 2-3 минуты, но вдруг вы ещё находитесь там? Здесь уже нужно использовать датчик присутствия — Aqara FP1.

Сценарий: Неумная вытяжка в ванной становится умной

  • Раннее: Во многих квартирах вентиляционная вытяжка работает, только когда включён свет в ванной. А что делать, если вы помылись? Свет не отключать? Ждать?
  • Сейчас: Сделана простая автоматизация через Умный Дом Яндекса. Первый сценарий: Датчик климата фиксирует повышение влажности (выше 50%) — вентиляционная вытяжка включается (на данный момент используется розетка zigbee, в ближайшее время переключу на реле и текст обновится).
  • Второй сценарий: Если влажность станет ниже 43% – вентиляционная вытяжка отключится.
  • Обычно я заранее включаю вытяжку, когда начинаю умываться и планирую в дальнейшем заходить в душ. Второй сценарий завершит работу вытяжки после понижение влажности в ванной комнате.

Сценарий: Наконец-то начал управлять светодиодной

Это только один из примеров, как можно использовать сценарии для автоматизации устройств с ИК портом.

  • Ранее: Каждый раз поиски этого маленького пульта. Да и вставать не хочется, когда ты уже отдыхаешь.
  • Сейчас: простой запуск голосом и настройка. Или через приложение настраивать яркость/цвета.
  • Можно обучить УДЯ и другим кнопкам, но для себя оставил только важные.

Сценарий: Старенький самсунг телевизор получил автоматизацию

Ещё один из сценариев для использования Умного Пульта Яндекса.

  • Ранее: приходилось ждать, когда телевизор запустится и заработает возможность зайти в лаунчер (выбрать ютубчик).
  • Сейчас: требуется только сказать голосом или зайти в УДЯ — телевизор кухонный включится и запустится ютуб!

Сценарий: Время 11 часов ночи или время 7 часов утра

  • Ранее: Яндекс станции неплохо определяют — когда вы говорите шепотом, и в ответ станция начинает отвечать шепотом. Но так срабатывает не всегда.
  • Сейчас: Данный сценарий помогает разговаривать с ней спокойным голосом и не нужно каждую станцию отдельно настраивать на определенную тихую громкость. А ещё, в 11 часов ночи звуковое уведомление даёт понять, что уже нельзя шуметь.

Графики и датчики климата

Да, у меня в каждой комнате датчики климата.

Показатели можно использовать для создания сценариев — температура/влажность/давление стало выше: включить вентилятор и т.п.

Простая автоматизация яркости телевизора

Ещё один из сценариев для использования Умного Пульта Яндекса.

  • Ранее: Приходилось вручную включать яркость для ночного режима.
  • Сейчас: Простая автоматизация нажатия кнопок помогает быстро включить нужную яркость.
  • Есть ещё сценарий для восстановления яркости.

Сценарий: Время ночного просмотра телевизора

  • Ранее: Включал телевизор через пульт. Бегал выключать свет, который не выключил. Искал пульт для светодиодной ленты и настраивал яркость/цвет.
  • Сейчас: Одна автоматизация: голосовым запуском или через приложение.
  • В ближайшее время докуплю ещё кнопку для запуска данного сценария – одно нажатие. Ещё можно найти эмбилайт ленту для вашего андроид тв.

Сценарий: Время спать

  • Ранее: Приходилось по отдельности выключать телевизор, светодиодную ленту, обесточить какие-то розетки и, конечно, выключить свет в спальне.
  • Сейчас: Голосовым управлением «Выключи везде всё / Спокойной ночи» или через приложение УДЯ.
  • В ближайшее время докуплю ещё кнопку для запуска данного сценария — долгое нажатие. Двойное нажатие ночью будет включать/подсвечивать мне путь до туалета.
  • УДЯ НЕ запоминает состояние телевизора. Для решения этого используйте режим на телевизоре wake on lan + умную розетку.
  • Можно и без умной розетки и wake on lan режима управлять. Тогда из этого моего сценария убрать телевизор. Телевизор можете отключить отдельно или создать похожий сценарий (Для похожего сценария можно использовать фразу «Время спать с телевизором» или любое другое)

Сценарий: Время уходить из квартиры

  • Ранее: Перед выходом из квартиры обнаруживал, что в некоторых комнатах забыл выключать свет/розетки.
  • Сейчас: Возле входной двери установлена умная кнопка. После её зажатия происходит сценарий: выключается всё освещение, которое забывал выключить, выключается кондиционер, розетки обесточиваются (если установлена умная розетка или умное реле на розетку).

Сценарий: Помогаем кондиционеру не работать просто так

  • Ранее: я забывал выключить кондиционер, когда открывалась дверь на балконе.
  • Сейчас: Я также забываю выключать кондиционер, когда выхожу на балкон. С данным сценарием кондиционер отключается автоматически.

Сценарий: Список покупок

  • Ранее: На моём телефоне установлено приложение Tick-Tick, это простая гибка тудушка. Через неё создавал список покупок. Одной из самых крутых киллер фич является — добавление дел/задач через эпл вотч. Но таким голосовым управлением добавляется по одной задаче.
  • Сейчас: В каждой комнате установлен Яндекс (со своими мини станциями) и создавать списки покупок (голосом) стало удобно. Если вызвать Алису из смартфона, она может сказать/показать список покупок.
  • Например, Вы принимаете душ или делая дела по дому обнаружили отсутствие зубной пасты. Голосовой фразой "Алиса, добавь зубную пасту в список покупок" — зубная паста добавляется в общий список покупок.

Сценарий: Костыль пуша уведомлений или письмо в телеграм

  • Вы можете продиктовать письмо через Яндекс Станцию и выбрать получателя (если вы его добавили в список контактов) + бота можно добавить в беседу.
  • Не забывайте пуши использовать для других сценариев. Если влажность в доме повысилась, открылась дверь или что-то ещё.

Сценарий: После работы направляемся домой

Наконец-то можно подготовить квартиру к вашему приходу (светодиодной гирлянды на балконе у меня нет).

Сценарий: Доброе утро

Вы проснулись. Голосовым управлением "Алиса, доброе утро" или нажатием кнопки начинается утренний сценарий.

  • Яндекс Станция включает Шоу Алисы (погода, новости, музыка и т.п.). Об этом я рассказываю ниже.
  • Для утреннего сценария использую автоматизацию охлаждения кухни кондиционером.
  • К данному сценарию можно подключить: кофеварку (через навык xiaomi от Яндекса), но у меня дома рожковая кофеварка.
  • К данному сценарию можно добавить: Рассказать список личных дел на сегодня. (Я этими делами не пользуюсь. Но дела берутся из календаря Яндекса — https://yandex.ru/support/calendar/common/to-do.html)
  • К данному сценарию можно добавить: Рассказать список покупок.

Утреннее шоу Алисы

В утреннем шоу Алиса расскажет о погоде, настраиваемая подборка новостей, короткие подкасты и треки из плейлиста дня.

Дополнительно можно подключить навыки из представленной подборки. Обо всём этом Алиса рассказывает через музыкальный трек. Ещё есть секретное шоу: ночное шоу Алисы со спокойной музыкой.



А что с роботом пылесосом?

Да, его тоже можно использовать для сценариев или управления голосом, но он у меня не такой умный (у моего пылика нет лидара, беда. Приходится перед каждой его уборкой все-все хорошенько прятать).

  • Будь он с лидаром, настроил бы сценарию для утренней влажной уборки или когда с работы направляюсь домой.
  • Да и в Умном Доме Яндекса нельзя создавать сценарии типа "Пропылесось ТОЛЬКО на кухне".

Но не все устройства упомянуты..

Я только начинаю строить свой удобный (умный) дом.

Ещё есть умная лампочка. Я её использую, когда начинаю работать. Управляю через приложение и голосом.

Позже докуплю ещё умные кнопки и умные розетки: спрячу кнопку в столе и буду управлять удлинителем (для того чтоб ноутбук вечно не заряжался, хотя я знаю, что есть специальный контролер который это регулирует) и управлять включением/выключением лампочки. Лампочка имеет тонкую настройку голосом или через приложение.

Какие устройства использую

Мои zigbee устройства

  • Умная лампочка (Aqara ZNLDP12LM)- 1 шт. 500 руб.
  • Умная кнопка (Aqara WXKG11LM)- 1 шт. 500 руб.
  • Умная розетка (Perenio PEHPL01) — 2 шт. 1200 руб.
  • Выключатели освещения (Aqara QBKG04LM) — 4 шт. 2000 руб.
  • Датчик открытия дверей (Aqara MCCQ11LM) — 2 шт. 650 руб.
  • Датчик климата (Aqara WSDCGQ11LM) — 3 шт. 700 руб.
  • Датчик протечки воды (Aqara SJCGQ11LM)- 2 шт. 900 руб.
  • Датчик движения (Aqara RTCGQ11LM) — 1шт 500 руб.

Мои умные устройства

  • Яндекс станция 2 — zigbee/matter — для управления всеми устройствами. 16000 рублей
  • Яндекс станция мини — 2 шт — 3200 рублей.
  • Яндекс пульт — 2 шт. Для всего-всего что умеет управляться через ИК-порт. (почти любые кондиционеры, телевизоры) — 600 рублей.
  • Робот пылесос XIAOMI MOP — 12000 рублей.

Мои неумные устройства, подключённые к Умному Дому Яндекса

  • Кондиционер
  • Телевизор на кухне (старенький самсунг, у которого пульт работает только по блютузу)
  • Телевизор в спальне
  • Вытяжка в ванной
  • Светодиодная лента в спальне
  • Несколько розеток
  • Много-много лампочек

Как выглядит приложение Умный Дом Яндекса


Недостатки Умного Дома Яндекса

  • У меня три Яндекс Станции в квартире. Когда я начинаю обращаться с голосовой активационной фразы "Алиса", то 1-2 станция ещё дополнительно активируются и начнут слушать. Но, есть настройка "Отвечать одним устройство" — это реально помогает, но только в 90% случаев.
  • Отсутствуют пуш-уведомлений. Например, произошла протечка воды — а пушей у яндекса нет. 🙂 Но, есть костыль. Навык от стороннего разработчика, который отправляет сообщения в телеграм: https://wiki.yaboard.com/s/tl
  • Нельзя поделиться доступом к умному дому. Но это обходится так: для управления (всем этим умным домом) используется приложение "Умный Дом Яндекса". Заходите под аккаунтом человека, кому это принадлежит — да и всё.
  • Отсутствует локальное управление Умным Домом Яндекса. Сейчас требуется Вай-Фай для работы хаба (Яндекс Станции 2).
  • Нет реализации: Несколько условий И/ИЛИ для запуска сценария. https://yaboard.com/task/6296da340b51b9a6cb36d231 Цитата с сайта "Сделать возможность для условия срабатывания нескольких датчиков или устройств сразу по принципу И / ИЛИ. Объясняю на примере: хочу сделать, чтобы Алиса активировала несколько действий когда я пришел домой. Поприветствовала, включила свет или шоу, включила нужное освещение. Если повесить триггер только на датчик открытия двери, то каждое открытие двери будет запускать сценарий. и на вход и на выход. А два датчика в условия не поставить, например на датчике движения "нет движения в коридоре" и на датчике открытия двери "сработал датчик открытия двери", так сценарий будет срабатывать корректно только в случае если на момент срабатывания никого в коридоре не было , а значит заходят извне.»
  • Для ЯС2 мало поддерживаемых устройств через zigbee. https://wiki.yaboard.com/s/12e
  • Умные устройства (на вай-фае) от сторонних разработчиков могут перестать работать — сейчас в чате жалуются, что определенная модель xiaomi пылесоса перестала работать. Пишите в поддержку Яндекса — вы пишите, что за поддержку устройств отвечает сам разработчик. Вы начинаете писать разработчику, разработчик говорит, что это система Яндекса — следовательно Яндекс и должен за это отвечать. Такие дела.
  • Это моя хотелка. Вы можете через Яндекс Станцию заказать такси, но Яндекс Станция вас не уведомит когда такси приедет.
  • Это моя хотелка. Вы сделали заказ в интернет магазине. Яндекс Станция мигает "вам пришло уведомление". Вы подходите и говорите "Уведомления". Яндекс Станция вслух говорит, что заказанные товары приехали в пункт выдачи. (но это должны делать сторонние разработчики).
  • Про телевизоры. В основном кнопка включения/выключения – одна кнопка. Например, у вас выключен телевизор и если скажете «Выключи телевизор», то телевизор включится. 🙂 Это также относится к другим устройствам (с ИК портом), которые не прокидываются автоматически в Умный Дом Яндекса и приходится настраивать/обучать каждую кнопку. Решить это можно сейчас частично: установить умную розетку, а телевизор/устройства перевести в режим wake on lan. Было бы классно, если бы когда управляли через Умный Дом Яндекса — состояние устройств запоминалось (включение и выключение)
  • Отсутствует гео определение пользователей. Например, кто сейчас из семьи находится дома. И например это. Вы начали направляться домой — кондиционер начал охлаждать помещение, роботом пылесос начал мыть полы к вашему приходу. Подобный сценарий можно сейчас создать, но запускать вручную.

Вас не остановить, Вы читаете дальше

А какие ещё вай-фай устройства (и не только) поддерживает Умный Дом Яндекса? Производители?

Вы можете узнать самостоятельно: https://dialogs.yandex.ru/store/categories/smart_home

Если Вы планируете строить экосистему Умный Дом Яндекса

  • Устройства zigbee которые поддерживает Яндекс Станция 2: https://wiki.yaboard.com/s/12e
  • Список устройств (вай-фай, блютуз) проверенных пользователями которые также можно купить для построения умного дома — не обязательно иметь Яндекс Станцию 2: https://wiki.yaboard.com/s/fo или здесь https://dialogs.yandex.ru/store/categories/smart_home
  • Доска хотелок пользователей Яндекса — Умный Дом: https://yaboard.com/board/5ce6b7bc93530e0575805b14
  • Яндекс Чат пользователей в Телеграме https://t.me/station_yandex

Дополнительно, но для себя

Что планирую делать дальше

  • Возможно буду переходить на Home Assistant, если мои сценарии будут становиться сложнее. А родителям/друзьям подарить Яндекс Станцию 2. Но надеюсь к этому время Яндекс решит это.
  • К зиме. Подключить привод для батарей: для автоматического контроля температуры в помещениях. Но Яндекс ещё не поддерживает данный тип zigbee устройства.
  • Для сценария "доброе утро" купить мотор на зигби для рулонных штор. Яндекс поддерживает некоторые типы, но есть особенности.
  • Для кота. Подключить датчик движения к поилке кота (котик пришел, фонтанчик заработал) + в поилку установить датчик воды (уровень воды стал ниже — датчик отправил пуш или отправил задачу мне на телефон/чат телеграм).
  • Для туалета. Сделать умный освежитель воздуха. https://wiki.yaboard.com/s/101
  • Про розетки и не только. Каждую розетку подключить к системе умного дома. Например, вы уходите из дома (как в моём случаи) удерживаете кнопку (возле входной двери): Выключаются все розетки которые не так важны (оставив только холодильник, роутеры и т.п.). Хочу начать отключать свою отдельную розетку для утюга. 🙂
  • Докупить умный привод для управления открытия/закрытия окон, но варианты пока есть на вай-фай.
  • Купить роутер работающий через симкарту. Купить ИБП для подключения роутера и ЯС2 (хаба для zigbee).
  • Возможно установить датчик климата в холодильник.
  • Подключить роутер к умной розетке — для принудительной перезагрузки голосом/кнопкой/приложением.
  • Сделать автоматическую проливку растений. Можно использовать датчик протечки воды зигби. Если он датчик сухой — растения поливаются.
  • Установить датчик открытия дверей на холодильник. Как пример, если дверца открыта больше 2 минут — отправляется пуш в телеграм.
  • К зиме докупить увлажнитель воздуха. Датчики климата есть. Увлажнитель Сяоми прокидывается в Умный Дом Яндекса.
  • Для массивных дождей — купить осушитель воздуха. Но ничего такого пока не прокидывается, но это можно решить ручным управлением — хочу использовать Яндекс Пульт с ИК для управления. Отключение сделать на умную zigbee розетку.
  • Если выключилось электричество — в телеграм отправляется пуш, что ЯС2 и роутер перешли на резервный режим. Для этого требуется умная розетка. Умный Дом Яндекса умеет определять, если напряжение "упало".
  • Мультиварка? Да, мультиварку можно прокинуть в Умный Дом Яндекса. Но лучше всего поддерживается Polaris, но это Вай-Фай. Редмонд использует свой собственный стик для управления – его придётся докупать.
  • Купить роутер мощнее. Сейчас используется стандартный роутер от провайдера, но (пока) работает в штатном режиме.
  • Для стиральной машины подключить умную zigbee розетку. Зачем? Для создания простого сценария: вы запустили стиральную машину, потребление электричества выросло, когда стиральная машина закончит стирку — потребление электричества упадет, умная розетка это зафиксирует и отправить пуш/уведомление на телефон/станцию. Умный Дом Яндекса поддерживает умные розетки с энергомониторингом, но пока не поддерживает энергомониторинг на zigbee розетках. Ждёмс!
  • Приобрести quingping. Контроль насыщения кислорода, пыли и других компонентов в воздухе.

Делитесь в комментариях своим опытом и идеями (хотелками) автоматизации умного дома.

Аватар Daniel Markoff

Учусь управлять проектами. Если у вас есть предложения по обучению/работе/релокейту — пишите. TLG: anonoff

Спрашиваем у Алисы значения состояний датчиков и прочего из Home asisstant

Статья по факту сумбурная, изобилует рассуждениями и наблюдениями автора, и по сути, в ней больше разъяснений о том, как интегрировать dialogflow. На создание статьи сподвиг перевод LMSControl на русский язык и его управление с Алисой.

Что хотелось бы.

На данный момент Яндекс, как в прочем и google, не обладают функционалом по получению данных в своих голосовых помощниках с ваших датчиков и сенсоров из home asisstant. Ниже описанным методом мы можем спрашивать у Алисы (гугла) к примеру, какая температура в комнате, кто из person где находится, можем попросить Алису скачать фильм в вашу библиотеку Plex, запрашивать состояние сущностей и многое другое, в том числе, и управлять сущностями ha. Сразу хочу отметить имеющиеся на данный момент минусы. Запрос идет через одно, а то и два (три) облака, что вызывает некоторую задержку в ответе. Взаимодействие ведется через Ваш приватный навык в яндекс.диалогах. Что заставляет делать лишние телодвижения в виде вызова своего навыка, что, в свою очередь, можно обойти созданием сценария в квазаре. Но тогда вы должны точно формулировать запрос так, как он указан в сценарии (и чего не нужно делать при вызове навыка, об этом ниже).

Что необходимо иметь перед дальнейшей настройкой

Доступ к Вашему home asisstant из внешней сети. С доступом по SSL.Аккаунт google (для создания диалога Dialogflow, при желании колонка гугла, на которой все это также должно работать).Аккаунт Яндекс и колонка с Алисой.

Что будем использовать (пункты к выполнению)

Созданный Вами проект на Dialogflow. Это сервис, позволяющий создавать чат-ботов для разных платформ и языков на разных устройствах.Интеграцию Dialogflow в HA. Для связки гугловского Dialogflow с Вашим Яндекс.Диалогом понадобится очередное облако, в виде проекта Dialogflower.com.Созданный Вами навык Алисы на Яндекс.Диалогах (модерация может занимать до 3-х дней).

Приступим

Пункт 1. Переходим по ссылке на сайт Dialogflow, заходим под Вашим Google аккаунтом. В меню слева создаем нового агента, нажимая Create new agent. В самом верху даем имя агенту, в моем случае — HA. Меняем DEFAULT LANGUAGE на Russian-RU, а DEFAULT TIME ZONE меняем на Вашу временную зону. Жмем вверху синюю кнопку Save и ждем сохранения. Переходим в меню слева Intents. Видим два интента:

  • Ответ приветствие по умолчанию — Default Welcome Intent.
  • И ответ, когда не найдено сопоставление вашему запросу — Default Fallback Intent.

Привет привет;И снова здравствуйте;Хай и т.д.

После добавления, жмем сохранить. Тоже самое делаем с Default Fallback Intent. Добавляем в Responses наши ответы:А вот это не совсем понятно;Вот эта последняя фраза мне не ясна;Не совсем понимаю, о чём ты.

После добавления жмем сохранить. Это необходимо для того, чтобы понимать, что диалог работает корректно, в случае не восприятия вашего запроса.

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

Жмем плюс напротив Intents. Заполняем поля (придумываем на английском). Имя сверху — Temp. Заполняем Training phrases нашими запросами (жмем Add Training phrases).

Какая температура в системе отопления?;Какая температура отопления?;Сколько градусов в котле?

В самом низу в графе Fulfillment выставляем переключатель Enable webhook call for this intent на вкл.

Чуть выше в графе Responses обязательно выставляем переключатель Set this intent as end of conversation на вкл.

Это позволит сразу выходить из навыка после получения ответа.

(Если этого не сделать, то Алиса будет помнить, что вы запустили навык и теперь будет ожидать следующей команды от вас, и, скажем, запрос «включи музыку» не обработает, т.к. ваш навык настроен не на это. Лечится просьбой «Алиса хватит». )

Поднимаемся выше и заполняем в том же окне Action and parameters (жмем Add Action and parameters). Тут мы указываем Action в поле Enter name action. Вносим Temperature. При запросе «Какая температура в системе отопления» dialogflow вызовет Action Temperature, сопоставленный с Вашим конфигом. Пример конфига ниже.

(Сейчас нет смысла его добавлять, мы сделаем это позже, а сейчас работаем с dialogflow).

dialogflow: intent_script: Temperature: speech: text: Температура отопления << states('sensor.sonoff_mini_warm_floor_temperature') >> градус по цельсию

Вот почему action в интенте запроса температуры в dialogflow будет иметь имя Temperature, по аналогии с yaml конфигом. Далее Жмем сверху синюю кнопку Save и сохраняем интент.

В дальнейшем, при добавлении новых запросов, в dialogflow нужно лишь создать новый интент с вашими запросами.

Пункт 2. Для этого добавим интеграцию dialogflow. Через Ваш веб интерфейс HA. Настройки, интеграция, плюсик в углу. Ищем dialogflow и получаем токен, копируем и сохраняем себе (советую сохранить его отдельно, так как вы его тут видите последний раз, возможно, он измениться при удалении и добавлении вновь).

На странице dialogflow переходим в меню слева Fulfillment. Включаем Webhook. И вставляем в url наш токен полученный чуть выше. Прокручиваем вниз до синей кнопки Save. Сохраняем.
Теперь закидываем в конфиг вашего ha настройки с ответами на ваши запросы. Код уже приводил выше.

dialogflow: #включаем поддержку dialogflow (возможно интеграция уже сделала это за нас, но у меня так) intent_script: # тут объявляем и пишем интент скрип Temperature: # название должно совпадать с тем что указанно будет в dialogflow в вашем интенте в поле action speech: text: Температура отопления << states('sensor.sonoff_mini_warm_floor_temperature') >> градус # Текст с вашим ответом, тут можете использовать шаблоны да бы разнообразить жизнь. # action: # — service: notify.pushbullet # data_template: # message: Кто-то спросил про отопление

Теперь вы можете протестировать и убедиться, что связь с dialogflow работает. Для этого на сайте вашего проекта dialogflow в правом верхнем углу есть тестирование работоспособности. Можно внести в текстовое поле любую фразу из тех, которые мы добавляли в интент. Вставляем, к примеру, «Сколько градусов в котле» жмем энтер и получаем ответ чуть ниже, что-то вроде «Температура отопления 40.1 градус». Также для теста можно использовать микрофон, кнопочка рядом. Протестируйте систему и с неправильными запросами «Какой из телевизоров включен?». Вы должны получить ответ из вашего списка «Default Fallback Intent», типа «Можешь сказать то же самое другими словами?»(примечательно, что dialogflow на запрос «как оно» отвечает «Отлично, спасибо что интересуешься», но такого в интентах мы не заводили).

Для Алисы же нужно создать приватный диалог. И связать его с нашим агентом в dialogflow.

в поле «Вставьте его здесь». Жмете «Получите OAuth токен и укажите его здесь» и вас перебросит в Яндекс, копируем токен с белого экрана и возвращаемся на dialogflower.com. Вставляем.

После нажатия готово, вы получите url с вебхуком для навыка Алисы. Копируем его в буфер и не теряем.

  • Добавляем иконку (любую картинку, масштабируется);
  • Имя навыка — несколько слов, в моем случае «кластер двенадцать«;

(Сразу говорю о том, что с полями активации придётся поиграться).


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

Нюансы и отладка

На вкладке тестирование в Яндекс.диалогах вы можете в текстовом поле опробовать работу ваших диалогов. Все те фразы, что вы добавляли в dialogflow, теперь работают тут. После опубликования навыка, диалоги будут доступны к вызову через имя вашего навыка.

Спросите у Алисы в колонке или станции «Спроси кластер двенадцать какая температура отопления» и вы услышите ответ. Сократить запрос до более внятного можно через создание сценария в квазаре (уд яндекса в телефоне). Где на запрос «какая температура отопления» вы ставите запрос к колонке «Спроси кластер двенадцать какая температура отопления».

Минус использования сценариев есть. Вы теряете разнообразие запросов. Запрос сводится к тому, который указан в сценарии.

Также в сценарии нельзя передать параметр. Например, «Алиса скачай Титаник» (данный пример ниже).

Вот еще пару примеров, которые я сделал на пробу.

Первый пример: Спрашиваешь, кто где находится, Алиса отвечает.

Добавив новый интент в уже имеющемся dialogflow с action WhereAreWeIntent и обучив его запросами, вы сможете спрашивать у Алисы, кто из семьи где находится, если используете персоны и девайстрекеры в ха (шаблоны писать не мастер, но работает прикольно).

А вот второй пример. Я также настроил интеграцию с сервисом OMBI (вкратце — это вебморда для автоматического скачивания фильмов и сериалов с использованием jackett, sonarr, radarr и Plex. Объедение этих сервисов требует отдельного разговора и не относится к теме УД).

Теперь можно попросить «Алиса, скачай голый пистолет», вуаля, фильм в поиске и скоро будет доступен в вашем сервере PLEX.

Пример конфига HA:

intent_script: Dlmovie: speech: text: Хорошо, попробую найти и скачать << movie >> action: — service: ombi.submit_movie_request data_template: name: «<< movie >>»

В dialogflow добавляем новый интент, например, DownloadMovie.

Заполняем action — Dlmovie (тут, опять же, внимательно берем имя, как в конфиге ha).

Для передачи названия фильма в ha, добавим параметр в графе Action and parametrs.

  • Заполняем PARAMETER NAME — movie;
  • Ставим галку REQUIRED;
  • ENTITY из выпадающего списка выберете @sys.any;
  • VALVE вписываем $movie.
  • Включаем Set this intent as end of conversation (если хотим закрывать диалог после запроса):

Далее, заполняем чуть выше Training phrases.

  • Поставь на закачку титаник;
  • Скачай робокоп 2.

Теперь в каждой строке выделяем имя фильма и в выпадающем списке выбрать @sys.any:movie.

Послесловие

В статье не затронут такой момент, как диалог в контексте типа «Алиса, какая температура?», Алиса будет уточнять «В какой комнате?» (в контексте вопроса), вы уточните «В спальне», получите ответ «В спальне 25». Это все позволяет сделать dialogflow, но я пока не разобрался.

З.Ы. Можно было бы еще рассказать о том, как выпустить тестовое приложение для гугла. Сейчас можно вызывать ваше «приложение» (по аналогии со сценариями алисы) в гугле, но имя «приложение» должно состоять из не менее, чем трех слов. У меня это «Мои сенсоры и датчики». Итого, запрос будет звучать так: «ОК Гугл, спроси Мои сенсоры и датчики какая температура отопления». Что очень длинно.

Гугл ассистент только что добавил работу «Программ» (по аналогии со сценариями Алисы), но русский язык еще не поддерживается. После поддержки русского, запросы можно будет сокращать по аналогии с Алисой. Но это уже совсем другая история, т.к. у меня нет google mini.

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

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