Přeskočit na hlavní obsah

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

Upozornění

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.

  1. Přejděte do [Obchodu s doplňky]../addon_store/)

  2. Nainstaluje si jeden z SSH add-onů (budete potřebovat zapnout advanced mode ve svém profilu HA)

  3. Nastavte zvolený SSH add-on

  4. Nastartujte SSH add-on

  5. Připojte se do SSH add-onu

  6. Spusťte the HACS instalační skript

    wget -O - https://get.hacs.xyz | bash -
Tip - instalace pomocí Visual Studio Code

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

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.

Tip - restart z terminálu

Restart HA můžeme udělat rovnou z terminálu pomocí příkazu ha code restart.

Konfigurace

Refresh cache prohlížeče

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.

  1. V menu nastavení zvolíme Integrace a klikneme vpravo dole na tlačítko Přidat integraci.

  2. Do pole vyplníme HACS a klikneme na něj

    HACS add

  3. Zatrhneme všechny volby kromě poslední.

    HACS add2

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

    HACS add3

  5. Vyplníme kód z předešlého kroku.

    HACS add4

  6. Potvrdíme autorizaci HACS pro čtení z Githubu pod naším účtem.

    HACS add5

  7. A máme hotovo - v levém menu HA budeme mít automaticky novou položku HACS.

    HACS add6

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.yaml
    logger:
    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

tbd.

Sonoff LAN

tbd.

Tuya Local

tbd.

Hik-Connect

tbd.

Spook 👻 Not your homie

tbd.

MeasureIt

tbd.

Auto Backup

tbd.

Doporučené HACS UI prvky

Zatím pouze seznam a budu postupně doplňovat popisky.

Lovelace Mini Graph Card

tbd.

HACS Mini Graph Card

Mini Media Player

tbd.

HACS Mini Media Player

Příklad konfigurace pro reproduktor Bose a reproduktor Sonos

Lovelace Horizon Card

tbd.

HACS Horizon Card

🍄 Mushroom

tbd.

HACS Mashrooms

Vertical Stack In Card

tbd.

Doporučte další zajímavý HACS doplněk

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.