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é.
configuration.yaml, és újraindította a Home Assistant-ot. Ez hozza létre azokat a szkripteket, amelyeket lent minden vezérlőgomb hív.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ön | Ezt adja |
|---|---|
A projektorszenzor, sensor.YOUR_PROJECTOR | Minden é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. |
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év | Ehhez kell | Ha kihagyod |
|---|---|---|
| Mushroom | Minden információs csempe, vezérlőgomb és Jelenet-csempe | Használj sima button kártyát. Működik, csak szögletesebb. |
| button-card | A főkártya, élő felirattal | Használjon entity kártyát, vagy egy kevesebb részletet mutató Mushroom sablonkártyát. |
| card-mod | A zöld üveges háttér, szegélyek és színátmenetek | Minden továbbra is működik. Csak a ragyogás marad el. |
| mini-graph-card | A lézerórák története a Karbantartás alatt | Használd a beépített history-graph kártyát. |
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.
sensor.YOUR_PROJECTOR → Fejlesztői eszközök › Állapotok a Home Assistant-ban, szűrjön erre: projector_pilot. Valami ilyesmi: sensor.projector_pilot_epson_qb1000b_qb1000w.YOURSERIAL → nyissa meg az alkalmazást, Beállítások › Otthon-automatizálás › Home Assistant. A sorozatszámból képzett azonosító ott látható, és ez van minden szinkronizált szkriptnév közepén: script.projpilot_YOURSERIAL_power_on, script.projpilot_YOURSERIAL_input_hdmi1, és így tovább.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.
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: []
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.
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.
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.
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.
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.
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.
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.
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.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.configuration.yaml, a Home Assistant újra nincs indítva, és meg nem nyomta a Szinkronizálás HA-val gombot.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.
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.
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.
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.
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.
Vissza az otthonautomatizáláshoz → · Teljes felhasználói útmutató →
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.
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á.
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.
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.