Projector Pilot publicerar din projektors live-status och varje kontroll till Home Assistant, Hubitat och valfri webhook. Ställ in det en gång, så styr ditt smarta hem projektorn på egen hand - ingen telefon på nätverket, inget moln i mitten.
Hemautomation gör Projector Pilot till mer än en fjärrkontroll i handen - en enhet som hela ditt hem kan se. Den visar vad projektorn gör - ström, ingång, färgläge, bildvärden, lamptimmar - och ger ditt smarta hem en kontroll för allt som appen kan ändra.
Inställningar › Hemautomation är navet. Välj den plattform du kör - Home Assistant, Hubitat eller Webhooks - och ställ in den där. Du kan koppla upp fler än en samtidigt; de är oberoende av varandra.
Logga in från appen, publicera projektorn som en sensor, klistra in ett block i din konfiguration och synka. Därefter styr Home Assistant projektorn själv.
http://homeassistant.local:8123 eller dess IP) och tryck sedan på Logga in. Det är en inloggning i webbläsaren mot din egen instans - det finns ingen token att klistra in. Använd din vanliga Home Assistant-inloggning, tvåfaktor och allt.sensor.projector_pilot_epson_qb1000b_qb1000w, med ström, ingång, färgläge, bildvärden och lamptimmar.configuration.yaml, starta om Home Assistant och tryck sedan på Synka med HA.
Det här är hela det serverlösa tricket. Appen skriver ett enda kommando som Home Assistant kör för att prata med projektorns Web Control, och varje skript den synkar anropar det kommandot med ett annat verb. Tryck på Kopiera block i appen och klistra in det i configuration.yaml. Exemplet nedan är bara ett exempel - appen fyller i din projektors egen adress och ditt kommandonamn:
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 }}"
Endast exempel. Appen genererar ditt med projektorns riktiga IP och ett namn som härleds från dess serienummer.
curl körs på Home Assistant-boxen, inte på din telefon. Home Assistant når projektorns IP direkt över Web Control, så en automation utlöses oavsett om appen är öppen och oavsett om din telefon ens är hemma. Digest-användaren EPSONWEB är inloggningen till Web Control; appen använder det lösenord till Web Control som redan är sparat för projektorn.shell_command faktiskt finns där, så att du hittar ett skrivfel innan du bygger något ovanpå det.Home Assistant-skärmen har en Checklista för installation och en panel Vad din Home Assistant har, så att du aldrig behöver gissa vilket steg som återstår. Varje rad säger om det är klart, saknas eller inte gick att avgöra, och talar om vad du ska göra härnäst.
configuration.yaml. Var och en visar Hittad, Inte installerad eller Kunde inte avgöra, med knapparna Så installerar du och Öppna i HACS där de hjälper.Projector Pilot tar reda på vad din Home Assistant har installerat och bygger utifrån det. Den fungerar med den inbyggda PJLink-integrationen som Home Assistant redan levereras med, så en PJLink-projektor som du redan lagt till där är en fullvärdig medborgare.
configuration.yaml, starta om Home Assistant och tryck sedan på Synka igen.En projektor i standby rapporterar mycket lite, så en panel skulle normalt bli tom. Den valfria sensorn för senast kända värden behåller projektorns senaste avläsningar - ingång, lamp- eller lasertimmar - i Home Assistant medan projektorn är av.
configuration.yaml (eller lägg bara till dess rader under ett befintligt template:-avsnitt) och starta om Home Assistant. Appen har en knapp Kontrollera att den finns som talar om för dig om Home Assistant har den.Efter en synk sitter dina scener inte fast i appen. Var och en, plus ström, varje ingång, varje färgläge och varje objektivminne som din projektor faktiskt har, skrivs som ett Home Assistant-skript.
Du behöver inte bygga en Lovelace-vy för hand, och du behöver inte längre klistra in en heller. När du trycker på Synka med HA bygger appen en komplett Projector Pilot-panel direkt i Home Assistant via dess eget API: projektorns live-status och en knapp för varje scen och kontroll som den synkat. Den dyker upp i sidofältet i Home Assistant som Projector Pilot - öppna den så är det klart.
configuration.yaml en gång och starta om Home Assistant (det enda manuella steget - Home Assistant låter inte appar lägga till det kommandot på distans).Oavsett om den byggs åt dig eller du klistrar in den är panelen densamma - ett statuskort plus en knapp för varje kontroll (förenklat utdrag):
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
Endast exempel. Din panel har din projektors riktiga entity och dina egna scener.
På Hubitat speglar Projector Pilot projektorn på en enhet i din hubb via Maker API, så att Rule Machine kan läsa och agera på ström, tystning och ingång.
Webhooks är det som fångar allt. Appen postar till en URL du anger när projektorn slås på, slås av, byter ingång eller återkallar en scen - en Home Assistant-webhook, Node-RED, IFTTT eller allt som tar JSON.
http://homeassistant.local:8123/api/webhook/your-id.Standardnyttolasten är vanlig JSON - en händelse, projektorn och det värde som ändrades:
{
"event": "scene_recalled",
"projector": "Epson QB1000B/QB1000W",
"scene": "Movie Night",
"power": "on",
"input": "HDMI1",
"color_mode": "Cinema",
"timestamp": "2026-09-23T20:14:07Z"
}
Exempel på nyttolast. En ingångsändring eller en strömhändelse bär de fält som är relevanta för den.
Kontrollera att adressen du angav är den som du faktiskt når Home Assistant på, inklusive porten (oftast :8123). Inloggningen är en riktig webbläsarinloggning mot din instans, så ditt användarnamn, lösenord och din tvåfaktorkod gäller alla. På en telefon slutförs inloggningen oavsett om webbläsaren i appen lämnar tillbaka resultatet eller om den lokala återanropet kommer först; om den ändå fastnar, stäng arket och tryck på Logga in igen.
Sensorn publiceras medan appen är öppen och Skicka projektorns status är på, så öppna appen och bekräfta den växlingen. Kontrollera sedan Developer Tools › States i Home Assistant och filtrera på projector_pilot. En projektor i standby publicerar mycket lite; väck den så fylls avläsningarna i.
Skripten skrivs av Synka med HA, som kräver att shell_command-blocket redan är inklistrat i configuration.yaml och att Home Assistant har startats om en gång. Kör Testa anslutning först - den talar om om blocket finns. Synka sedan igen. Om gamla, döda skript skräpar ner listan, använd Ta bort föräldralösa skript.
Det är hela poängen med shell_command-blocket - det är det som låter Home Assistant nå projektorns IP på egen hand. Om det bara fungerar med appen öppen är blocket förmodligen inte inklistrat, eller så startades inte Home Assistant om efter inklistringen. Bekräfta med Testa anslutning, starta om Home Assistant och synka.
Hemautomation är ett engångstillägg. Ingen prenumeration, inget konto, inget moln. Ett köp låser upp det på alla plattformar du äger.
Nej. När du klistrat in det ena shell_command-blocket i Home Assistant och synkat skickar Home Assistant kommandon direkt till projektorns IP-adress. Projector Pilot är bara konfigurationsverktyget; därefter pratar Home Assistant med projektorn på egen hand, oavsett om din telefon är hemma eller inte.
Som en sensor, till exempel sensor.projector_pilot_epson_qb1000b_qb1000w, med ström, ingång, färgläge, bildvärden och lamptimmar, uppdaterad när de ändras medan appen är öppen. Slå på Synka avancerade kontroller så skriver appen också ett Home Assistant-skript för varje scen, plus ström, varje ingång, varje färgläge och varje objektivminne som din projektor har.
Hemautomation är ett betalt tillägg, ett engångsköp, separat från Projector Pilot Pro. Ett paket köper båda tillsammans till ett lägre pris. Se prissidan.