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

Ваш проєктор у Home Assistant і Hubitat.

Projector Pilot публікує живий стан вашого проєктора та кожен елемент керування в Home Assistant, Hubitat і будь-який вебхук на ваш вибір. Налаштуйте один раз, і ваш розумний дім керуватиме проєктором самостійно - без телефона в мережі, без хмари посередині.

Без сервера після налаштуванняСцени стають скриптамиГотовий дашбордСписок налаштуванняПлатне доповнення
Огляд

Що робить Домашня автоматизація

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

Домашня автоматизація - платне доповнення. Це одноразова покупка, окрема від Projector Pilot Pro, а комплект купує обидва разом дешевше. Без підписки, без облікового запису, без хмари. Див. ціни.

Три шляхи, один центр

Налаштування › Домашня автоматизація - це центр. Виберіть платформу, якою ви користуєтеся - Home Assistant, Hubitat або вебхуки, - і налаштуйте її там. Можна підключити кілька одночасно; вони незалежні.

Центр домашньої автоматизації в Projector Pilot: Home Assistant, Hubitat і вебхуки
Home Assistant

Налаштування Home Assistant

Увійдіть у застосунку, опублікуйте проєктор як датчик, вставте один блок у свою конфігурацію й синхронізуйте. Відтоді Home Assistant керує проєктором сам.

  1. Відкрийте Налаштування › Домашня автоматизація › Home Assistant.
  2. Введіть адресу Home Assistant (наприклад, http://homeassistant.local:8123 або її IP), потім торкніться Увійти. Це вхід через браузер у вашому власному екземплярі - вставляти токен не потрібно. Використовуйте звичайний логін Home Assistant, з двофакторною автентифікацією й усім іншим.
  3. Застосунок публікує проєктор як датчик із сутністю на кшталт sensor.projector_pilot_epson_qb1000b_qb1000w, що містить живлення, вхід, режим кольору, параметри зображення й години роботи лампи.
  4. Увімкніть Надсилати стан проєктора, щоб ці показання оновлювалися в Home Assistant щоразу, коли вони змінюються, поки застосунок відкрито, а також увімкніть Sync Advanced Controls, щоб публікувати скрипти для режимів зображення, входів, пам'яті об'єктива та живлення.
  5. Вставте один блок shell_command (нижче) у ваш configuration.yaml, перезапустіть Home Assistant, потім торкніться Sync With HA.
Екран Home Assistant у Projector Pilot із блоком shell_command, входом, ID сутності проєктора та перемикачами синхронізації

Блок shell_command

Це і є весь секрет роботи без сервера. Застосунок записує одну команду, яку Home Assistant виконує для зв'язку з Web Control проєктора, а кожен синхронізований скрипт викликає цю команду з іншим дієсловом. Торкніться Copy block у застосунку й вставте її в configuration.yaml. Приклад нижче ілюстративний - застосунок підставляє власну адресу вашого проєктора й назву команди:

shell_command:
  projector_pilot_epson: >-
    curl -s --max-time 5 --digest -u 'EPSONWEB:'
    -H "X-Requested-With: XMLHttpRequest"
    -H "Referer: http://192.168.1.50/cgi-bin/webconf"
    "http://192.168.1.50/cgi-bin/directsend?{{ verb }}={{ value | urlencode }}"

Лише приклад. Застосунок генерує вашу з реальним IP проєктора та назвою, утвореною від його серійного номера.

Чому без сервера. Цей curl виконується на пристрої з Home Assistant, а не на вашому телефоні. Home Assistant зв'язується з IP проєктора напряму через Web Control, тому автоматизація спрацьовує, відкрито застосунок чи ні, і вдома ваш телефон чи ні. Користувач EPSONWEB digest - це логін Web Control; застосунок використовує пароль Web Control, уже збережений для проєктора.

Test Connection, Sync і прибирання

Список налаштування

Застосунок каже, що зроблено, а чого бракує

На екрані Home Assistant є Список налаштування і панель Що є у вашому Home Assistant, тож вам не доводиться вгадувати, який крок лишився. Кожен рядок каже, чи його виконано, чи бракує, чи не вдалося визначити, і підказує, що робити далі.

«Перевірити ще раз» розповідає, що знайшло. Торкніться Перевірити ще раз після виправлення, і застосунок знову прочитає ваш Home Assistant та повідомить результат, а не залишить вас гадати, чи спрацювало. Рядок, який не вдалося перевірити, показує Не вдалося визначити, а не вгадане «так» чи «ні».
Поки проєктор вимкнено

Показання, що залишаються на місці

Проєктор у режимі очікування повідомляє дуже мало, тому дашборд зазвичай порожнів би. Необов'язковий датчик останніх відомих значень зберігає в Home Assistant останні показання вашого проєктора - вхід, години роботи лампи чи лазера, - поки проєктор вимкнено.

Сцени як скрипти

Кожна сцена стає скриптом Home Assistant

Після синхронізації ваші сцени не застрягають у застосунку. Кожна з них, а також живлення, кожен вхід, кожен режим кольору й кожна пам'ять об'єктива, які справді є у вашого проєктора, записуються як скрипт Home Assistant.

Скрипти названо так, щоб перейменування оновлювало той самий. Назви скриптів утворено від проєктора та елемента керування, тож повторна синхронізація після перейменування сцени оновлює наявний скрипт, а не створює другу копію.
Дашборд

Sync будує дашборд за вас

Вам не потрібно вручну збирати подання Lovelace, і вставляти його вже теж не треба. Коли ви торкаєтеся Sync With HA, застосунок будує повний дашборд Projector Pilot безпосередньо в Home Assistant через його власний API: живий стан проєктора та кнопку для кожної синхронізованої сцени й елемента керування. Він з'являється на бічній панелі Home Assistant як Projector Pilot - відкрийте його, і все готово.

Дашборд Projector Pilot у Home Assistant: живлення й джерело, режими кольору, повне меню зображення, HDR і сигнал, калібрування RGB, об'єктив і геометрія, графік годин роботи лазера, обслуговування та сцени - усе у вигляді плиток із зеленого скла
Багатша версія панелі, зібрана вручну. Та, яку Sync будує для вас, несе той самий живий стан і кнопки в стандартних картках Home Assistant; вигляд із зеленого скла нижче - необов'язкова власна збірка. Прокрутіть або клацніть, щоб збільшити.
  1. Увійдіть у Home Assistant у застосунку.
  2. Один раз вставте блок Copy застосунку в configuration.yaml і перезапустіть Home Assistant (єдиний ручний крок - Home Assistant не дозволяє застосункам додавати цю команду віддалено).
  3. Торкніться Sync With HA. Дашборд будується для вас і з'являється на бічній панелі як Projector Pilot.
Волієте вставити самі? Копіювати дашборд усе ще є на екрані Home Assistant. Торкніться його, потім у Home Assistant перейдіть до Налаштування › Дашборди › Додати дашборд, створіть порожній дашборд, відкрийте його меню з трьома крапками › Редагувати дашборд › меню з трьома крапками › Редактор вихідної конфігурації і вставте скопійований YAML.

Збудовано його за вас чи ви вставили самі, дашборд однаковий - картка стану плюс кнопка для кожного елемента керування (ілюстративний фрагмент):

views:
  - title: Projector
    cards:
      - type: entity
        entity: sensor.projector_pilot_epson_qb1000b_qb1000w
        name: Projector
      - type: button
        name: Power On
        tap_action:
          action: perform-action
          perform_action: script.turn_on
          target:
            entity_id: script.projector_pilot_power_on
      - type: button
        name: Movie Night
        tap_action:
          action: perform-action
          perform_action: script.turn_on
          target:
            entity_id: script.projector_pilot_scene_movie_night

Лише приклад. Ваш дашборд несе справжню сутність вашого проєктора та ваші власні сцени.

Незалежно від моделі. Дашборд будується з власних можливостей вашого проєктора - сутності, параметрів зображення, входів, режимів кольору, пам'яті об'єктива та сцен, про які він справді повідомив. Скриншоти тут зроблено з QB1000; ваша модель може показувати інші входи, елементи керування й показання. Щоб отримати повну панель із зеленого скла, як на зображенні, дотримуйтеся покрокового посібника з дашборда або завантажте повне подання і змініть два рядки.
Хочете багатшу стіну? Ті самі скрипти керують будь-якими картками на ваш смак. Якщо ви користувалися AVR Maestro, підхід той самий - будуйте підсвічені плитки джерел і режимів, живі заголовки та історію від одного датчика й синхронізованих скриптів.
Hubitat

Налаштування Hubitat

У Hubitat Projector Pilot віддзеркалює проєктор на пристрої у вашому хабі через Maker API, тож Rule Machine може читати живлення, вимкнення звуку та вхід і діяти відповідно.

  1. У Hubitat увімкніть застосунок Maker API, запишіть його URL-адресу доступу й токен і виберіть, які пристрої він надає.
  2. У Projector Pilot відкрийте Налаштування › Домашня автоматизація › Hubitat і введіть дані Maker API вашого хаба.
  3. Виберіть пристрій, що представляє проєктор. Застосунок пропонує найімовірніший; виберіть його або свій.
  4. Застосунок віддзеркалює живлення, вимкнення звуку та вхід на цей пристрій, надсилаючи лише команди, які пристрій приймає.
  5. Будуйте правила Rule Machine для цього пристрою так, як для будь-якого іншого - ними керує стан проєктора.
Лише те, що приймає пристрій. Застосунок надсилає значення проєктора в Hubitat лише тоді, коли вибраний пристрій підтримує цю команду, тож він ніколи не штовхає те, що пристрій відхилить.
Вебхуки

Налаштування вебхуків

Вебхуки - це універсальний варіант. Застосунок надсилає запит на вашу URL-адресу, коли проєктор вмикається, вимикається, змінює вхід або викликає сцену - вебхук Home Assistant, Node-RED, IFTTT чи будь-що, що приймає JSON.

  1. Відкрийте Налаштування › Домашня автоматизація › Вебхуки.
  2. Введіть URL-адресу, на яку надсилати. Вебхук Home Assistant виглядає як http://homeassistant.local:8123/api/webhook/your-id.
  3. Виберіть, які події запускають вебхук: увімкнення, вимкнення, зміна входу, виклик сцени - і за потреби відфільтруйте за конкретним входом чи сценою.
  4. За потреби задайте власне корисне навантаження, якщо сервіс-отримувач хоче певну форму; інакше застосунок надсилає свій типовий JSON.
  5. Збережіть. Відтоді застосунок надсилає запит на кожну відповідну подію.

Типове корисне навантаження - це простий JSON: подія, проєктор і значення, що змінилося:

{
  "event": "scene_recalled",
  "projector": "Epson QB1000B/QB1000W",
  "scene": "Movie Night",
  "power": "on",
  "input": "HDMI1",
  "color_mode": "Cinema",
  "timestamp": "2026-09-23T20:14:07Z"
}

Приклад корисного навантаження. Подія зміни входу чи живлення несе відповідні їй поля.

Повторне прив'язування виправляє все. Якщо ви повторно прив'язуєте Home Assistant за новою адресою, застосунок одразу оновлює кожен вебхук, що вказує на нього, тож переїзд екземпляра не означає редагування кожного вручну.

Усунення несправностей

Вхід повертає на сторінку входу

Переконайтеся, що введена адреса - та, за якою ви справді відкриваєте Home Assistant, разом із портом (зазвичай :8123). Вхід - це справжній вхід через браузер у вашому екземплярі, тож діють ваше ім'я користувача, пароль і код двофакторної автентифікації. На телефоні вхід завершується незалежно від того, чи вбудований браузер передає результат, чи першим повертається локальний зворотний виклик; якщо все одно зависає, закрийте аркуш і знову торкніться «Увійти».

Датчик проєктора не з'являється в Home Assistant

Датчик публікується, поки застосунок відкрито й увімкнено Надсилати стан проєктора, тож відкрийте застосунок і перевірте цей перемикач. Потім перегляньте Інструменти розробника › Стани в Home Assistant і відфільтруйте за projector_pilot. Проєктор у режимі очікування публікує дуже мало; розбудіть його, і показання заповняться.

Синхронізованих скриптів немає

Скрипти записує Sync With HA, якому потрібен блок shell_command, уже вставлений у configuration.yaml, і Home Assistant, перезапущений один раз. Спершу запустіть Test Connection - він скаже, чи є блок. Потім знову Sync. Якщо список засмічують старі мертві скрипти, скористайтеся Remove orphaned scripts.

Скрипт працює у застосунку, але не з Home Assistant, коли телефона немає вдома

У цьому й сенс блока shell_command - саме він дозволяє Home Assistant самостійно звертатися до IP проєктора. Якщо це працює лише з відкритим застосунком, блок, імовірно, не вставлено або Home Assistant не перезапустили після вставлення. Перевірте через Test Connection, перезапустіть Home Assistant і виконайте Sync.

Підключіть проєктор до всього дому

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

Google Play - уже доступно App Store - очікує схвалення Microsoft Store - очікує схвалення Mac App Store - очікує схвалення

Порівняти Free, Pro та Домашню автоматизацію → · Повний посібник користувача →

FAQ

Короткі відповіді

Чи має телефон залишатися в мережі, щоб працювали автоматизації Home Assistant?

Ні. Щойно ви вставите один блок shell_command у Home Assistant і синхронізуєте, Home Assistant надсилатиме команди прямо на IP-адресу проєктора. Projector Pilot - лише інструмент налаштування; далі Home Assistant спілкується з проєктором самостійно, вдома ваш телефон чи ні.

Як проєктор з'являється в Home Assistant?

Як датчик, наприклад sensor.projector_pilot_epson_qb1000b_qb1000w, що містить живлення, вхід, режим кольору, параметри зображення й години роботи лампи та оновлюється щоразу, коли вони змінюються, поки застосунок відкрито. Увімкніть Sync Advanced Controls, і застосунок також запише скрипт Home Assistant для кожної сцени, а також для живлення, кожного входу, кожного режиму кольору та кожної пам'яті об'єктива вашого проєктора.

Чи безкоштовна Домашня автоматизація?

Домашня автоматизація - це платне доповнення, одноразова покупка, окрема від Projector Pilot Pro. Комплект купує обидва разом дешевше. Див. сторінку цін.