HACS - komunitní integrace a UI
HACS je neocenitelným zdrojem pro všechny nadšence Home Assistant, kteří chtějí rozšířit možnosti své chytré domácnosti. Jde o rozsáhlou knihovnu, kde najdete širokou paletu integrací a UI prvků vyvinutých komunitou.
HACS je již ve verzi 2, která se, ale od první verze poměrně zásadně vizuálně liší a nabízí mnohem bližší integraci s HomeAssistantem. Příjemným bonusem jsou například aktualizace HACS balíčků ze stejného místa jako samotného HA.
Než se pustíte do objevování HACS, je důležité si uvědomit, že Home Assistant Community Store (HACS) je doplněk třetí strany, který není integrován přímo do Home Assistant. Aby bylo možné využívat jeho bohaté zdroje, je nutné jej nainstalovat zvlášť. Tento projekt je navíc udržován nezávislým vývojářským týmem, a proto pro něj mohou platit jiné podmínky a standardy podpory.
Instalace
Nejjednodušším způsobem instalace je použití HACS instalačního skriptu. Konkrétní kroky instalace se pak liší v závislosti na tom jaký typ instalace Home Assistanta používáme.
- HassOS / Supervised
- Container
- Core
-
Přejděte do Obchodu s doplňky
-
Nainstaluje si jeden z SSH add-onů (budete potřebovat zapnout advanced mode ve svém profilu HA)
-
Nastavte zvolený SSH add-on
-
Nastartujte SSH add-on
-
Připojte se do SSH add-onu
-
Spusťte the HACS instalační skript
wget -O - https://get.hacs.xyz | bash -
Alternativně můžete pro spuštění skriptu použít add-on Visual Studio Code, který má také terminál a zároveň je to skvělý editor konfiguračních YAML souborů.
-
Otevřete terminál
-
Připojte se do kontejneru a jeho bashe -
docker exec -it homeassistant bash
-
Spusťte the HACS instalační skript
wget -O - https://get.hacs.xyz | bash -
-
Otevřete terminál
-
Spusťte the HACS instalační skript
wget -O - https://get.hacs.xyz | bash -
Nyní bychom měli mít integraci HACS v HA nainstalovanou, ale než se vrhneme na její konfiguraci tak bude potřeba ještě restartovat HA.
Restart HA můžeme udělat rovnou z terminálu pomocí příkazu ha core restart
.
Konfigurace
Než budeme pokračovat v konfiguraci bude potřeba refreshnout cache prohlížeče. To můžeme udělat například pomocí kombinace kláves Ctrl(Command)+Shift+R
.
-
V menu nastavení zvolíme Integrace a klikneme vpravo dole na tlačítko Přidat integraci.
-
Do pole vyplníme HACS a klikneme na něj
-
Zatrhneme všechny volby kromě poslední.
-
Klikneme na odkaz a přihlásíme se do GitHubu. Pokud na GitHubu ještě nemáte účet pak bude potřeba si ho založit.
-
Vyplníme kód z předešlého kroku.
-
Potvrdíme autorizaci HACS pro čtení z Githubu pod naším účtem.
-
A máme hotovo - v levém menu HA budeme mít automaticky novou položku HACS.
Debugování
Debugování je klíčovým aspektem při řešení problémů s integracemi v Home Assistant. Zde jsou užitečné tipy, jak efektivně ladit a diagnostikovat potíže.
-
Základní logy: Pro základní přehled o chodu systému a případných problémech navštivte logovací soubor
home-assistant.log
. Tento soubor obsahuje důležité informace o běhu a chybách vašich integrací. -
Aktivace debug módu: Pokud se potýkáte s konkrétními problémy a potřebujete detailnější informace, můžete aktivovat debug mód. To se provádí přidáním následujícího kódu do vašeho
configuration.yaml
. Tento krok zvýší úroveň logování pro specifické komponenty a umožní vám lépe diagnostikovat problém.configuration.yamllogger:
default: info
logs:
custom_components.hacs: debug
aiogithubapi: debug
Pamatujte, že po vyřešení problémů je doporučeno vrátit logovací nastavení zpět na normální úroveň, aby se zabránilo zbytečnému zatížení systému.
Doporučené HACS integrace
Zatím pouze seznam a budu postupně doplňovat popisky.
Adaptive Lighting
Inteligentní ovládání osvětlení, které automaticky upravuje jas a teplotu světla během dne pro lepší komfort a snížení únavy očí.
url: github.com/basnijholt/adaptive-lighting
Sonoff LAN
Umožňuje ovládat zařízení Sonoff lokálně přes LAN bez nutnosti flašování vlastním firmwarem. Komunikuje přímo se zařízeními bez použití cloudových služeb eWeLink.
url: github.com/AlexxIT/SonoffLAN
Tuya Local
Poskytuje lokální ovládání zařízení Tuya bez závislosti na cloudu. Umožňuje používat Tuya zařízení i bez internetového připojení.
url: github.com/make-all/tuya-local
Hik-Connect
Integrace pro komunikaci s chytrými zvonky Hikvision přes cloud Hik-Connect. Umožňuje odemykání zámků a sledování stavu vnitřních stanic.
url: github.com/tomasbedrich/home-assistant-hikconnect
Area Occupancy Detection
Area Occupancy Detection pro Home Assistant je pokročilá integrace, která využívá bayesovské pravděpodobnostní výpočty k detekci obsazenosti místností kombinací dat z různých senzorů. Tato integrace zlepšuje přesnost detekce přítomnosti osob oproti samostatným pohybovým čidlům tím, že bere v úvahu různé faktory prostředí, stavy zařízení a historická data.
url: github.com/Hankanman/Area-Occupancy-Detection
MeasureIt
Umožňuje měřit různé události v Home Assistant na základě času a šablon. Lze měřit např. dobu sprchování, počet letadel v noci nebo čas sledování TV.
url: github.com/danieldotnl/ha-measureit
Auto Backup
Rozšířená služba pro zálohování Home Assistant. Umožňuje automatické mazání starých záloh, vylučování položek ze zálohy a podporuje generační schémata zálohování.
url: github.com/jcwillox/hass-auto-backup
Doporučené HACS UI prvky
Zatím pouze seznam a budu postupně doplňovat popisky.
Lovelace Mini Graph Card
Minimalistická a přizpůsobitelná grafová karta pro Home Assistant Lovelace UI. Pracuje s entitami ze senzorů a binárních senzorů a zobrazuje aktuální stav i historii ve formě liniového grafu
url: github.com/kalkih/mini-graph-card
Mini Media Player
Minimalistický, ale vysoce přizpůsobitelný přehrávač médií pro Home Assistant Lovelace UI. Inspirován Custom UI.
url: github.com/kalkih/mini-media-player
Příklad konfigurace pro reproduktor Bose a reproduktor Sonos
Lovelace Horizon Card
Karta pro dashboard Home Assistant, která sleduje pozici Slunce nad horizontem a zobrazuje časy různých slunečních událostí, stejně jako aktuální azimut a elevaci, ve vizuálně přitažlivém a snadno čitelném formátu.
url: github.com/rejuvenate/lovelace-horizon-card
🍄 Mushroom
Kolekce karet pro Home Assistant Dashboard UI, navržená pro vytvoření čistého a minimalistického Lovelace UI. Zahrnuje vestavěný editor UI, podporu pro světlá a tmavá témata a různé typy karet jako alarm, entita a světelné karty.
url: github.com/piitaya/lovelace-mushroom
Vertical Stack In Card
Vlastní Lovelace karta pro Home Assistant, která umožňuje seskupit více karet do jedné elegantní karty. Nabízí čistý, organizovaný způsob zobrazení více karet na vašem Home Assistant dashboardu.
url: github.com/ofekashery/vertical-stack-in-card
Pokud znáte nějaké další zajímavý HACS doplněk, který v seznamu nemám, dejte vědět prosím v komentářích a nebo emailem.
Komentáře