Главная › Руководство пользователя › Автоматизация дома
Home Assistant · Hubitat · Вебхуки

Home Assistant и Hubitat: ваши сцены работают без телефона

Свяжите AVR Maestro с Home Assistant или Hubitat, и каждая созданная вами сцена станет встроенным скриптом на вашем хабе. Дальше хаб общается с ресивером напрямую, по вашей собственной сети, поэтому «Alexa, вечер кино» работает при выключенном телефоне, в спящем режиме или в другой стране.

Почему это работает без приложения

Большинство интеграций делают телефон посредником: телефон слышит команду, телефон её отправляет, и автоматизация работает, только пока телефон бодрствует и находится в сети.

AVR Maestro так не делает. Он компилирует ваши сцены в скрипты, которые живут на вашем хабе, а хаб отправляет команды на локальный IP вашего ресивера. Работа приложения заканчивается, когда завершается синхронизация.

Home Assistant от начала до конца

После синхронизации

Соберите дашборд, на который приятно смотреть

В Home Assistant теперь есть элемент управления для всего, что можно приказать ресиверу, и вообще никакого мнения о том, как их расположить. Пример дашборда - это один из вариантов с полным YAML: плитки источников и объёмного звука, которые загораются, когда они активны, громкость в настоящих дБ, сцены с их собственными названиями и честная карта того, что Home Assistant видит, а что нет.

Дашборд Home Assistant, собранный из синхронизированных элементов управления AVR Maestro
Не только сцены

Пресеты колонок, Dirac и Audyssey тоже

Включите Синхронизировать расширенные элементы управления, и приложение опубликует скрипт гораздо больше чем для сцен: каждый пресет колонок, каждый слот фильтра Dirac Live, каждую кривую Audyssey. Полная синхронизация на Cinema 30 даёт больше семидесяти скриптов, так что кнопка дашборда или голосовая команда может загрузить фильтр Dirac или переключить кривую помещения так же, как вызывает сцену.

Экран Home Assistant в AVR Maestro с включённой синхронизацией расширенных элементов управления
Он не только пишет, но и читает

Home Assistant видит, что активно

Скрипт можно запустить, но нельзя прочитать, поэтому ранние дашборды могли переключить кривую Audyssey или слот Dirac, но не могли показать, какой был включён. Показания, которые у приложения уже есть - текущий режим объёмного звука, активный фильтр Dirac, пресет колонок, диммер и десятки других - теперь публикуются как атрибуты на датчике состояния ресивера, и плитка может загореться для настройки, которая действительно работает.

AVR Maestro публикует в Home Assistant скрипты пресетов колонок, Dirac Live и Audyssey
Каждая комната

Другие зоны - с того же дашборда

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

Если вы синхронизировались старой сборкой

ID ваших скриптов изменятся один раз

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

Первая синхронизация после этого изменения заменяет старые скрипты новыми. Всё, что вы построили на старых ID, нужно один раз перенаправить - кнопку дашборда, автоматизацию, голосовой псевдоним. Откройте скрипт в Home Assistant, чтобы найти его новый ID объекта.

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

Hubitat

Hubitat поддерживается через Maker API и помечен в приложении как BETA, потому что он новее, чем маршрут Home Assistant, а не потому что не закончен.

  • IP хаба - адрес вашего Hubitat в LAN.
  • ID приложения Maker API - число в собственном URL приложения Maker API.
  • Токен доступа - выдаётся Maker API при его включении.

Сначала включите Maker API на хабе (Apps › Add Built-In App › Maker API), и он выдаст все три значения. Вставьте их, и AVR Maestro найдёт ваш ресивер, опубликует сцены как последовательности команд и будет возвращать текущее состояние, чтобы дашборд Hubitat отражал то, что ресивер делает на самом деле, а не то, что ему сказали в последний раз.

Экран настройки Hubitat с IP хаба, ID приложения Maker API и токеном доступа

Вебхуки

Home Assistant и Hubitat отправляют команды на ресивер. Вебхуки идут в обратную сторону: когда ресивер что-то делает, сообщите об этом всем остальным. Включите ресивер, и AVR Maestro отправит короткое сообщение на выбранный вами адрес - это сообщение и есть вебхук.

Это единственная часть, не независимая от телефона. Синхронизированные сцены становятся скриптами на вашем хабе и работают, находится приложение рядом или нет. С вебхуками иначе: за ресивером следит AVR Maestro, поэтому триггер срабатывает, пока приложение открыто на устройстве, которое его видит. Если нужно, чтобы что-то срабатывало, когда ничего не запущено, постройте это на хабе вокруг объекта ресивера.

Четыре триггера

Событие триггераСрабатывает, когдаМожно сузить до
Питание ресивера ONРесивер выходит из режима ожидания-
Питание ресивера OFFРесивер переходит в режим ожидания-
Активный вход изменёнМеняется выбранный источникОдин вход, в поле Срабатывать только для источника входа
Сцена вызванаПрименяется сценаОдна сцена, в поле Выбрать сцену

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

Список входов - тот, который сообщает ваш ресивер, поэтому он уже учитывает любые переименованные или скрытые источники. Список сцен - ваши собственные сцены.

Настройка шаг за шагом

Это маршрут через Home Assistant, который нужен большинству. Сначала сделайте половину в Home Assistant - приложению нужно, на что указывать.

В Home Assistant

В AVR Maestro

URL для маршрута Home Assistant вводить не нужно. Приложение строит его из связанного Home Assistant и находит этот адрес при каждом срабатывании триггера. Перенесите Home Assistant на новый порт, новое имя хоста или адрес Nabu Casa, и все созданные вебхуки последуют за ним. Ничего не нужно синхронизировать заново и нажимать.
Если в окне написано Home Assistant ещё не связан, сначала займитесь карточкой Home Assistant в верхней части этой страницы. Для маршрута вебхука нужен адрес, на котором его строить.

Отправка не в Home Assistant

Переключите Куда отправлять на Другое и вставьте полный URL в URL вебхука. Подойдёт всё, что принимает POST - поток Node-RED, апплет IFTTT, скрипт на NAS, конечная точка Maker API в Hubitat. Этот маршрут хранит адрес точно так, как вы его ввели, поэтому если адресат переехал, редактируйте триггер.

Что именно отправляется

Небольшое тело JSON. Карточка Что отправляется на том же экране простым языком описывает его для выбранного триггера, так что гадать не придётся, а вот названия полей, которые читает ваша автоматизация:

ТриггерПоля в сообщении
Питание ресивера ON / OFFevent, timestamp
Активный вход изменён...а также source
Сцена вызвана...а также sceneId и sceneName

В автоматизации Home Assistant они приходят как {{ trigger.json.event }}, {{ trigger.json.source }} и так далее. Их можно читать, а можно полностью игнорировать и просто реагировать на сам факт срабатывания. Большинство делает второе.

Если нужна другая форма - сервис, который ждёт собственный формат, - откройте Отправить свой JSON под этой карточкой и напишите его там. Он свёрнут и помечен как расширенный не потому что не приветствуется, а потому что почти никому не нужен.

Экран называется Вебхуки, потому что это именно они. Если вы ищете автоматизации, которые работают на вашем хабе, это карточки Home Assistant и Hubitat выше: синхронизированная сцена становится там скриптом, а не вебхуком здесь.

Если вебхук не приходит

В порядке, в котором стоит проверять, потому что причина почти всегда в первых двух:

Что платно, а что нет

Автоматизация дома - единственная разблокировка. AI-помощник бесплатный.

Автоматизация дома (Pro) - Home Assistant, Hubitat и исходящие вебхуки - разблокируется один раз. Всё остальное в AVR Maestro, включая AI-помощника на устройстве, входит в приложение.

Голосовое управление достигает вашего ресивера через автоматизацию дома, посредством вашего хаба. AVR Maestro не использует собственное распознавание голоса.

Частые вопросы

Автоматизация дома: ответы на вопросы

Нужно ли держать телефон включённым, чтобы работало голосовое управление?
Нет. AVR Maestro превращает ваши сцены во встроенные скрипты Home Assistant. Home Assistant общается с ресивером напрямую по вашей локальной сети, так что телефон может быть выключен, спать или находиться в другой стране.
Какие голосовые ассистенты могут управлять моим ресивером?
Любой, которым вы уже пользуетесь. AVR Maestro не добавляет собственный голосовой слой - он публикует скрипты в Home Assistant или Hubitat, а хаб, которому вы уже доверяете, открывает их для Alexa, Google Assistant или Siri Shortcuts.
Входит ли AI-помощник в платную разблокировку?
Нет. AI-помощник на устройстве бесплатный. Автоматизация дома - Home Assistant, Hubitat и исходящие вебхуки - единственная платная разблокировка в AVR Maestro.
Покидает ли что-нибудь мою домашнюю сеть?
Для управления - нет. Приложение общается с вашим ресивером и хабом по вашей собственной сети. Ничего не проходит через сервер MiyaraHub. Вебхук уходит туда, куда вы его направите, и это ваш выбор.
Другие разделы руководства

Другие руководства по AVR Maestro

Начало работы · Главный экран · Сцены · Пользовательские значки · Звук · Графический эквалайзер · Колонки · Почему элемент заблокирован · Помощник · Панель Home Assistant · Зоны · Пульт · Радио (FM/AM) · Экранное меню · Настройки · Языки · Управление громкостью · Резервное копирование & восстановление · Сейчас играет & HEOS

Ваши сцены работают без телефона

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

Доступно в Google Play Загрузите в App Store Загрузите в Mac App Store Доступно в Microsoft Store

Назад к полному руководству пользователя →