Strona główna › Poradnik użytkownika › Automatyka domowa
Home Assistant · Hubitat · Webhooki

Twój projektor, w Home Assistant i Hubitat.

Projector Pilot publikuje stan Twojego projektora na żywo i każde sterowanie do Home Assistant, Hubitat i dowolnego webhooka. Skonfiguruj raz, a Twój inteligentny dom sam steruje projektorem - bez telefonu w sieci, bez chmury po drodze.

Bez serwera po konfiguracjiSceny jako skryptyGotowy panelLista kontrolna konfiguracjiPłatny dodatek
Przegląd

Co robi Automatyka domowa

Automatyka domowa zamienia Projector Pilot z pilota w dłoni w urządzenie widoczne dla całego domu. Udostępnia to, co robi projektor - zasilanie, wejście, tryb koloru, wartości obrazu, godziny pracy lampy - i daje Twojemu inteligentnemu domowi sterowanie wszystkim, co potrafi zmienić aplikacja.

Automatyka domowa to płatny dodatek. To zakup jednorazowy, osobny od Projector Pilot Pro, a pakiet kupuje oba razem z oszczędnością. Bez subskrypcji, bez konta, bez chmury. Zobacz cennik.

Trzy drogi, jeden hub

Ustawienia › Automatyka domowa to hub. Wybierz platformę, której używasz - Home Assistant, Hubitat lub Webhooki - i skonfiguruj ją tam. Możesz połączyć kilka naraz; są niezależne.

Hub automatyki domowej w Projector Pilot: Home Assistant, Hubitat i Webhooki
Home Assistant

Skonfiguruj Home Assistant

Zaloguj się z aplikacji, opublikuj projektor jako czujnik, wklej jeden blok do konfiguracji i zsynchronizuj. Od tej pory Home Assistant steruje projektorem samodzielnie.

  1. Otwórz Ustawienia › Automatyka domowa › Home Assistant.
  2. Wpisz swój adres Home Assistant (na przykład http://homeassistant.local:8123 lub jego IP), a potem dotknij Zaloguj się. To logowanie w przeglądarce do Twojej własnej instancji - nie ma tokenu do wklejania. Użyj zwykłego loginu Home Assistant, razem z uwierzytelnianiem dwuskładnikowym.
  3. Aplikacja publikuje projektor jako czujnik z encją w rodzaju sensor.projector_pilot_epson_qb1000b_qb1000w, niosący zasilanie, wejście, tryb koloru, wartości obrazu i godziny pracy lampy.
  4. Włącz Wysyłaj stan projektora, aby te odczyty aktualizowały się w Home Assistant przy każdej zmianie, gdy aplikacja jest otwarta, oraz włącz Synchronizuj zaawansowane sterowanie, by opublikować skrypty dla trybów obrazu, wejść, pamięci obiektywu i zasilania.
  5. Wklej jeden blok shell_command (poniżej) do swojego configuration.yaml, uruchom ponownie Home Assistant, a potem dotknij Synchronizuj z HA.
Ekran Home Assistant w Projector Pilot z blokiem shell_command, logowaniem, ID encji projektora i przełącznikami synchronizacji

Blok shell_command

To cała sztuczka bez serwera. Aplikacja zapisuje jedno polecenie, które Home Assistant uruchamia, by rozmawiać z Web Control projektora, a każdy synchronizowany skrypt wywołuje to polecenie z innym czasownikiem. Dotknij w aplikacji Kopiuj blok i wklej go do configuration.yaml. Poniższy przykład jest poglądowy - aplikacja wstawia własny adres projektora i nazwę polecenia:

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 }}"

Tylko przykład. Aplikacja generuje Twój z prawdziwym IP projektora i nazwą utworzoną z jego numeru seryjnego.

Dlaczego bez serwera. Ten curl działa na urządzeniu z Home Assistant, a nie na telefonie. Home Assistant dociera do IP projektora bezpośrednio przez Web Control, więc automatyzacja uruchamia się niezależnie od tego, czy aplikacja jest otwarta i czy telefon w ogóle jest w domu. Użytkownik digest EPSONWEB to login Web Control; aplikacja używa hasła Web Control już zapisanego dla projektora.

Testuj połączenie, synchronizacja i porządki

Lista kontrolna konfiguracji

Aplikacja mówi, co jest zrobione, a czego brakuje

Ekran Home Assistant zawiera Listę kontrolną konfiguracji i panel Co ma Twój Home Assistant, więc nigdy nie zgadujesz, który krok został. Każdy wiersz mówi, czy jest zrobiony, brakuje go, czy nie udało się tego ustalić, i co zrobić dalej.

Sprawdź ponownie mówi, co znalazło. Dotknij Sprawdź ponownie po naprawieniu czegoś, a aplikacja ponownie odczyta Twój Home Assistant i poda wynik, zamiast zostawiać Cię z pytaniem, czy zadziałało. Wiersz, którego nie dało się sprawdzić, mówi Nie udało się ustalić, nigdy zgadywanego tak lub nie.
Gdy projektor jest wyłączony

Odczyty, które zostają

Projektor w trybie gotowości zgłasza bardzo mało, więc panel normalnie by się wyczyścił. Opcjonalny czujnik ostatnich znanych wartości zachowuje ostatnie odczyty projektora - wejście, godziny pracy lampy lub lasera - w Home Assistant, gdy projektor jest wyłączony.

Sceny jako skrypty

Każda scena staje się skryptem Home Assistant

Po synchronizacji Twoje sceny nie są uwięzione w aplikacji. Każda z nich, a także zasilanie, każde wejście, każdy tryb koloru i każda pamięć obiektywu, które faktycznie ma Twój projektor, jest zapisywana jako skrypt Home Assistant.

Skrypty są nazwane tak, by zmiana nazwy aktualizowała ten sam. Nazwy skryptów wynikają z projektora i elementu sterowania, więc ponowna synchronizacja po zmianie nazwy sceny aktualizuje istniejący skrypt, zamiast tworzyć drugą kopię.
Kokpit

Synchronizacja buduje panel za Ciebie

Nie musisz ręcznie budować widoku Lovelace i nie musisz go już wklejać. Gdy dotkniesz Synchronizuj z HA, aplikacja buduje kompletny panel Projector Pilot bezpośrednio w Home Assistant przez jego własne API: stan projektora na żywo i przycisk dla każdej zsynchronizowanej sceny i elementu sterowania. Pojawia się w panelu bocznym Home Assistant jako Projector Pilot - otwierasz i gotowe.

Panel Projector Pilot w Home Assistant: zasilanie i źródło, tryby koloru, pełne menu obrazu, HDR i sygnał, kalibracja RGB, obiektyw i geometria, wykres godzin pracy lasera, konserwacja i sceny - wszystko jako kafelki z zielonego szkła
Bogatsza, ręcznie zbudowana wersja tablicy. Ta, którą buduje dla Ciebie synchronizacja, niesie ten sam stan na żywo i przyciski w standardowych kartach Home Assistant; wygląd zielonego szkła poniżej to opcjonalna wersja własna. Przewijaj lub kliknij, by powiększyć.
  1. Zaloguj się do Home Assistant w aplikacji.
  2. Wklej blok do skopiowania z aplikacji do configuration.yaml raz i uruchom ponownie Home Assistant (jedyny ręczny krok - Home Assistant nie pozwala aplikacjom dodawać tego polecenia zdalnie).
  3. Dotknij Synchronizuj z HA. Panel zostaje zbudowany i pojawia się w panelu bocznym jako Projector Pilot.
Wolisz wkleić go sam? Kopiuj panel nadal jest na ekranie Home Assistant. Dotknij go, a potem w Home Assistant przejdź do Ustawienia › Panele › Dodaj panel, utwórz pusty panel, otwórz jego menu z trzema kropkami › Edytuj panel › menu z trzema kropkami › Edytor surowej konfiguracji i wklej skopiowany YAML.

Niezależnie od tego, czy zbudowano go za Ciebie, czy wkleiłeś sam, panel jest taki sam - karta stanu i przycisk dla każdego sterowania (fragment poglądowy):

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

Tylko przykład. Twój panel niesie prawdziwą encję Twojego projektora i Twoje własne sceny.

Niezależny od modelu. Panel jest budowany z możliwości Twojego projektora - encji, wartości obrazu, wejść, trybów koloru, pamięci obiektywu i scen, które faktycznie zgłosił. Zrzuty ekranu tutaj pokazują QB1000; Twój model może pokazywać inne wejścia, elementy sterowania i odczyty. Aby uzyskać pełną tablicę z zielonego szkła jak na zdjęciu, skorzystaj z przewodnika po panelu krok po kroku albo pobierz kompletny widok i zmień dwa ciągi znaków.
Chcesz bogatszą ścianę? Te same skrypty obsługują dowolne karty. Jeśli używałeś AVR Maestro, podejście jest identyczne - buduj podświetlane kafelki źródeł i trybów, nagłówki na żywo i historię z jednego czujnika i zsynchronizowanych skryptów.
Hubitat

Skonfiguruj Hubitat

W Hubitat Projector Pilot odzwierciedla projektor na urządzeniu w Twoim hubie przez Maker API, więc Rule Machine może odczytywać i reagować na zasilanie, wyciszenie i wejście.

  1. W Hubitat włącz aplikację Maker API, zanotuj jej URL dostępu i token oraz wybierz, które urządzenia udostępnia.
  2. W Projector Pilot otwórz Ustawienia › Automatyka domowa › Hubitat i wpisz dane Maker API swojego hubu.
  3. Wybierz urządzenie reprezentujące projektor. Aplikacja podpowiada prawdopodobne; wybierz je albo wskaż własne.
  4. Aplikacja odzwierciedla zasilanie, wyciszenie i wejście na tym urządzeniu, wysyłając tylko polecenia, które urządzenie akceptuje.
  5. Buduj reguły Rule Machine względem tego urządzenia tak jak dla każdego innego - stan projektora je napędza.
Tylko to, co urządzenie akceptuje. Aplikacja wysyła wartość projektora do Hubitat tylko wtedy, gdy wybrane urządzenie obsługuje to polecenie, więc nigdy nie wypycha czegoś, co urządzenie by odrzuciło.
Webhooki

Skonfiguruj Webhooki

Webhooki to rozwiązanie uniwersalne. Aplikacja wysyła żądanie na Twój adres URL, gdy projektor się włącza, wyłącza, zmienia wejście lub przywołuje scenę - webhook Home Assistant, Node-RED, IFTTT albo cokolwiek, co przyjmuje JSON.

  1. Otwórz Ustawienia › Automatyka domowa › Webhooki.
  2. Wpisz adres URL, na który ma trafiać żądanie. Webhook Home Assistant wygląda jak http://homeassistant.local:8123/api/webhook/your-id.
  3. Wybierz, które zdarzenia uruchamiają webhook: włączenie, wyłączenie, zmiana wejścia, przywołanie sceny - a opcjonalnie filtruj do konkretnego wejścia lub sceny.
  4. Opcjonalnie ustaw własny ładunek, jeśli usługa odbierająca oczekuje określonego kształtu; w przeciwnym razie aplikacja wysyła domyślny JSON.
  5. Zapisz. Od tej pory aplikacja wysyła żądanie przy każdym pasującym zdarzeniu.

Domyślny ładunek to zwykły JSON - zdarzenie, projektor i wartość, która się zmieniła:

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

Przykładowy ładunek. Zdarzenie zmiany wejścia lub zasilania niesie pola, które go dotyczą.

Ponowne połączenie naprawia wszystkie. Jeśli ponownie połączysz Home Assistant pod nowym adresem, aplikacja aktualizuje naraz każdy webhook, który na niego wskazuje, więc przeniesiona instancja nie oznacza ręcznej edycji każdego z nich.

Rozwiązywanie problemów

Logowanie wraca na stronę logowania

Upewnij się, że wpisany adres to ten, pod którym naprawdę łączysz się z Home Assistant, razem z portem (zwykle :8123). Logowanie to prawdziwe logowanie w przeglądarce do Twojej instancji, więc obowiązują Twoja nazwa użytkownika, hasło i kod dwuskładnikowy. Na telefonie logowanie kończy się niezależnie od tego, czy przeglądarka w aplikacji przekaże wynik, czy pierwszy wróci lokalne wywołanie zwrotne; jeśli nadal się zacina, zamknij arkusz i dotknij Zaloguj się ponownie.

Czujnik projektora nie pojawia się w Home Assistant

Czujnik jest publikowany, gdy aplikacja jest otwarta, a Wysyłaj stan projektora jest włączone, więc otwórz aplikację i sprawdź ten przełącznik. Potem sprawdź Narzędzia deweloperskie › Stany w Home Assistant i filtruj po projector_pilot. Projektor w trybie gotowości publikuje bardzo mało; obudź go, a odczyty się wypełnią.

Brakuje zsynchronizowanych skryptów

Skrypty zapisuje Synchronizuj z HA, który wymaga, by blok shell_command był już wklejony do configuration.yaml, a Home Assistant raz uruchomiony ponownie. Najpierw uruchom Testuj połączenie - powie, czy blok jest obecny. Potem zsynchronizuj ponownie. Jeśli stare, martwe skrypty zaśmiecają listę, użyj Usuń osierocone skrypty.

Skrypt działa w aplikacji, ale nie z Home Assistant, gdy telefon jest poza domem

O to właśnie chodzi w bloku shell_command - to on pozwala Home Assistant dotrzeć do IP projektora samodzielnie. Jeśli działa tylko przy otwartej aplikacji, blok prawdopodobnie nie jest wklejony albo Home Assistant nie został uruchomiony ponownie po wklejeniu. Potwierdź przez Testuj połączenie, uruchom ponownie Home Assistant i zsynchronizuj.

Podłącz projektor do całego domu

Automatyka domowa to jednorazowy dodatek. Bez subskrypcji, bez konta, bez chmury. Jeden zakup odblokowuje ją na każdej platformie, której używasz.

Google Play - dostępne już teraz App Store - oczekuje na zatwierdzenie Microsoft Store - oczekuje na zatwierdzenie Mac App Store - oczekuje na zatwierdzenie

Zobacz Za darmo, Pro i Automatyka domowa → · Pełny przewodnik użytkownika →

FAQ

Szybkie odpowiedzi

Czy telefon musi pozostać w sieci, by automatyzacje Home Assistant działały?

Nie. Po wklejeniu jednego bloku shell_command do Home Assistant i synchronizacji Home Assistant wysyła polecenia prosto na adres IP projektora. Projector Pilot jest tylko narzędziem konfiguracji; potem Home Assistant rozmawia z projektorem samodzielnie, niezależnie od tego, czy telefon jest w domu.

Jak projektor pojawia się w Home Assistant?

Jako czujnik, na przykład sensor.projector_pilot_epson_qb1000b_qb1000w, niosący zasilanie, wejście, tryb koloru, wartości obrazu i godziny pracy lampy, aktualizowany przy każdej zmianie, gdy aplikacja jest otwarta. Włącz Synchronizuj zaawansowane sterowanie, a aplikacja zapisze też skrypt Home Assistant dla każdej sceny, a także dla zasilania, każdego wejścia, każdego trybu koloru i każdej pamięci obiektywu, które ma Twój projektor.

Czy Automatyka domowa jest darmowa?

Automatyka domowa to płatny dodatek, zakup jednorazowy, osobny od Projector Pilot Pro. Pakiet kupuje oba razem z oszczędnością. Zobacz stronę z cennikiem.