Newsletter 365tipů můžete číst zdarma. Placené předplatné je dobrovolná podpora, která pomáhá webu pokračovat.
Podpořit 365tipů

TIP#2643: Home Assistant: Dashboard (Ovládací panely): Jak pracovat s kartami. Kopie, duplikáty, přesuny, změny. Pokročilejší vychytávky

Další díl seriálu popisující zkušenosti ze zprovozněním  Home Assistant Green včetně SkyConnect USB HUB (aby to umělo ZigBee). Hodí se ale i pro ostatní způsoby provozování Home Assistant (HA) systému pro ovládání chytré domácnosti. 

Dashboardům (ovládacím panelům) je věnováno několik dílů (začátečnický v Ovládací Panely/Dashboards. Základy) a určitě se časem objeví ještě další. Je to totiž zásadní funkčnost a je tam hodně věcí, které se můžete (a musíte) naučit a také věcí, které umí. V březnu navíc dorazilo dost zásadní vylepšení, byť prozatím v beta verzi, takže bude dobré se potději věnovat i tomuto. 

Vytvořit více karet stejného typu a nastavení

Často budete chtít vytvořit více karet stejného typu a vlastností, jen nad jinou entitou (například všechny hlavice Netatmo a stav baterií). Je to vcelku snadné.

Duplikovat/Duplicate je dostupné v “…” menu (musíte být v editaci) a jak název napovídá, vytvoří to duplikát již existující karty. Otevře vám ji, můžete změnit potřebné a nezapomeňte uložit.

Případně Kopírovat/Copy tamtéž (…) a pak Vložit/Paste tam kde ji chcete vložit. Hodí se když nechcete duplikovat v rámci pohledu kde jste ale vzít něco a dát do do nějakého jiného prvku (stack, grid) kde je možné mít více karet nebo klidně i do zcela jiného dashboardu.

Přesunout či kopírovat kartu do jiného Dasboardu

Také snadné, v “…” menu je Move to View kde jen vyberete dashboard a pohled (view) kam chcete danou kartu přesunout.  

Dá se použít i Cut a v novém Dashboardu Add Card a budete tam míz Paste from clipboard

Jde to použít i pro kopii, když si nejprve udělat Duplikát a pak použijete Přesun. Varianta pochopitelně je Copy -> v novém dashboardu Add Card a Paste from clipboardi. 

Přesunout něco na nějaké konkrétní místo v DashBoard

Dokud nebude volně a snadno dostupné drag&drop (dorazilo v “betě” pro extra pohled v březnu 2024) tak budete narážet na problém, že moc dobře nejde přesouvat věci v jednom Dashboardu. Tedy třeba mezi umístěními v jednotlivých Vertical Stack/Horizontal Stack a Grid prvcích

Jediné co jde je přesouvat „po pozicích“. V rámci dashboardu mají karty pořadí (to je to číslo co vidíte na obrázku níže) a můžete ho měnit. Stejně tak pak mají pozice karty vložené do stacku/gridu.

To vlevo je vertical stack (existuje ještě horizontal stack). Vpravo je grid. „Kontejnery“ do kterých „štosujete“ karty.

Řešení tam ale je, tedy co se přesunů mezi grid/stack týče. Vyvolejte menu (…) svisle vpravo dole) na kartě, kterou chcete dát jinam a zvolte Cut. Pak dejte Edit na Stack/Grid kam ji chcete dát. Najdete tam Paste from Clipbard (hned nahoře nad výběrem nových). Případně použijte “+” pro přidávání a pak Paste.  Nezapomeňte na používání Save.

Stejně tak jde přesunout vše z jednoho Grid/Stack – použijte prostě Cut ve výchozím a Paste v cílovém. 

Jda takto přesouvat i mezi Dashboardy – prostě dejte Cut a pak jděte do jiného dashboardu a tam najděte cílové místo a použijte Paste.  Ale to už zaznělo někde výše.

TIP: Vadí vám u Vertical/Horizontal Stack název (title). Kupodivu to nejde přímo, ale můžete horizontal stack uzavřít do vertical stack karty a do ní přidat pojmenování (třeba jako Markdown nebo )  a pak vlastní horizontal stack. Tedy postup je – Vertical Stack -> Markdon ->  Horizontal stack -> tam jednotlivé prvky

Vertical Stack obsahuje MarkDown a Horizontal Stack. V Horizontal stack jsou pak naštosované jednotlivé stavy baterií od Netatmo.

Změnit něco na něco

Tohle je komplikované, nejde přímo vzít (například) Horizontal Stack a změnit na Vertical Stack. Ale jde aplikovat předchozí, tedy Cut celého Horizontal Sracku, vytvoření Vertical Stacku a pak Paste do něj (míněno obsahu z jednoho do druhého)

S některými věcmi to ale udělat prostě nepůjde. Nejde například vzít Gauge Card (stav baterie) a vytvořit z toho History graph Card.  Tu novou prostě musíte definovat znovu ručně. Co vám ale může pomoci je, že si alespoň z Visual Editor (YAML) zkopírujete entitu – nebudete to muset hledat

Gauge Card

type: gauge
entity: sensor.daniels_apple_watch_battery
name: ⌚ Watch Daniel
needle: false

severity:
  green: 60
  yellow: 40
  red: 20

a History Card

type: history-graph
entities:
  – entity: sensor.daniels_apple_watch_battery
title: Daniel Watch
hours_to_show: 241

Duplikovat (kopírovat) kompletní Dashboard či View

Přímo a klikáním ne, ale můžete vyvolat Edit -> Raw Configuration Editor a zkopírovat všechno co vidíte. Poté založit nový Dashboard, vyvolat totéž a vložit tam zkopírované. Tímto zkopírujete kompletní dashboard, tedy i všechny pohledy (view)   

Stejné je možné pro View, jen musíte vyvolat úpravu View (tužka u názvu nahoře) -> tři tečky (…) vpravo nahoře pro menu -> Edit in Yaml. Pak můžete založit nový View a stejným postupem se dostat k editoru a vložit zkopírované. 

Odstraněné integrace či zařízení a dashboardy?

Odstranění (ale třeba i zákaz) integrace či zařízení neznamená, že se odstraní i všechny karty, které máte umístěné na dashboardech. To že něco už není poznáte, na kartách bude vidět červený vykřičník. A případně tam bude nějaká hláška. Což se ostatně stává třeba o když se „samo“ něco rozhodne nefungovat.

Stav baterie v MacBooku se prostě ztratil. Ač by neměl. A občas se zase objeví.