Home › Gebruikershandleiding › Domotica
Home Assistant · Hubitat · Webhooks

Je projector, in Home Assistant en Hubitat.

Projector Pilot publiceert de live status van je projector en elke bediening naar Home Assistant, Hubitat en elke webhook die je maar wilt. Stel het één keer in en je smart home bedient de projector zelf - geen telefoon op het netwerk, geen cloud ertussen.

Serverloos na installatieScènes worden scriptsKant-en-klaar dashboardInstallatiechecklistBetaalde uitbreiding
Overzicht

Wat Domotica doet

Domotica maakt van Projector Pilot geen afstandsbediening in je hand meer, maar een apparaat dat je hele huis kan zien. Het toont wat de projector doet - voeding, bron, kleurmodus, de beeldwaarden, lampuren - en geeft je smart home een bediening voor alles wat de app kan wijzigen.

Domotica is een betaalde uitbreiding. Het is een eenmalige aankoop, los van Projector Pilot Pro, en een bundel koopt beide samen met korting. Geen abonnement, geen account, geen cloud. Zie prijzen.

Drie wegen naar binnen, één hub

Instellingen › Domotica is de hub. Kies het platform dat je gebruikt - Home Assistant, Hubitat of webhooks - en stel het daar in. Je kunt er meerdere tegelijk koppelen; ze zijn onafhankelijk van elkaar.

De Domotica-hub in Projector Pilot: Home Assistant, Hubitat en webhooks
Home Assistant

Home Assistant instellen

Log in vanuit de app, publiceer de projector als sensor, plak één blok in je configuratie en synchroniseer. Vanaf dan bedient Home Assistant de projector zelf.

  1. Open Instellingen › Domotica › Home Assistant.
  2. Typ je Home Assistant-adres (bijvoorbeeld http://homeassistant.local:8123 of het IP-adres) en tik op Aanmelden. Het is een browseraanmelding bij je eigen instantie - er is geen token om te plakken. Gebruik je gewone Home Assistant-login, inclusief tweestapsverificatie.
  3. De app publiceert de projector als sensor, met een entity zoals sensor.projector_pilot_epson_qb1000b_qb1000w, met voeding, bron, kleurmodus, de beeldwaarden en lampuren.
  4. Schakel Status van de projector verzenden in zodat die waarden in Home Assistant worden bijgewerkt telkens als ze veranderen terwijl de app open is, en schakel Sync Advanced Controls in om scripts te publiceren voor beeldmodi, bronnen, lensgeheugens en voeding.
  5. Plak het ene shell_command-blok (hieronder) in je configuration.yaml, start Home Assistant opnieuw en tik dan op Sync With HA.
Het Home Assistant-scherm in Projector Pilot met het shell_command-blok, Aanmelden, Projector Entity-ID en de synchronisatieschakelaars

Het shell_command-blok

Dit is de hele serverloze truc. De app schrijft één commando dat Home Assistant uitvoert om met de Web Control van de projector te praten, en elk script dat hij synchroniseert roept dat commando aan met een ander werkwoord. Tik in de app op Copy block en plak het in configuration.yaml. Het voorbeeld hieronder is ter illustratie - de app vult het eigen adres en de commandonaam van je projector in:

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

Alleen een voorbeeld. De app genereert het jouwe met het echte IP-adres van de projector en een naam afgeleid van het serienummer.

Waarom serverloos. Die curl draait op de Home Assistant-box, niet op je telefoon. Home Assistant bereikt het IP-adres van de projector rechtstreeks via Web Control, dus een automatisering werkt of de app nu open is of niet en of je telefoon nu thuis is of niet. De EPSONWEB-digestgebruiker is de Web Control-login; de app gebruikt het Web Control-wachtwoord dat al voor de projector is opgeslagen.

Verbinding testen, Sync en opruimen

Installatiechecklist

De app vertelt wat klaar is en wat ontbreekt

Het Home Assistant-scherm bevat een Installatiechecklist en een paneel Wat je Home Assistant heeft, zodat je nooit hoeft te raden welke stap nog open staat. Elke rij meldt of iets klaar is, ontbreekt of niet bepaald kon worden, en vertelt wat je hierna moet doen.

Opnieuw controleren vertelt wat het vond. Tik op Opnieuw controleren nadat je iets hebt opgelost en de app leest je Home Assistant opnieuw uit en meldt het resultaat, in plaats van je te laten afvragen of het gelukt is. Een rij die niet gecontroleerd kon worden, zegt Kon het niet bepalen, nooit een geraden ja of nee.
Terwijl de projector uit staat

Waarden die blijven staan

Een projector in stand-by meldt heel weinig, waardoor een dashboard normaal leeg zou lopen. De optionele sensor met laatst bekende waarden bewaart de laatste waarden van je projector - de bron, lamp- of laseruren - in Home Assistant terwijl de projector uit staat.

Scènes als scripts

Elke scène wordt een Home Assistant-script

Na een sync zitten je scènes niet meer opgesloten in de app. Elke scène, plus voeding, elke bron, elke kleurmodus en elk lensgeheugen dat je projector echt heeft, wordt als Home Assistant-script geschreven.

Scripts hebben namen zodat een hernoeming hetzelfde script bijwerkt. De scriptnamen worden afgeleid van de projector en de bediening, dus opnieuw synchroniseren nadat je een scène hebt hernoemd werkt het bestaande script bij in plaats van een tweede kopie te maken.
Het dashboard

Sync bouwt het dashboard voor je

Je hoeft geen Lovelace-weergave met de hand te bouwen, en je hoeft er ook geen meer te plakken. Als je op Sync With HA tikt, bouwt de app via de eigen API van Home Assistant een compleet Projector Pilot-dashboard rechtstreeks in Home Assistant: de live status van de projector en een knop voor elke scène en bediening die hij heeft gesynchroniseerd. Het verschijnt in de zijbalk van Home Assistant als Projector Pilot - open het en je bent klaar.

Het Projector Pilot-dashboard in Home Assistant: voeding en bron, kleurmodi, het volledige beeldmenu, HDR en signaal, RGB-kalibratie, lens en geometrie, een grafiek van laseruren, onderhoud en scènes - allemaal als groene glazen tegels
Een rijkere, met de hand gebouwde versie van het dashboard. Het dashboard dat Sync voor je bouwt, bevat dezelfde live status en knoppen in standaard Home Assistant-kaarten; de groene glazen look hieronder is de optionele custom variant. Scroll erdoorheen, of klik om te vergroten.
  1. Meld je in de app aan bij Home Assistant.
  2. Plak het Copy block van de app één keer in configuration.yaml en start Home Assistant opnieuw (de enige handmatige stap - Home Assistant laat apps dat commando niet op afstand toevoegen).
  3. Tik op Sync With HA. Het dashboard wordt voor je gebouwd en verschijnt in de zijbalk als Projector Pilot.
Liever zelf plakken? Dashboard kopiëren staat nog steeds op het Home Assistant-scherm. Tik erop en ga in Home Assistant naar Instellingen › Dashboards › Dashboard toevoegen, maak een leeg dashboard, open het menu met drie puntjes › Dashboard bewerken › menu met drie puntjes › Raw configuration editor, en plak de gekopieerde YAML.

Of het nu voor je is gebouwd of je het zelf plakt, het dashboard is hetzelfde - een statuskaart plus een knop voor elke bediening (illustratief fragment):

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

Alleen een voorbeeld. Je dashboard bevat de echte entity van je projector en je eigen scènes.

Modelonafhankelijk. Het dashboard is opgebouwd uit de mogelijkheden van jouw projector - de entity, de beeldwaarden, de bronnen, kleurmodi, lensgeheugens en scènes die hij echt heeft gemeld. De schermafbeeldingen hier zijn van een QB1000; jouw model toont mogelijk andere bronnen, bediening en waarden. Volg voor een volledig groen glazen dashboard zoals op de afbeelding de stapsgewijze dashboardgids of download de complete weergave en pas twee tekenreeksen aan.
Een rijkere muur? Dezelfde scripts sturen elke kaart aan die je maar wilt. Als je AVR Maestro hebt gebruikt, is de aanpak identiek - bouw verlichte bron- en modustegels, live kopteksten en geschiedenis vanuit die ene sensor en de gesynchroniseerde scripts.
Hubitat

Hubitat instellen

Op Hubitat spiegelt Projector Pilot de projector via de Maker API naar een apparaat op je hub, zodat Rule Machine voeding, mute en bron kan lezen en erop kan reageren.

  1. Schakel in Hubitat de app Maker API in, noteer de toegangs-URL en het token, en kies welke apparaten hij beschikbaar stelt.
  2. Open in Projector Pilot Instellingen › Domotica › Hubitat en voer de Maker API-gegevens van je hub in.
  3. Kies het apparaat dat voor de projector staat. De app stelt het waarschijnlijke voor; kies dat of selecteer je eigen apparaat.
  4. De app spiegelt voeding, mute en bron naar dat apparaat en stuurt alleen de commando's die het apparaat accepteert.
  5. Bouw Rule Machine-regels op dat apparaat zoals bij elk ander apparaat - de status van de projector stuurt ze aan.
Alleen wat het apparaat accepteert. De app stuurt een projectorwaarde alleen naar Hubitat als het gekozen apparaat dat commando ondersteunt, dus hij pusht nooit iets wat het apparaat zou weigeren.
Webhooks

Webhooks instellen

Webhooks zijn het vangnet. De app post naar een URL van jou wanneer de projector aan- of uitgaat, van bron wisselt of een scène oproept - een Home Assistant-webhook, Node-RED, IFTTT, of alles wat JSON accepteert.

  1. Open Instellingen › Domotica › Webhooks.
  2. Voer de URL in waarnaar gepost moet worden. Een Home Assistant-webhook ziet eruit als http://homeassistant.local:8123/api/webhook/your-id.
  3. Kies welke gebeurtenissen de webhook activeren: aanzetten, uitzetten, bronwissel, scène oproepen - en filter eventueel op een specifieke bron of scène.
  4. Stel desgewenst een eigen payload in als de ontvangende dienst een bepaalde vorm wil; anders stuurt de app zijn standaard-JSON.
  5. Sla op. Vanaf dan post de app bij elke overeenkomende gebeurtenis.

De standaardpayload is gewone JSON - een gebeurtenis, de projector en de waarde die veranderde:

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

Voorbeeldpayload. Een bronwissel of voedingsgebeurtenis bevat de velden die erbij horen.

Opnieuw koppelen lost ze allemaal op. Als je Home Assistant opnieuw koppelt op een nieuw adres, werkt de app alle webhooks die ernaar wijzen in één keer bij, dus een verhuisde instantie betekent niet dat je ze elk met de hand moet aanpassen.

Problemen oplossen

Aanmelden stuurt je terug naar de inlogpagina

Controleer of het adres dat je hebt ingevoerd het adres is waarop je Home Assistant echt bereikt, inclusief de poort (meestal :8123). De aanmelding is een echte browserlogin bij je instantie, dus je gebruikersnaam, wachtwoord en tweestapscode gelden allemaal. Op een telefoon wordt de aanmelding voltooid, of de in-appbrowser het resultaat nu doorgeeft of de lokale callback eerder terugkomt; blijft het haperen, sluit dan het venster en tik opnieuw op Aanmelden.

De projectorsensor verschijnt niet in Home Assistant

De sensor wordt gepubliceerd zolang de app open is en Status van de projector verzenden aan staat, dus open de app en controleer die schakelaar. Controleer dan Developer Tools › States in Home Assistant en filter op projector_pilot. Een projector in stand-by publiceert heel weinig; maak hem wakker en de waarden vullen zich.

De gesynchroniseerde scripts ontbreken

De scripts worden geschreven door Sync With HA, dat vereist dat het shell_command-blok al in configuration.yaml is geplakt en Home Assistant één keer opnieuw is gestart. Voer eerst Verbinding testen uit - dat vertelt of het blok aanwezig is. Synchroniseer daarna opnieuw. Als oude, dode scripts de lijst vervuilen, gebruik dan Verweesde scripts verwijderen.

Een script werkt in de app maar niet vanuit Home Assistant als mijn telefoon weg is

Dat is nu precies de bedoeling van het shell_command-blok - daarmee bereikt Home Assistant zelfstandig het IP-adres van de projector. Werkt het alleen als de app open is, dan is het blok waarschijnlijk niet geplakt of is Home Assistant na het plakken niet opnieuw gestart. Bevestig met Verbinding testen, start Home Assistant opnieuw en synchroniseer.

Koppel je projector aan het hele huis

Domotica is een eenmalige uitbreiding. Geen abonnement, geen account, geen cloud. Eén aankoop ontgrendelt het op elk platform dat je bezit.

Google Play - nu beschikbaar App Store - wacht op goedkeuring Microsoft Store - wacht op goedkeuring Mac App Store - wacht op goedkeuring

Zie Gratis vs. Pro vs. Domotica → · Volledige gebruikersgids →

FAQ

Snelle antwoorden

Moet mijn telefoon op het netwerk blijven om Home Assistant-automatiseringen uit te voeren?

Nee. Zodra je het ene shell_command-blok in Home Assistant hebt geplakt en gesynchroniseerd, stuurt Home Assistant commando's rechtstreeks naar het IP-adres van de projector. Projector Pilot is alleen het installatiehulpmiddel; daarna praat Home Assistant zelfstandig met de projector, of je telefoon nu thuis is of niet.

Hoe verschijnt de projector in Home Assistant?

Als sensor, bijvoorbeeld sensor.projector_pilot_epson_qb1000b_qb1000w, met voeding, bron, kleurmodus, de beeldwaarden en lampuren, bijgewerkt telkens als ze veranderen terwijl de app open is. Schakel Sync Advanced Controls in en de app schrijft ook een Home Assistant-script voor elke scène, plus voeding, elke bron, elke kleurmodus en elk lensgeheugen dat je projector heeft.

Is Domotica gratis?

Domotica is een betaalde uitbreiding, een eenmalige aankoop, los van Projector Pilot Pro. Een bundel koopt beide samen met korting. Zie de prijzenpagina.