Domů › Uživatelská příručka › Nástěnka Home Assistant
Home Assistant · krok za krokem

Sestavte nástěnku projektoru pro Home Assistant zhruba za hodinu

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.

Synchronizace sestaví jednu zdarma4 karty z HACS pro vzhledInformační dlaždice ihned živéTlačítka po jednom vložení
Hotová nástěnka Projector Pilot v Home Assistant: napájení a zdroj, barevné režimy, úplná nabídka obrazu, HDR a signál, kalibrace RGB, objektiv a geometrie, údržba s grafem hodin laseru a Scény, vše jako zelené skleněné dlaždice
Co budete sestavovat. Posouvejte, nebo kliknutím zvětšete.
Chcete jen funkční nástěnku? Už ji máte. Klepněte v aplikaci na Synchronizovat s HA a ta vám v postranním panelu Home Assistant sestaví hotovou nástěnku Projector Pilot se všemi ovládacími prvky a živým senzorem - bez karet, bez YAML, bez vkládání. Viz Synchronizace sestaví nástěnku za vás. Tato stránka je pro ruční sestavení bohatší verze se zelenými skleněnými dlaždicemi nebo pro úpravu toho, co vám Synchronizace dala.
Spěcháte na vlastní vzhled? Přejděte na krok 10, stáhněte kompletní pohled, změňte dva řetězce a tři ID Scén a vložte ho. Kroky mezi tím vysvětlují, co která část dělá, abyste ji mohli upravit.

Než začnete

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í zPoskytuje
Senzor projektoru, sensor.YOUR_PROJECTORKaž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.
Krok 1

Nainstalujte čtyři karty z HACS

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č.

HledejtePoužito proPokud ji vynecháte
MushroomKaždá informační dlaždice, ovládací tlačítko a dlaždice ScényPoužijte běžnou kartu button. Funguje, jen vypadá hranatěji.
button-cardHlavní karta s živým popiskemPoužijte kartu entity nebo šablonovou kartu Mushroom s menším množstvím detailů.
card-modZelené skleněné pozadí, okraje a přechodyVše stále funguje. Nic jen nezáří.
mini-graph-cardHistorie hodin laseru v sekci ÚdržbaPoužijte vestavěnou kartu history-graph.
Žádná z nich není nutná, aby to fungovalo. Každé ovládání níže běží ze standardní tlačítkové karty Home Assistant, která míří na stejný skript. Vlastní karty jsou zelený skleněný vzhled, ne instalace.
Krok 2

Najděte ID své entity a své sériové číslo

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í.

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.

Zatím žádný seznam skriptů? To je očekávané, dokud jste nevložili Zkopírovaný blok. Senzor přesto existuje a aktualizuje se; skripty se objeví až po úspěšném proběhnutí Synchronizovat s HA.
Krok 3

Vytvořte zobrazení

  1. Nastavení › Nástěnky › Přidat nástěnku › Nová nástěnka od nuly. Pojmenujte ji Projector Pilot.
  2. Otevřete ji a vpravo nahoře klepněte na ikonu tužky pro úpravy.
  3. Přidejte pohled. Funguje jakékoli rozložení; skutečná nástěnka používá výchozí řadu karet pod sebou, do které se nejsnáz vkládá.
  4. Pro vložení YAML použijte nabídku se třemi tečkami na kartě a zvolte Upravit v YAML, nebo nabídku se třemi tečkami na nástěnce a Editor surové konfigurace, kde vložíte celý pohled najednou.

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: []
Krok 4

Přidejte živou informační dlaždici

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.

Krok 5

Přidejte zelenou hlavičku sekce

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ý.

Krok 6

Přidejte ovládací tlačítko

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.

Pokud to vypadá správně, ale po klepnutí se nic neděje, Zkopírovaný blok buď není vložen, nebo se Home Assistant od té doby nerestartoval. Než usoudíte, že je chyba v nástěnce, spusťte v aplikaci Vyzkoušet připojení, které přesně tohle kontroluje.
Krok 7

Přidejte hlavní kartu

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í.

Krok 8

Přidejte své Scény

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.

Krok 9

Přidejte historii hodin laseru

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ý.

Krok 10

Nebo si vezměte všechno

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.

  1. Stáhnout YAML pohledu.
  2. Otevřete ho v libovolném textovém editoru a všude, kde se objeví, nahraďte: 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.
  3. V sekci Scény poblíž konce nahraďte 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.
  4. V Home Assistant otevřete svou nástěnku, ikonu tužky, nabídku se třemi tečkami, Editor surové konfigurace a vložte ho jako pohled.
Názvy ani počet vašich Scén se nebudou shodovat. Soubor obsahuje tři ukázkové Scény: Filmový večer, Hraní, Sportovní den. Přejmenujte dlaždice, nasměrujte je na svá ID Scén a přidejte nebo smažte dlaždice, aby sekce odpovídala počtu Scén, které jste skutečně uložili.
Informační dlaždice fungují ihned po vložení. Potřebují jen existující senzor. Ovládací tlačítka a tlačítka Scén zůstanou mrtvá, dokud není Zkopírovaný blok vložen do configuration.yaml, Home Assistant restartován a nebylo klepnuto na Synchronizovat s HA.

Řešení potíží

Dlaždice ukazuje Neznámé

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.

Tlačítko nic nedělá

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.

Skripty, které očekávám, chybí v Nástroje pro vývojáře › Stavy

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.

Moje ID entity nevypadá jako v této příručce

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.

Celý váš projektor na jedné zdi

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.

Google Play - již k dispozici App Store - čeká na schválení Microsoft Store - čeká na schválení Mac App Store - čeká na schválení

Zpět na Domácí automatizaci → · Celá uživatelská příručka →

FAQ

Rychlé odpovědi

Musím tuto nástěnku sestavit ručně?

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.

Potřebuji k tomu vlastní karty z HACS?

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.

Proč informační dlaždice ukazují hodnotu, ale tlačítka nic nedělají?

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.

Budou moje ID entit odpovídat těm v tomto návodu?

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.