Aplikace vám při Synchronizaci už funkční nástěnku sestaví - tato stránka je luxusní, ručně sestavená verze. Deset kroků, YAML každé karty a kompletní pohled, který vložíte najednou. Zelené skleněné dlaždice, živý přehled obrazu, vaše Scény a graf hodin laseru, vše z jediného senzoru projektoru. Změňte dva řetězce a je vaše.
configuration.yaml a restartovali Home Assistant. Tím se vytvoří skripty, které volá každé ovládací tlačítko níže.Dashboard je napájen dvěma zdroji a rozdíl mezi nimi je důležitý v každém z kroků níže.
| Pochází z | Poskytuje |
|---|---|
Senzor projektoru, sensor.YOUR_PROJECTOR | Každý údaj. Napájení, vstup, barevný režim, všechny obrazové hodnoty, HDR a signál, objektiv a geometrie, hodiny lampy. Živé, jakmile se přihlásíte a synchronizujete, Zkopírovaný blok není potřeba. |
Synchronizované skripty aplikace, script.projpilot_YOURSERIAL_... | Každé ovládání. Napájení, vstupy, barevné režimy, paměti objektivu a vaše Scény. Existují až po vložení Zkopírovaného bloku, restartu Home Assistant a klepnutí na Synchronizovat s HA. |
Všechny čtyři jsou ve výchozím obchodě HACS. V Home Assistantu: HACS › Frontend › Prozkoumat & stáhnout repozitáře, vyhledejte název, klikněte na Stáhnout a poté znovu načtěte prohlížeč.
| Hledejte | Použito pro | Pokud ji vynecháte |
|---|---|---|
| Mushroom | Každá informační dlaždice, ovládací tlačítko a dlaždice Scény | Použijte běžnou kartu button. Funguje, jen vypadá hranatěji. |
| button-card | Hlavní karta s živým popiskem | Použijte kartu entity nebo šablonovou kartu Mushroom s menším množstvím detailů. |
| card-mod | Zelené skleněné pozadí, okraje a přechody | Vše stále funguje. Nic jen nezáří. |
| mini-graph-card | Historie hodin laseru v sekci Údržba | Použijte vestavěnou kartu history-graph. |
Každý úryvek na této stránce používá dva zástupné symboly. Najděte ty své jednou a zbytek je jen kopírování a vkládání.
sensor.YOUR_PROJECTOR → Nástroje pro vývojáře › Stavy v Home Assistant, filtrujte podle projector_pilot. Něco jako sensor.projector_pilot_epson_qb1000b_qb1000w.YOURSERIAL → otevřete aplikaci, Nastavení › Domácí automatizace › Home Assistant. ID odvozené ze sériového čísla je tam vidět a je to prostřední část každého názvu synchronizovaného skriptu: script.projpilot_YOURSERIAL_power_on, script.projpilot_YOURSERIAL_input_hdmi1 a tak dále.Můžete také filtrovat Nástroje pro vývojáře › Stavy podle projpilot a zobrazit celý seznam synchronizovaných ovládání najednou, jakmile je hotový Zkopírovaný blok z kroku 1 a Synchronizace.
Vlastní nastavení pohledu, pokud je raději zadáte ručně:
title: Projector Pilot views: - title: Projector Pilot path: projector-pilot icon: mdi:projector cards: []
Začněte něčím, co jen čte, abyste věděli, že je ID vaší entity správné, než se dotknete čehokoli, co posílá příkaz. Tato dlaždice je živá, jakmile existuje senzor vašeho projektoru, bez Zkopírovaného bloku a bez synchronizace. Přidejte kartu, Upravit v YAML a vložte:
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; }'
Stejný tvar přečte kterýkoli z ~80 atributů, které senzor nese: zaměňte brightness za contrast, gamma, color_temp, hdr_pq, lamp_hours, cokoli chcete na dlaždici.
Uložte ji. Pokud se objeví skutečné číslo nebo slovo, je ID vaší entity správné a vše níže bude fungovat. Pokud je prázdná, vraťte se ke kroku 2.
Obyčejný nadpis je mrtvé místo. Toto je karta markdown s přechodovým pozadím z card-mod a právě ona mění hromadu dlaždic v pojmenované sekce. Každá sekce na nástěnce začíná jednou takovou, jen s jiným popiskem a emotikonem.
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; }'
Změňte kód emotikonu a text popisku; blok card-mod je u každé sekce stejný.
Toto posílá příkaz, místo aby jen četlo hodnotu, takže skripty musí nejdřív existovat. Volá script.projpilot_YOURSERIAL_power_on, které aplikace zapíše až poté, co vložíte její Zkopírovaný blok do configuration.yaml, restartujete Home Assistant a klepnete na Synchronizovat s HA.
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; }'
Stejná karta slouží pro Vypnutí, Zatmavení obrazu, HDMI 1, HDMI 2, Ztlumení A/V, barevný režim nebo paměť objektivu: mění se jen popisek, ikona a service.
Hlavní karta nahoře na nástěnce je button-card: velký stav napájení, jednořádkový souhrn složený z několika atributů najednou a zelený skleněný vzhled na celé kartě, nejen na jejím okraji.
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'' ]]]'
Zkráceno na části, které se mění podle instalace. Úplná karta nastavuje také ikonu, název a pozice popisků v mřížce; vše najdete ve stažení v kroku 10.
Dáváte přednost štíhlejšímu pruhu? mushroom-chips-card odvede stejnou práci v jedné řadě malých čipů: stav napájení, vstup, barevný režim, rozsah videa a hodiny lampy, každý jako šablona čtoucí state_attr('sensor.YOUR_PROJECTOR', ...). Nahoře na nástěnce použijte jedno nebo druhé, ne obojí.
Každá Scéna, kterou v aplikaci uložíte, se po synchronizaci stane skriptem pojmenovaným script.projpilot_YOURSERIAL_scene_<id> a dlaždice pro ni je stejná karta ovládacího tlačítka z kroku 6 s názvem a ikonou Scény.
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; }'
Nahraďte YOURSCENE1 ID, které je u dané Scény uvedeno v seznamu synchronizovaných ovládání v aplikaci. Jedna dlaždice na Scénu, v horizontal-stack.
Senzor projektoru zaznamenává Home Assistant jako každý jiný, takže lamp_hours má historii zadarmo. Žádné další senzory, žádní pomocníci, nic k předchozímu nastavení, v sekci Údržba.
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); }'
336 hodin jsou dva týdny. Hodiny laseru a lampy rostou plynule a neskáčou, takže dvoutýdenní okno obvykle stačí k tomu, aby byl vidět trend a graf nevypadal plochý.
Kompletní pohled, každá sekce a každá karta ze snímku obrazovky nahoře na této stránce, se zástupnými texty místo ID entit.
YOUR_PROJECTOR ID entity senzoru svého projektoru z kroku 2 a YOURSERIAL svým ID odvozeným ze sériového čísla z kroku 2.YOURSCENE1, YOURSCENE2 a YOURSCENE3 svými třemi ID Scén, nebo dlaždice přidejte či odeberte podle toho, kolik Scén skutečně máte.configuration.yaml, Home Assistant restartován a nebylo klepnuto na Synchronizovat s HA.Porovnejte název atributu s tím, co senzor skutečně nese: Nástroje pro vývojáře › Stavy, vaše entita sensor.YOUR_PROJECTOR a přečtěte si její seznam atributů. Některé údaje, jako HDR PQ nebo HDR HLG, se naplní jen tehdy, když projektor právě přijímá daný druh signálu, takže Neznámé u těchto dvou může být správně, ne chyba. Pokud celý senzor vypadá řídce, probuďte projektor: jednotka v pohotovosti publikuje velmi málo.
Ještě jste nevložili Zkopírovaný blok, nebo se Home Assistant od té doby nerestartoval. Ovládací tlačítka a tlačítka Scén volají skripty, které aplikace zapisuje, a ty neexistují, dokud v aplikaci v Nastavení › Domácí automatizace › Home Assistant není Zkopírovaný blok vložen do configuration.yaml, Home Assistant jednou restartován a klepnuto na Synchronizovat s HA. Nejdřív v aplikaci spusťte Vyzkoušet připojení - řekne vám, zda blok existuje, dřív než začnete hledat chybu v nástěnce.
Filtrujte podle projpilot místo celého sériového čísla - celý seznam se pak čte snáz. Pokud chybí ovládání nebo Scéna, kterou jste nedávno přidali, klepněte znovu na Synchronizovat s HA; aktualizuje se na místě a nevyžaduje nové nastavení. Pokud seznam zaplevelují staré mrtvé skripty po smazání Scény, použijte v aplikaci Odebrat osiřelé skripty.
Vzor je pevný, prostřední část ne. Váš senzor je pojmenován podle modelu vašeho projektoru a každý skript nese sériové číslo vašeho projektoru, ne zástupné texty z této stránky. Obojí zjistíte v Nástroje pro vývojáře › Stavy a na obrazovce Home Assistant v aplikaci, jako v kroku 2, a použijte je místo ukázkového textu.
Domácí automatizace je jednorázový doplněk. Žádné předplatné, žádný účet, žádný cloud. Jeden nákup ji odemkne na každé platformě, kterou vlastníte.
Ne. Když v aplikaci klepnete na Synchronizovat s HA, aplikace vám přímo v Home Assistant sestaví hotovou nástěnku Projector Pilot - živý senzor projektoru plus tlačítko pro každý ovládací prvek a Scénu - a objeví se v postranním panelu jako Projector Pilot. Tato stránka je pro ruční sestavení bohatší verze se zelenými skleněnými dlaždicemi nebo pro úpravu toho, co Synchronizace vytvořila.
Aby to vypadalo jako na snímku obrazovky, ano: Mushroom, button-card, card-mod a mini-graph-card. Žádná z nich není nutná, aby základní ovládání fungovalo - každé tlačítko je obyčejné volání skriptu a vlastní karty jsou jen vzhled navíc.
Senzor projektoru publikuje své údaje hned, jakmile se v aplikaci přihlásíte a synchronizujete, takže informační dlaždice jsou živé okamžitě. Tlačítka ovládání a Scén volají skripty, které se v Home Assistant objeví, až když vložíte Zkopírovaný blok z aplikace do configuration.yaml, restartujete Home Assistant a jednou klepnete na Synchronizovat s HA.
Vzor ano, přesné znaky ne. Váš senzor projektoru je pojmenován podle modelu vašeho projektoru a každý skript je pojmenován podle sériového čísla vašeho projektoru. Všude, kde tato stránka píše YOUR_PROJECTOR, dosaďte ID entity svého senzoru; všude, kde píše YOURSERIAL, dosaďte ID odvozené ze sériového čísla, které ukazuje obrazovka Home Assistant v aplikaci.