Főoldal › Felhasználói útmutató › Home Assistant vezérlőpult
Home Assistant · lépésről lépésre

Home Assistant projektor-vezérlőpult felépítése nagyjából egy óra alatt

Az alkalmazás szinkronizáláskor már magától épít egy működő vezérlőpultot - ez az oldal a luxus, kézzel épített változat. Tíz lépés, minden kártya YAML-ja, és egy teljes nézet, amelyet egyben beilleszthet. Zöld üveges csempék, élő képadatok, a Jelenetei és egy lézerórákat mutató grafikon, mind egyetlen projektorszenzorról. Cserélje ki két karakterláncot, és az öné.

A szinkronizálás ingyen épít egyet4 HACS-kártya a megjelenéshezAz információs csempék azonnal élnekGombok egyetlen beillesztés után
A kész Projector Pilot vezérlőpult a Home Assistant-ban: bekapcsolás és forrás, színmódok, a teljes képmenü, HDR és jel, RGB-kalibráció, lencse és geometria, karbantartás lézerórák grafikonjával, valamint Jelenetek, mind zöld üveges csempékként
Amit építeni fog. Görgesse, vagy kattintson a nagyításhoz.
Csak egy működő felületet szeretne? Már van egy. Koppintson az alkalmazásban a Szinkronizálás HA-val gombra, és az elkészít egy kész Projector Pilot vezérlőpultot a Home Assistant oldalsávjában, minden vezérlővel és az élő szenzorral - kártyák, YAML és beillesztés nélkül. Lásd: A szinkronizálás elkészíti a vezérlőpultot. Ez az oldal a gazdagabb, zöld üveges változat kézi felépítéséhez, vagy a szinkronizálással kapott vezérlőpult testreszabásához készült.
Sietős az egyedi megjelenés? Ugorjon a 10. lépésre, töltse le a teljes nézetet, cserélje ki a két karakterláncot és a három Jelenet-azonosítót, és illessze be. A közbeeső lépések azt magyarázzák el, mit csinál az egyes elem, hogy módosítani tudja.

Mielőtt elkezdenéd

Két forrás táplálja ezt az irányítópultot, és a különbség minden alábbi lépésnél számít.

Innen jönEzt adja
A projektorszenzor, sensor.YOUR_PROJECTORMinden érték. Bekapcsolás, bemenet, színmód, az összes képadat, HDR és jel, lencse és geometria, lámpaórák. Bejelentkezés és szinkronizálás után azonnal él, Másolás blokk nélkül.
Az alkalmazás szinkronizált szkriptjei, script.projpilot_YOURSERIAL_...Minden vezérlő. Bekapcsolás, bemenetek, színmódok, lencsememóriák és a Jelenetei. Ezek csak azután léteznek, hogy beillesztette a Másolás blokkot, újraindította a Home Assistant-ot, és megnyomta a Szinkronizálás HA-val gombot.
1. lépés

Telepíts négy kártyát a HACS-ből

Mind a négy megtalálható az alapértelmezett HACS-tárolóban. A Home Assistantban: HACS › Frontend › Explore & Download Repositories, keress rá a névre, Download, majd töltsd újra a böngészőt.

Keresett névEhhez kellHa kihagyod
MushroomMinden információs csempe, vezérlőgomb és Jelenet-csempeHasználj sima button kártyát. Működik, csak szögletesebb.
button-cardA főkártya, élő felirattalHasználjon entity kártyát, vagy egy kevesebb részletet mutató Mushroom sablonkártyát.
card-modA zöld üveges háttér, szegélyek és színátmenetekMinden továbbra is működik. Csak a ragyogás marad el.
mini-graph-cardA lézerórák története a Karbantartás alattHasználd a beépített history-graph kártyát.
Egyik sem kötelező a működéshez. Alább minden vezérlő egy alap Home Assistant gombkártyáról is fut, amely ugyanarra a szkriptre mutat. Az egyedi kártyák a zöld üveges megjelenést adják, nem a működést.
2. lépés

Keresse meg az entitás-IDt és a sorozatszámot

Az oldal minden kódrészlete két helyőrzőt használ. Keresd meg a sajátjaidat egyszer, a többi már csak másolás és beillesztés.

A Fejlesztői eszközök › Állapotok oldalon erre is szűrhet: projpilot, hogy egyszerre lássa a teljes szinkronizált vezérlőlistát, miután az 1. lépés Másolás blokkja és a szinkronizálás kész.

Még nincs szkriptlista? Ez várható, amíg nem illesztette be a Másolás blokkot. A szenzor ettől még létezik és frissül; a szkriptek csak a Szinkronizálás HA-val sikeres lefutása után jelennek meg.
3. lépés

Hozd létre a nézetet

  1. Beállítások › Vezérlőpultok › Vezérlőpult hozzáadása › Új vezérlőpult a semmiből. Nevezze el Projector Pilot-nak.
  2. Nyissa meg, majd a jobb felső sarokban lévő ceruza ikonnal váltson szerkesztésre.
  3. Adjon hozzá egy nézetet. Bármelyik elrendezés jó; a valódi felület az alapértelmezett, egymás alatti kártyákat használja, amelybe a legegyszerűbb beilleszteni.
  4. YAML beillesztéséhez használja egy kártya hárompontos menüjét, és válassza a Szerkesztés YAML-ban lehetőséget, vagy a vezérlőpult hárompontos menüjében a Nyers konfigurációszerkesztőt, hogy egy teljes nézetet egyszerre illesszen be.

A nézet saját beállításai, ha inkább begépelné őket:

title: Projector Pilot
views:
- title: Projector Pilot
  path: projector-pilot
  icon: mdi:projector
  cards: []
4. lépés

Élő információs csempe hozzáadása

Kezdje valamivel, ami csak olvas, hogy meggyőződjön az entitás-ID-ja helyességéről, mielőtt bármi parancsot küldő dologhoz nyúlna. Ez abban a pillanatban él, ahogy a projektorszenzor létezik, Másolás blokk és szinkronizálás nélkül. Adjon hozzá egy kártyát, Szerkesztés YAML-ban, és illessze be:

type: custom:mushroom-template-card
primary: Brightness
secondary: '{{ state_attr(''sensor.YOUR_PROJECTOR'',''brightness'') }}'
icon: mdi:brightness-6
icon_color: green
layout: vertical
fill_container: true
card_mod:
  style: 'ha-card { background: rgba(18,26,20,0.60); border: 1px solid rgba(61,220,107,0.20);
    border-radius: 16px; box-shadow: 0 6px 22px rgba(0,0,0,0.32); backdrop-filter: blur(8px);
    min-height: 104px; }'

Ugyanez a forma a szenzor ~80 attribútuma közül bármelyiket kiolvassa: cserélje le a brightness értéket erre: contrast, gamma, color_temp, hdr_pq, lamp_hours, vagy bármelyikre, ami a csempére kerülhet.

Mentse el. Ha valódi szám vagy szó jelenik meg, az entitás-ID-ja helyes, és minden lentebbi működni fog. Ha üres, lépjen vissza a 2. lépéshez.

5. lépés

Zöld szakaszfejléc hozzáadása

Egy sima cím kihasználatlan hely. Ez egy markdown kártya card-mod színátmenetes háttérrel, és ettől lesz a csempék halmazából elnevezett szakaszokra tagolt felület. A felület minden szakasza ilyennel kezdődik, csak más felirattal és emojival.

type: markdown
content: '🔌    **POWER & SOURCE**'
card_mod:
  style: 'ha-card { background: linear-gradient(135deg, rgba(61,220,107,0.30), rgba(16,120,60,0.30));
    border: 1px solid rgba(61,220,107,0.45); border-radius: 14px; box-shadow: 0 6px 20px rgba(0,0,0,0.3); }
    ha-markdown { padding: 12px 20px !important; } ha-markdown p { margin: 0 !important;
    letter-spacing: 3px; color: #eafff0; font-size: 14px; font-weight: 700; }'

Cserélje a hangulatjel kódját és a felirat szövegét; a card-mod blokk minden szakaszban azonos.

6. lépés

Vezérlőgomb hozzáadása

Ez parancsot küld, nem csak értéket olvas, ezért előbb léteznie kell a szkripteknek. A(z) script.projpilot_YOURSERIAL_power_on szkriptet hívja, amelyet az alkalmazás csak azután ír meg, hogy beillesztette a Másolás blokkját ide: configuration.yaml, újraindította a Home Assistant-ot, és megnyomta a Szinkronizálás HA-val gombot.

type: custom:mushroom-template-card
primary: Power On
icon: mdi:power
icon_color: green
layout: vertical
fill_container: true
tap_action:
  action: call-service
  service: script.projpilot_YOURSERIAL_power_on
card_mod:
  style: 'ha-card { background: linear-gradient(135deg, rgba(61,220,107,0.16), rgba(16,90,46,0.20));
    border: 1px solid rgba(61,220,107,0.34); border-radius: 16px; box-shadow: 0 6px 22px rgba(0,0,0,0.32);
    min-height: 92px; }'

Ugyanez a kártya szolgál a Kikapcsoláshoz, a Képelsötétítéshez, a HDMI 1-hez, a HDMI 2-höz, az A/V némításhoz, egy színmódhoz vagy egy lencsememóriához: csak a felirat, az ikon és a service változik.

Ha minden rendben van, de semmi sem történik a megérintéskor, akkor a Másolás blokk vagy nincs beillesztve, vagy a Home Assistant-ot azóta nem indították újra. Mielőtt a vezérlőpultot hibáztatná, futtassa az alkalmazásban a Kapcsolat tesztelése funkciót, amely pontosan ezt ellenőrzi.
7. lépés

A főkártya hozzáadása

A felület tetején lévő főkártya egy button-card: nagy bekapcsolási állapot, több attribútumból épített egysoros összegzés, és a zöld üveges kidolgozás az egész kártyán, nem csak a szegélyén.

type: custom:button-card
entity: sensor.YOUR_PROJECTOR
name: Epson QB1000
show_state: true
show_label: true
size: 48px
state_display: '[[[ return entity.state==''on'' ? ''Powered on'' : ''Standby''; ]]]'
label: '[[[ var a=entity.attributes; return (a.input||''-'')+''  •  ''+(a.color_mode||''-'')+
  ''  •  ''+(a.video_range||''-'')+''  •  ''+(a.lamp_hours||0)+''  h''; ]]]'
styles:
  card:
  - height: 176px
  - background: linear-gradient(135deg, rgba(61,220,107,0.32), rgba(11,64,34,0.6))
  - border: 1px solid rgba(61,220,107,0.5)
  - border-radius: 22px
  - box-shadow: 0 12px 36px rgba(0,0,0,0.42)
  - padding: 20px
  state:
  - color: '[[[ return entity.state==''on'' ? ''#3ddc6b'' : ''#8a9'' ]]]'

Telepítésenként változó részekre rövidítve. A teljes kártya az ikon, a név és a felirat rácspozícióit is beállítja; mindezt lásd a 10. lépés letöltésében.

Inkább egy karcsúbb sáv? Egy mushroom-chips-card ugyanezt végzi el egyetlen sornyi apró chipben: bekapcsolási állapot, bemenet, színmód, videótartomány és lámpaórák, mindegyik egy state_attr('sensor.YOUR_PROJECTOR', ...) értéket olvasó sablon. A felület tetején az egyiket használja, ne mindkettőt.

8. lépés

Add hozzá a Jeleneteidet

Minden Jelenet, amelyet az alkalmazásban elment, szinkronizálás után script.projpilot_YOURSERIAL_scene_<id> nevű szkriptté válik, és a hozzá tartozó csempe ugyanaz a vezérlőgomb-kártya a 6. lépésből, Jelenet-névvel és ikonnal.

type: custom:mushroom-template-card
primary: Movie Night
icon: mdi:movie-open
icon_color: green
layout: vertical
fill_container: true
tap_action:
  action: call-service
  service: script.projpilot_YOURSERIAL_scene_YOURSCENE1
card_mod:
  style: 'ha-card { background: linear-gradient(135deg, rgba(61,220,107,0.16), rgba(16,90,46,0.20));
    border: 1px solid rgba(61,220,107,0.34); border-radius: 16px; box-shadow: 0 6px 22px rgba(0,0,0,0.32);
    min-height: 92px; }'

Cserélje a(z) YOURSCENE1 értéket arra az azonosítóra, amelyet az adott Jelenethez az alkalmazás szinkronizált vezérlőlistája mutat. Jelenetenként egy csempe, egy horizontal-stack elemben.

9. lépés

Lézerórák története

A projektorszenzort a Home Assistant mint bármelyik másikat, rögzíti, így a(z) lamp_hours ingyen kap előzményeket. Nincs szükség extra szenzorra, segédre vagy előzetes beállításra, a Karbantartás szakaszban.

type: custom:mini-graph-card
entities:
- entity: sensor.YOUR_PROJECTOR
  attribute: lamp_hours
  name: Laser hours
name: Laser hours
icon: mdi:lightbulb-on-outline
line_color: '#3ddc6b'
line_width: 4
hours_to_show: 336
points_per_hour: 0.5
height: 96
animate: true
card_mod:
  style: 'ha-card { background: rgba(18,26,20,0.60); border: 1px solid rgba(61,220,107,0.20);
    border-radius: 16px; box-shadow: 0 6px 22px rgba(0,0,0,0.32); backdrop-filter: blur(8px); }'

A 336 óra két hét. A lézer- és lámpaórák egyenletesen emelkednek, nem ugrálnak, ezért egy kéthetes ablak általában elég a trend láttatásához anélkül, hogy a grafikon lapos lenne.

10. lépés

Vagy vidd az egészet

A teljes nézet, az oldal tetején lévő képernyőkép minden szakasza és kártyája, entitás-ID-k helyett helyőrzőkkel.

  1. A nézet YAML-jának letöltése.
  2. Nyissa meg bármilyen szövegszerkesztőben, és mindenhol, ahol előfordulnak, cserélje a(z) YOUR_PROJECTOR értéket a 2. lépés projektorszenzor-azonosítójára, a(z) YOURSERIAL értéket pedig a 2. lépés sorozatszámból képzett azonosítójára.
  3. A lap aljához közeli Jelenetek szakaszban cserélje a(z) YOURSCENE1, YOURSCENE2 és YOURSCENE3 értékeket a saját három Jelenet-azonosítójára, vagy adjon hozzá és töröljön csempéket, hogy annyi legyen, ahány Jelenete valójában van.
  4. A Home Assistant-ban nyissa meg a vezérlőpultját, kattintson a ceruza ikonra, majd a hárompontos menüre, válassza a Nyers konfigurációszerkesztőt, és illessze be nézetként.
A Jelenetek neve és száma nem fog egyezni. A fájl három példa Jelenettel érkezik: Filmes est, Játék, Sportnap. Nevezze át a csempéket, irányítsa őket a saját Jelenet-azonosítóira, és adjon hozzá vagy töröljön csempéket, amíg a szakasz meg nem felel annak, ahány Jelenetet valójában elmentett.
Az információs csempék beillesztés után azonnal működnek. Nekik csak az kell, hogy a szenzor létezzen. A vezérlő- és Jelenet-gombok mindaddig nem reagálnak, amíg a Másolás blokk nincs beillesztve ide: configuration.yaml, a Home Assistant újra nincs indítva, és meg nem nyomta a Szinkronizálás HA-val gombot.

Hibaelhárítás

Egy csempe Ismeretlen értéket mutat

Vesse össze az attribútum nevét azzal, amit a szenzor valóban hordoz: Fejlesztői eszközök › Állapotok, a(z) sensor.YOUR_PROJECTOR entitás, és olvassa át az attribútumlistáját. Néhány érték, például a HDR PQ vagy a HDR HLG, csak akkor töltődik fel, amikor a projektor éppen ilyen jelet fogad, így az Ismeretlen ennél a kettőnél lehet helyes, nem hibás. Ha az egész szenzor szegényesnek tűnik, ébressze fel a projektort: a készenléti egység nagyon keveset közöl.

Egy gomb nem csinál semmit

Még nem illesztette be a Másolás blokkot, vagy a Home Assistant-ot azóta nem indították újra. A vezérlő- és Jelenet-gombok az alkalmazás által írt szkripteket hívják, ezek pedig addig nem léteznek, amíg az alkalmazásban a Beállítások › Otthon-automatizálás › Home Assistant oldalon a Másolás blokk be nincs illesztve ide: configuration.yaml, a Home Assistant egyszer újra nincs indítva, és meg nem nyomta a Szinkronizálás HA-val gombot. Először futtassa az alkalmazásban a Kapcsolat tesztelése funkciót - megmondja, hogy a blokk jelen van-e, mielőtt vezérlőpult-hibát keresne.

A várt szkriptek hiányoznak a Fejlesztői eszközök › Állapotok oldalról

Szűrjön erre: projpilot, ne a teljes sorozatszámra - így könnyebb átlátni a teljes listát. Ha egy nemrég hozzáadott vezérlő vagy Jelenet hiányzik, koppintson újra a Szinkronizálás HA-val gombra; helyben frissít, nem kell új beállítás. Ha egy Jelenet törlése után régi, halott szkriptek zsúfolják a listát, használja az alkalmazásban az Árva szkriptek eltávolítása funkciót.

Az entitás-IDm nem hasonlít az útmutatóban láthatóra

A minta rögzített, a közepe nem. A szenzor a saját projektora modellje után kapja a nevét, és minden szkript a saját projektora sorozatszámát hordozza, nem az ezen az oldalon lévő helyőrzőket. Mindkettőt a Fejlesztői eszközök › Állapotok oldalról és az alkalmazás Home Assistant képernyőjéről szerezze meg, ahogy a 2. lépésben, és azokat használja a példaszöveg begépelése helyett.

A teljes projektor, egyetlen falon

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.

Google Play - már elérhető App Store - jóváhagyásra vár Microsoft Store - jóváhagyásra vár Mac App Store - jóváhagyásra vár

Vissza az otthonautomatizáláshoz → · Teljes felhasználói útmutató →

GYIK

Gyors válaszok

Kézzel kell megépítenem ezt a vezérlőpultot?

Nem. Ha az alkalmazásban a Szinkronizálás HA-val gombra koppint, az közvetlenül a Home Assistant-ban elkészít Önnek egy kész Projector Pilot vezérlőpultot - az élő projektorszenzorral és minden vezérlőhöz és Jelenethez egy-egy gombbal -, amely a Projector Pilot néven jelenik meg az oldalsávban. Ez az oldal a gazdagabb, zöld üveges változat kézi felépítéséhez, vagy a szinkronizálással létrehozott vezérlőpult testreszabásához készült.

Kellenek hozzá egyéni HACS kártyák?

A képernyőképen látható megjelenéshez igen: Mushroom, button-card, card-mod és mini-graph-card. A mögöttes vezérlők működéséhez egyik sem kötelező - minden gomb egy egyszerű szkripthívás, az egyedi kártyák pedig csak a stílust adják rá.

Miért mutatnak az információs csempék értéket, a gombok pedig miért nem csinálnak semmit?

A projektorszenzor az értékeit abban a pillanatban közzéteszi, ahogy bejelentkezik és szinkronizál az alkalmazásban, így az információs csempék azonnal élnek. A vezérlő- és Jelenet-gombok olyan szkripteket hívnak, amelyek csak azután léteznek a Home Assistant-ban, hogy az alkalmazás Másolás blokkját beillesztette a configuration.yaml fájlba, újraindította a Home Assistant-ot, és egyszer megnyomta a Szinkronizálás HA-val gombot.

Megegyeznek majd az entitásazonosítóim az ebben az útmutatóban szereplőkkel?

A minta igen, a pontos karakterek nem. A projektorszenzor a projektor modellje után kapja a nevét, minden szkript pedig a projektor sorozatszáma után. Ahol ez az oldal YOUR_PROJECTOR szöveget ír, oda a saját szenzorának entitás-ID-ját írja; ahol YOURSERIAL szerepel, oda az alkalmazás Home Assistant képernyőjén látható, sorozatszámból képzett azonosítót.