Головна › Посібник користувача › Домашня автоматизація
Home Assistant · Hubitat · Вебхуки

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

Підключіть AVR Maestro до Home Assistant або Hubitat, і кожна створена вами сцена стане рідним скриптом на вашому хабі. Відтоді хаб спілкується з ресивером напряму, у вашій власній мережі, тож «Alexa, вечір кіно» працює з вимкненим телефоном, у режимі сну чи в іншій країні.

Чому це працює без застосунку

Більшість інтеграцій роблять телефон посередником: телефон чує команду, телефон її надсилає, і автоматизація працює лише тоді, коли телефон не спить і перебуває в мережі.

AVR Maestro так не робить. Він компілює ваші сцени в скрипти, що живуть на вашому хабі, а хаб надсилає команди на локальну IP-адресу вашого ресивера. Робота застосунку закінчується, коли завершується синхронізація.

Home Assistant від початку до кінця

Після синхронізації

Створіть дашборд, на який приємно дивитися

Тепер Home Assistant має елемент керування для всього, що можна сказати вашому ресиверу, і зовсім не має думки, як їх розташувати. Приклад дашборда - це один варіант розташування з повним YAML: плитки джерел і об'ємного звуку, що підсвічуються, коли вони активні, гучність у справжніх dB, сцени, що читають власні назви, і чесна карта того, що 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 і позначений у застосунку як БЕТА, бо він новіший за шлях через Home Assistant, а не тому, що незавершений.

  • IP хаба - адреса вашого Hubitat у локальній мережі.
  • 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 - це той, хто стежить за ресивером, тож тригер спрацьовує, поки застосунок відкрито на пристрої, який його бачить. Якщо ви хочете, щоб щось спрацьовувало без запущених застосунків, побудуйте це на хабі навколо сутності ресивера.

Чотири тригери

Тригерна подіяСпрацьовує, колиМожна звузити до
Увімкнення ресивераРесивер виходить із режиму очікування-
Вимкнення ресивераРесивер переходить у режим очікування-
Зміна активного входуЗмінюється вибране джерелоОдин вхід, у розділі Спрацьовувати лише для джерела входу
Виклик сцениЗастосовується сценаОдна сцена, у розділі Вибрати сцену

Саме звуження робить їх корисними, а не шумними. «Зміна активного входу» на кожному вході - це пожежний шланг; той самий тригер, прив'язаний до єдиного входу, на якому стоїть ваш проєктор, - це вимикач світла.

Список входів - той, який повідомляє ваш власний ресивер, тож він уже відображає будь-яке джерело, яке ви перейменували чи приховали. Список сцен - ваші власні сцени.

Налаштування кроком за кроком

Це шлях через Home Assistant, який потрібен більшості людей. Спочатку зробіть частину в Home Assistant - застосунку потрібно на що вказувати.

У Home Assistant

В AVR Maestro

Для шляху через Home Assistant вам ніколи не потрібно вводити URL. Застосунок будує його з підключеного вами Home Assistant і шукає цю адресу щоразу, коли спрацьовує тригер. Перенесіть Home Assistant на новий порт, нове ім'я хоста або адресу Nabu Casa, і кожен створений вебхук піде за ним. Нічого не треба синхронізувати заново, і жодної кнопки натискати не потрібно.
Якщо на аркуші написано Home Assistant ще не підключено, спершу виконайте картку Home Assistant у верхній частині цієї сторінки. Шлях через вебхук потребує адреси, на якій будуватися.

Надсилання кудись, крім Home Assistant

Перемкніть Куди надіслати на Other і вставте повну URL-адресу в URL вебхука. Працює все, що приймає POST - потік Node-RED, аплет IFTTT, скрипт на NAS, кінцева точка Hubitat Maker API. Цей шлях зберігає адресу точно так, як ви її ввели, тож якщо місце призначення переїде, ви редагуєте тригер.

Що саме надсилається

Невелике тіло JSON. Картка Що надсилається на тому ж екрані простою мовою описує це для вибраного вами тригера, тож вгадувати не доведеться, - а це назви полів, які читає ваша автоматизація:

ТригерПоля в повідомленні
Увімкнення / вимкнення ресивераevent, timestamp
Зміна активного входу...а також source
Виклик сцени...а також sceneId і sceneName

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

Якщо вам потрібна інша форма - сервіс, що очікує власний формат, - відкрийте Надіслати власний JSON під цією карткою й напишіть його там. Його сховано й позначено як Advanced, бо він майже нікому не потрібен, а не тому, що його не схвалюють.

Екран називається Вебхуки, бо це саме вони. Якщо ви шукаєте автоматизації, що працюють на вашому хабі, це картки Home Assistant і Hubitat вище - синхронізована сцена стає там скриптом, а не вебхуком тут.

Коли вебхук не надходить

У порядку, який варто перевірити, бо перші два майже завжди і є причиною:

Що платне, а що ні

Домашня автоматизація - єдине розблокування. ШІ-асистент безкоштовний.

Домашня автоматизація (Pro) - Home Assistant, Hubitat і вихідні вебхуки - це одноразове розблокування. Усе інше в AVR Maestro, зокрема вбудований ШІ-асистент, входить у застосунок.

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

Поширені запитання

Домашня автоматизація: відповіді на запитання

Чи має телефон бути ввімкненим, щоб працювало голосове керування?
Ні. AVR Maestro компілює ваші сцени в рідні скрипти Home Assistant. Home Assistant спілкується з ресивером напряму у вашій локальній мережі, тож телефон може бути вимкнений, у режимі сну або в іншій країні.
Які голосові асистенти можуть керувати моїм ресивером?
Той, яким ви вже користуєтеся. AVR Maestro не додає власного голосового шару - він публікує скрипти в Home Assistant або Hubitat, а хаб, якому ви вже довіряєте, відкриває їх для Alexa, Google Assistant або Siri Shortcuts.
Чи входить ШІ-асистент у платне розблокування?
Ні. Вбудований ШІ-асистент безкоштовний. Домашня автоматизація - Home Assistant, Hubitat і вихідні вебхуки - це єдине платне розблокування в AVR Maestro.
Чи щось залишає мою домашню мережу?
Не для керування. Застосунок спілкується з вашим ресивером і хабом через вашу власну мережу. Нічого не проходить через сервер MiyaraHub. Вебхук іде туди, куди ви його спрямуєте, і це ваш вибір.
Більше з посібника

Інші посібники AVR Maestro

Початок роботи · Головний екран · Сцени · Власні піктограми · Звук · Графічний EQ · Акустика · Чому елемент керування заблоковано · Асистент · Панель Home Assistant · Зони · Пульт · Радіо (FM/AM) · Екранне меню · Налаштування · Мови · Керування гучністю · Резервне копіювання & відновлення · Зараз відтворюється & HEOS

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

Домашня автоматизація - одноразове розблокування. Усе інше в застосунку, зокрема ШІ-асистент, входить у вартість.

Доступно в Google Play Завантажити в App Store Завантажити в Mac App Store Доступно в Microsoft Store

Назад до повного посібника користувача →