A Projector Pilot közzéteszi a projektor élő állapotát és minden vezérlőjét a Home Assistant-ban, a Hubitat-ban és bármely tetszőleges webhookon. Egyszer állítsa be, és az okosotthona magától vezérli a projektort - telefon a hálózaton és felhő a közvetítésben nélkül.
Az Otthon-automatizálás a Projector Pilot-ot a kezében tartott távirányítóból olyan eszközzé teszi, amelyet az egész háza lát. Közzéteszi, mit csinál a projektor - bekapcsolás, bemenet, színmód, képadatok, lámpaórák -, és az okosotthona kezébe ad egy vezérlőt mindenhez, amit az alkalmazás módosítani tud.
A Beállítások › Otthon-automatizálás a központ. Válassza ki a használt platformot - Home Assistant, Hubitat vagy Webhookok - és ott állítsa be. Egyszerre többet is bekötheti; egymástól függetlenek.
Jelentkezzen be az alkalmazásból, tegye közzé a projektort szenzorként, illesszen be egy blokkot a konfigurációjába, és szinkronizáljon. Ettől kezdve a Home Assistant maga vezérli a projektort.
http://homeassistant.local:8123 vagy az IP-címét), majd koppintson a Bejelentkezés gombra. Ez böngészős bejelentkezés a saját példányába - nincs beillesztendő token. Használja a szokásos Home Assistant belépését, kétfaktoros azonosítással együtt.sensor.projector_pilot_epson_qb1000b_qb1000w entitással, amely hordozza a bekapcsolási állapotot, a bemenetet, a színmódot, a képadatokat és a lámpaórákat.configuration.yaml fájlba, indítsa újra a Home Assistant-ot, majd koppintson a Szinkronizálás HA-val gombra.
Ez a teljes szerver nélküli trükk. Az alkalmazás egyetlen parancsot ír, amelyet a Home Assistant futtat a projektor Web Control felületével való beszélgetéshez, és minden szinkronizált szkript ezt a parancsot hívja más-más igével. Koppintson az alkalmazásban a Blokk másolása gombra, és illessze be ide: configuration.yaml. Az alábbi példa csak illusztráció - az alkalmazás beírja a projektor saját címét és parancsnevét:
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 }}"
Csak példa. Az alkalmazás a sajátját a projektor valódi IP-címével és a sorozatszámból képzett névvel állítja elő.
curl a Home Assistant gépen fut, nem a telefonján. A Home Assistant közvetlenül a projektor IP-címét éri el Web Control-on keresztül, így az automatizálás akkor is lefut, ha az alkalmazás nincs nyitva, és akkor is, ha a telefonja nincs is otthon. A EPSONWEB digest felhasználó a Web Control bejelentkezés; az alkalmazás a projektorhoz már elmentett Web Control jelszót használja.shell_command valóban ott van-e, így még azelőtt kiderül egy elírás, hogy bármit ráépítene.A Home Assistant képernyőn egy Beállítási ellenőrzőlista és egy Mi van a Home Assistant-ban panel látható, így sosem kell találgatnia, melyik lépés van hátra. Minden sor megmondja, hogy kész, hiányzik, vagy nem állapítható meg, és azt is, mi a teendő.
configuration.yaml. Mindegyik Megtalálva, Nincs telepítve vagy Nem állapítható meg állapotot mutat, Telepítés menete és Megnyitás a HACS-ben gombokkal, ahol azok segítenek.A Projector Pilot kideríti, mi van telepítve a Home Assistant-ban, és ahhoz igazodik. Együttműködik a Home Assistant eleve részét képező core PJLink integrációval, így az ott már hozzáadott PJLink projektor teljes értékű résztvevő.
configuration.yaml, indítsa újra a Home Assistant-ot, majd koppintson újra a Szinkronizálásra.A készenléti projektor nagyon keveset közöl, így egy vezérlőpult általában kiürülne. Az opcionális utolsó ismert szenzor megőrzi a projektor utolsó értékeit - a bemenetet, a lámpa- vagy lézerórákat - a Home Assistant-ban, amíg a projektor ki van kapcsolva.
configuration.yaml végére (vagy csak a soraiban lévő részt egy meglévő template: szakasz alá), és indítsa újra a Home Assistant-ot. Az alkalmazásban van egy Ellenőrzés, hogy ott van-e gomb, amely megmondja, hogy a Home Assistant rendelkezik-e vele.Szinkronizálás után a Jelenetek nem ragadnak az alkalmazásban. Mindegyik, valamint a bekapcsolás, minden bemenet, minden színmód és a projektor minden valóban meglévő lencsememóriája Home Assistant szkriptként íródik meg.
Nem kell kézzel építenie egy Lovelace nézetet, és beillesztenie sem kell többé. Amikor a Szinkronizálás HA-val gombra koppint, az alkalmazás a saját API-ján keresztül közvetlenül a Home Assistant-ban felépít egy teljes Projector Pilot vezérlőpultot: a projektor élő állapotát és egy gombot minden szinkronizált Jelenethez és vezérlőhöz. Az oldalsávban Projector Pilot néven jelenik meg - nyissa meg, és kész.
configuration.yaml, és indítsa újra a Home Assistant-ot (az egyetlen kézi lépés - a Home Assistant nem engedi, hogy alkalmazások távolról adják hozzá ezt a parancsot).Akár elkészül Önnek, akár maga illeszti be, a vezérlőpult ugyanaz - egy állapotkártya és egy gomb minden vezérlőhöz (illusztratív részlet):
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
Csak példa. A vezérlőpultja a projektora valódi entitását és a saját Jelenetei hordozza.
A Hubitat-on a Projector Pilot a Maker API-n keresztül tükrözi a projektort a központ egyik eszközére, így a Rule Machine olvasni és cselekedni tud a bekapcsolás, némítás és bemenet alapján.
A webhookok az általános megoldás. Az alkalmazás az Ön URL-jére küld, amikor a projektor bekapcsol, kikapcsol, bemenetet vált vagy Jelenetet hív elő - Home Assistant webhookra, Node-RED-re, IFTTT-re, vagy bármire, ami JSON-t fogad.
http://homeassistant.local:8123/api/webhook/your-id.Az alapértelmezett adattartalom sima JSON - egy esemény, a projektor és az érték, amely megváltozott:
{
"event": "scene_recalled",
"projector": "Epson QB1000B/QB1000W",
"scene": "Movie Night",
"power": "on",
"input": "HDMI1",
"color_mode": "Cinema",
"timestamp": "2026-09-23T20:14:07Z"
}
Példa adattartalom. A bemenetváltás vagy bekapcsolás eseménye a rá vonatkozó mezőket hordozza.
Győződjön meg arról, hogy a megadott cím az, amelyen valóban eléri a Home Assistant-ot, a porttal együtt (általában :8123). A bejelentkezés valódi böngészős belépés a példányába, így a felhasználóneve, jelszava és kétfaktoros kódja is érvényes. Telefonon a bejelentkezés akkor is befejeződik, ha az alkalmazáson belüli böngésző adja vissza az eredményt, és akkor is, ha előbb a helyi visszahívás érkezik; ha mégis elakad, zárja be a lapot, és koppintson újra a Bejelentkezésre.
A szenzor akkor kerül közzétételre, amikor az alkalmazás nyitva van és a A projektor állapotának küldése be van kapcsolva, ezért nyissa meg az alkalmazást, és ellenőrizze a kapcsolót. Utána nézze meg a Home Assistant Fejlesztői eszközök › Állapotok oldalát, és szűrjön erre: projector_pilot. A készenléti projektor nagyon keveset közöl; ébressze fel, és az értékek feltöltődnek.
A szkripteket a Szinkronizálás HA-val írja meg, amelynek szüksége van a(z) shell_command blokkra, amely már be van illesztve ide: configuration.yaml, és a Home Assistant egyszeri újraindítására. Először futtassa a Kapcsolat tesztelése funkciót - megmondja, hogy a blokk jelen van-e. Aztán szinkronizáljon újra. Ha régi, halott szkriptek zsúfolják a listát, használja az Árva szkriptek eltávolítása funkciót.
Pontosan ez a(z) shell_command blokk lényege - ettől éri el a Home Assistant magától a projektor IP-címét. Ha csak nyitott alkalmazással működik, a blokk valószínűleg nincs beillesztve, vagy a Home Assistant-ot nem indították újra a beillesztés után. Ellenőrizze a Kapcsolat tesztelésével, indítsa újra a Home Assistant-ot, és szinkronizáljon.
Az Otthon-automatizálás egyszeri kiegészítő. Nincs előfizetés, fiók vagy felhő. Egyetlen vásárlás minden birtokolt platformon feloldja.
Ingyenes vs. Pro vs. Otthon-automatizálás → · Teljes felhasználói útmutató →
Nem. Miután az egyetlen shell_command blokkot beillesztette a Home Assistant-ba, és szinkronizált, a Home Assistant közvetlenül a projektor IP-címére küldi a parancsokat. A Projector Pilot csak a beállítóeszköz; ezután a Home Assistant magától beszél a projektorral, akár otthon van a telefonja, akár nem.
Szenzorként, például sensor.projector_pilot_epson_qb1000b_qb1000w, amely hordozza a bekapcsolási állapotot, a bemenetet, a színmódot, a képadatokat és a lámpaórákat, és frissül, valahányszor ezek változnak, miközben az alkalmazás nyitva van. Kapcsolja be a Speciális vezérlők szinkronizálását, és az alkalmazás minden Jelenethez szkriptet is ír a Home Assistant-ba, valamint a bekapcsoláshoz, minden bemenethez, minden színmódhoz és a projektor minden lencsememóriájához.
Az Otthon-automatizálás fizetős kiegészítő, egyszeri vásárlás, a Projector Pilot Pro-tól külön. A csomag mindkettőt együtt, kedvezménnyel adja. Lásd az árak oldalt.