Etusivu › Käyttöopas › Kodin automaatio
Home Assistant · Hubitat · Webhookit

Projektorisi Home Assistantissa ja Hubitatissa.

Projector Pilot julkaisee projektorisi reaaliaikaisen tilan ja jokaisen säätimen Home Assistantiin, Hubitatiin ja mihin tahansa haluamaasi webhookiin. Asenna kerran, niin älykotisi ohjaa projektoria itse - ei puhelinta verkossa, ei pilveä välissä.

Palvelimeton asennuksen jälkeenKohtauksista tulee skriptejäValmis kojelautaAsennuksen tarkistuslistaMaksullinen lisäosa
Yleiskatsaus

Mitä Kodin automaatio tekee

Kodin automaatio muuttaa Projector Pilotin kädessäsi olevasta kaukosäätimestä laitteeksi, jonka koko talo näkee. Se kertoo, mitä projektori tekee - virta, tulo, väritila, kuvan arvot, lampun käyttötunnit - ja antaa älykodillesi säätimen kaikkeen, mitä sovellus voi muuttaa.

Kodin automaatio on maksullinen lisäosa. Se on kertaostos, erillinen Projector Pilot Pro -versiosta, ja nippu ostaa molemmat yhdessä edullisemmin. Ei tilausta, ei tiliä, ei pilveä. Katso hinnoittelu.

Kolme tapaa sisään, yksi keskus

Asetukset › Kodin automaatio on keskus. Valitse käyttämäsi alusta - Home Assistant, Hubitat tai Webhooks - ja määritä se siellä. Voit ottaa käyttöön useamman kuin yhden samanaikaisesti; ne ovat toisistaan riippumattomia.

Kodin automaation keskus Projector Pilotissa: Home Assistant, Hubitat ja Webhooks
Home Assistant

Home Assistantin käyttöönotto

Kirjaudu sisään sovelluksesta, julkaise projektori anturina, liitä yksi lohko konfiguraatioosi ja synkronoi. Siitä lähtien Home Assistant ohjaa projektoria itse.

  1. Avaa Asetukset › Kodin automaatio › Home Assistant.
  2. Kirjoita Home Assistantin osoite (esimerkiksi http://homeassistant.local:8123 tai sen IP-osoite) ja napauta Kirjaudu sisään. Kirjautuminen tapahtuu selaimessa omaa instanssiasi vasten - tunnusta ei tarvitse liittää. Käytä tavallista Home Assistant -kirjautumistasi, kaksivaiheinen tunnistautuminen mukaan lukien.
  3. Sovellus julkaisee projektorin anturina, jonka entiteetti on esimerkiksi sensor.projector_pilot_epson_qb1000b_qb1000w ja joka sisältää virran, tulon, väritilan, kuvan arvot ja lampun käyttötunnit.
  4. Ota käyttöön Lähetä projektorin tila, jotta nämä lukemat päivittyvät Home Assistantissa aina muuttuessaan sovelluksen ollessa auki, ja ota käyttöön Sync Advanced Controls julkaistaksesi skriptit kuvatiloille, tuloille, linssimuisteille ja virralle.
  5. Liitä yksi shell_command-lohko (alla) tiedostoosi configuration.yaml, käynnistä Home Assistant uudelleen ja napauta sitten Sync With HA.
Home Assistant -näyttö Projector Pilotissa, jossa näkyvät shell_command-lohko, Kirjaudu sisään, Projektorin entiteetin ID ja synkronoinnin kytkimet

shell_command-lohko

Tämä on koko palvelimettoman toiminnan temppu. Sovellus kirjoittaa yhden komennon, jonka Home Assistant ajaa keskustellakseen projektorin Web Controlin kanssa, ja jokainen synkronoitu skripti kutsuu tätä komentoa eri verbillä. Napauta sovelluksessa Copy block ja liitä se tiedostoon configuration.yaml. Alla oleva esimerkki on havainnollistava - sovellus täyttää projektorisi oman osoitteen ja komennon nimen:

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

Vain esimerkki. Sovellus luo omasi projektorin todellisella IP-osoitteella ja sarjanumerosta johdetulla nimellä.

Miksi palvelimeton. Tuo curl toimii Home Assistant -laitteella, ei puhelimellasi. Home Assistant tavoittaa projektorin IP-osoitteen suoraan Web Controlin kautta, joten automaatio laukeaa riippumatta siitä, onko sovellus auki ja onko puhelimesi edes kotona. EPSONWEB-digest-käyttäjä on Web Control -kirjautuminen; sovellus käyttää projektorille jo tallennettua Web Control -salasanaa.

Test Connection, Sync ja siivous

Asennuksen tarkistuslista

Sovellus kertoo, mikä on tehty ja mikä puuttuu

Home Assistant -näytöllä on Asennuksen tarkistuslista ja Mitä Home Assistantissasi on -paneeli, joten sinun ei koskaan tarvitse arvailla, mikä vaihe on jäljellä. Jokainen rivi kertoo, onko se tehty, puuttuuko se vai ei voitu selvittää, ja kertoo mitä tehdä seuraavaksi.

Tarkista uudelleen kertoo, mitä löytyi. Napauta Tarkista uudelleen, kun olet korjannut jotain, ja sovellus lukee Home Assistantisi uudelleen ja ilmoittaa tuloksen sen sijaan, että jättäisi sinut miettimään, toimiko se. Rivi, jota ei voitu tarkistaa, sanoo Ei voitu selvittää, ei koskaan arvattua kyllä- tai ei-vastausta.
Kun projektori on pois päältä

Lukemat, jotka pysyvät paikallaan

Valmiustilassa oleva projektori ilmoittaa hyvin vähän, joten kojelauta menisi normaalisti tyhjäksi. Valinnainen viimeisin tunnettu anturi säilyttää projektorisi viimeiset lukemat - tulon, lampun tai laserin käyttötunnit - Home Assistantissa projektorin ollessa pois päältä.

Kohtaukset skripteinä

Jokaisesta kohtauksesta tulee Home Assistant -skripti

Synkronoinnin jälkeen kohtauksesi eivät ole jumissa sovelluksessa. Jokainen niistä sekä virta, jokainen tulo, jokainen väritila ja jokainen projektorisi todella tuntema linssimuisti kirjoitetaan Home Assistant -skriptiksi.

Skriptit on nimetty niin, että uudelleennimeäminen päivittää saman skriptin. Skriptien nimet johdetaan projektorista ja säätimestä, joten uudelleensynkronointi kohtauksen nimeämisen jälkeen päivittää olemassa olevan skriptin eikä luo toista kopiota.
Kojelauta

Sync rakentaa kojelaudan puolestasi

Sinun ei tarvitse rakentaa Lovelace-näkymää käsin, eikä sinun enää tarvitse edes liittää sellaista. Kun napautat Sync With HA, sovellus rakentaa täydellisen Projector Pilot -kojelaudan suoraan Home Assistantiin sen omalla rajapinnalla: projektorin reaaliaikainen tila ja painike jokaiselle synkronoidulle kohtaukselle ja säätimelle. Se ilmestyy Home Assistantin sivupalkkiin nimellä Projector Pilot - avaa se, ja se on valmis.

Projector Pilot -kojelauta Home Assistantissa: virta ja lähde, väritilat, koko kuvavalikko, HDR ja signaali, RGB-kalibrointi, linssi ja geometria, laserin käyttötuntien kuvaaja, huolto ja kohtaukset - kaikki vihreälasisina laattoina
Rikkaampi, käsin rakennettu versio kojelaudasta. Syncin sinulle rakentama sisältää saman reaaliaikaisen tilan ja samat painikkeet Home Assistantin tavallisilla korteilla; alla oleva vihreälasinen ulkoasu on valinnainen mukautettu versio. Vieritä tai klikkaa suurentaaksesi.
  1. Kirjaudu sovelluksessa Home Assistantiin.
  2. Liitä sovelluksen Copy block kerran tiedostoon configuration.yaml ja käynnistä Home Assistant uudelleen (ainoa manuaalinen vaihe - Home Assistant ei salli sovellusten lisätä tuota komentoa etänä).
  3. Napauta Sync With HA. Kojelauta rakennetaan puolestasi ja ilmestyy sivupalkkiin nimellä Projector Pilot.
Haluatko liittää sen itse? Kopioi kojelauta on edelleen Home Assistant -näytöllä. Napauta sitä, siirry sitten Home Assistantissa kohtaan Asetukset › Kojelaudat › Lisää kojelauta, luo tyhjä kojelauta, avaa sen kolmen pisteen valikko › Edit dashboard › kolmen pisteen valikko › Raw configuration editor ja liitä kopioitu YAML.

Rakennettiinpa se puolestasi tai liitit sen itse, kojelauta on sama - tilakortti sekä painike jokaiselle säätimelle (havainnollistava pätkä):

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

Vain esimerkki. Kojelaudassasi on projektorisi todellinen entiteetti ja omat kohtauksesi.

Mallista riippumaton. Kojelauta rakennetaan projektorisi omien ominaisuuksien pohjalta - entiteetti, kuvan arvot, tulot, väritilat, linssimuistit ja kohtaukset, jotka se todella ilmoitti. Tämän sivun kuvakaappaukset ovat QB1000-mallista; sinun mallisi voi näyttää eri tuloja, säätimiä ja lukemia. Saadaksesi täyden vihreälasisen kojelaudan kuten kuvassa, seuraa vaiheittaista kojelautaopasta tai lataa koko näkymä ja vaihda kaksi merkkijonoa.
Haluatko rikkaamman seinän? Samat skriptit ohjaavat mitä tahansa haluamiasi kortteja. Jos olet käyttänyt AVR Maestroa, lähestymistapa on identtinen - rakenna valaistut lähde- ja tilalaatat, reaaliaikaiset otsikot ja historia yhdestä anturista ja synkronoiduista skripteistä.
Hubitat

Hubitatin käyttöönotto

Hubitatissa Projector Pilot peilaa projektorin keskuksesi laitteeksi Maker API:n kautta, jolloin Rule Machine voi lukea virtaa, mykistystä ja tuloa ja toimia niiden perusteella.

  1. Ota Hubitatissa käyttöön Maker API -sovellus, merkitse muistiin sen käyttö-URL ja tunnus ja valitse, mitkä laitteet se julkaisee.
  2. Avaa Projector Pilotissa Asetukset › Kodin automaatio › Hubitat ja anna keskuksesi Maker API -tiedot.
  3. Valitse laite, joka edustaa projektoria. Sovellus ehdottaa todennäköisintä; valitse se tai valitse oma.
  4. Sovellus peilaa virran, mykistyksen ja tulon kyseiselle laitteelle ja lähettää vain komennot, jotka laite hyväksyy.
  5. Rakenna Rule Machine -säännöt kyseisen laitteen pohjalta kuten minkä tahansa muun - projektorin tila ohjaa niitä.
Vain se, minkä laite hyväksyy. Sovellus lähettää projektorin arvon Hubitatiin vain, kun valittu laite tukee kyseistä komentoa, joten se ei koskaan työnnä mitään, minkä laite hylkäisi.
Webhookit

Webhooks-ominaisuuden käyttöönotto

Webhooks on yleisratkaisu. Sovellus lähettää POST-pyynnön URL-osoitteeseesi, kun projektori käynnistyy, sammuu, vaihtaa tuloa tai palauttaa kohtauksen - Home Assistant -webhook, Node-RED, IFTTT tai mikä tahansa JSONia vastaanottava.

  1. Avaa Asetukset › Kodin automaatio › Webhooks.
  2. Anna URL, johon lähetetään. Home Assistant -webhook näyttää tältä: http://homeassistant.local:8123/api/webhook/your-id.
  3. Valitse, mitkä tapahtumat laukaisevat webhookin: virta päälle, virta pois, tulon vaihto, kohtauksen palautus - ja halutessasi rajaa tiettyyn tuloon tai kohtaukseen.
  4. Aseta tarvittaessa oma hyötykuorma, jos vastaanottava palvelu haluaa tietyn muodon; muuten sovellus lähettää oletus-JSONinsa.
  5. Tallenna. Sovellus lähettää sen jälkeen jokaisesta vastaavasta tapahtumasta.

Oletushyötykuorma on pelkkää JSONia - tapahtuma, projektori ja muuttunut arvo:

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

Esimerkkihyötykuorma. Tulon vaihto- tai virtatapahtuma sisältää siihen liittyvät kentät.

Uudelleenyhdistäminen korjaa kaikki. Jos yhdistät Home Assistantin uudelleen uudessa osoitteessa, sovellus päivittää kaikki siihen osoittavat webhookit kerralla, joten siirretty instanssi ei tarkoita jokaisen muokkaamista käsin.

Vianmääritys

Sisäänkirjautuminen palaa takaisin kirjautumissivulle

Varmista, että antamasi osoite on se, jolla todella tavoitat Home Assistantin, portti mukaan lukien (yleensä :8123). Kirjautuminen on aito selainkirjautuminen instanssiasi vasten, joten käyttäjätunnuksesi, salasanasi ja kaksivaiheinen koodisi kaikki pätevät. Puhelimessa kirjautuminen valmistuu riippumatta siitä, palauttaako sovelluksen sisäinen selain tuloksen vai palaako paikallinen takaisinkutsu ensin; jos se silti jumittuu, sulje näkymä ja napauta Kirjaudu sisään uudelleen.

Projektorianturi ei näy Home Assistantissa

Anturi julkaistaan sovelluksen ollessa auki ja kun Lähetä projektorin tila on käytössä, joten avaa sovellus ja varmista kytkin. Tarkista sitten Home Assistantissa Developer Tools › States ja suodata hakusanalla projector_pilot. Valmiustilassa oleva projektori julkaisee hyvin vähän; herätä se, niin lukemat täyttyvät.

Synkronoidut skriptit puuttuvat

Skriptit kirjoittaa Sync With HA, joka vaatii, että shell_command-lohko on jo liitetty tiedostoon configuration.yaml ja Home Assistant on käynnistetty kerran uudelleen. Suorita ensin Test Connection - se kertoo, onko lohko paikallaan. Synkronoi sitten uudelleen. Jos vanhat, kuolleet skriptit sotkevat luetteloa, käytä toimintoa Remove orphaned scripts.

Skripti toimii sovelluksessa mutta ei Home Assistantista, kun puhelimeni on poissa

Juuri se on shell_command-lohkon tarkoitus - sen ansiosta Home Assistant tavoittaa projektorin IP-osoitteen itsenäisesti. Jos se toimii vain sovelluksen ollessa auki, lohkoa ei todennäköisesti ole liitetty tai Home Assistantia ei käynnistetty uudelleen liittämisen jälkeen. Varmista Test Connectionilla, käynnistä Home Assistant uudelleen ja synkronoi.

Kytke projektorisi koko taloon

Kodin automaatio on kertaluonteinen lisäosa. Ei tilausta, ei tiliä, ei pilveä. Yksi ostos avaa sen jokaisella omistamallasi alustalla.

Google Play - saatavilla nyt App Store - odottaa hyväksyntää Microsoft Store - odottaa hyväksyntää Mac App Store - odottaa hyväksyntää

Katso Ilmainen vs Pro vs Kodin automaatio → · Koko käyttöopas →

FAQ

Pikavastaukset

Pitääkö puhelimen pysyä verkossa, jotta Home Assistantin automaatiot toimivat?

Ei. Kun olet liittänyt yhden shell_command-lohkon Home Assistantiin ja synkronoinut, Home Assistant lähettää komennot suoraan projektorin IP-osoitteeseen. Projector Pilot on vain asennustyökalu; sen jälkeen Home Assistant keskustelee projektorin kanssa itsenäisesti, oli puhelimesi kotona tai ei.

Miten projektori näkyy Home Assistantissa?

Anturina, esimerkiksi sensor.projector_pilot_epson_qb1000b_qb1000w, joka sisältää virran, tulon, väritilan, kuvan arvot ja lampun käyttötunnit ja päivittyy aina niiden muuttuessa sovelluksen ollessa auki. Kun otat käyttöön asetuksen Sync Advanced Controls, sovellus kirjoittaa Home Assistantiin myös skriptin jokaiselle kohtaukselle sekä virralle, jokaiselle tulolle, jokaiselle väritilalle ja jokaiselle projektorisi linssimuistille.

Onko Kodin automaatio ilmainen?

Kodin automaatio on maksullinen lisäosa, kertaostos, erillinen Projector Pilot Pro -versiosta. Nippu ostaa molemmat yhdessä edullisemmin. Katso hinnoittelusivu.