blog.vyoralek.cz

Centrum chytré domácnosti – HomeAssistant (Hass.io) – 17 část – HACS addony

Funkcionalitu samotného Home Asisstanta je možné v případě instalace Hass.io možné rozšiřovat tzv. addony. Kromě Hass.io existuje i komunitní repozitář s dalšími integracemi a UI prvky.

Hass.io repozitář addonů obsahuje převážně aplikace běžící samostatně – např. MQTT, Grafana, Node-Red atp.

Naproti tomu HACS repozitář obsahuje addony přímo pro Home Assistant vytvořené komunitou okolo Home Assistanta a které ještě z různých důvodu nebyly přídány přímo do instalace Home Assistanta. Jedná se jednak o další obykle speciálnější integrace, ale také o spustu nových prvků pro UI rozhraní Lovelace.

V tomto článku se podíváme jak HACS nainstalovat a nakonfigurovat.

Instalace

Nejprve si z GitHub repozitáře si stáhneme poslední vydanou verzi ve formě zip archívu – hacs.zip.

Obsah archívu pak zkopírujeme do složky <config_dir>/custom_components/hacs. Adresář custom_components ještě nemusí existovat a tak ho založíme.

💡 <config_dir> obyvkle (v případě Hass.io) odpovídá adresáři config, kde najdeme hlavní konfigurační soubor Home Assistanta configuration.yaml.

Archív by měl vypadat nějak takto:

Jakmile máme tento krok hotový restartujeme Home Assistant a vrhneme se na získání GitHub tokenu.

Získání GitHub Personal Access Tokenu

Pro správnou funkčnost HACS budeme potřebovat přístup na GitHub prostřednictvím API.

Pokud ještě nemáte účet na GitHubu tak bude potřeba si ho založit. Jakmile ho máme přihlásíme se a půjdeme do Settings / Developer settings / Personal access tokens, kde klikneme na Generate new token.

Vytvoření tokenu na GitHubu

Do informací o tokenu vyplníme pouze položku Note – např. HACS.. Zbytek necháme beze změny.

Vytvoření tokenu na GitHubu

.. a klikneme dole na tlačítko Generate token.

Nyní bychom měli vidět token, který si zkopírujeme – zobrazí se pouze jednou.

Konfigurace

V Home Assistantovi klikneme na Nastavení / Integrace a oranžové tlačítko + vpravo dole. V seznamu si pak najdeme integraci s názvem HACS na kterou klikneme:

Přidání HACS

Po chvíli bychom měli vidět obrazovku s nastavením, kam přidáme výše vygenerovaný token a můžeme potvrdit tlačítkem Odeslat.

Konfigurace HACS

⚠️ Po restartu HA je potřeba ještě vyprázdnit CACHE prohížeče, jinak se tam HACS nemusí objevit (Ctrl/Cmd+F5, popř. Ctrl/Cmd+Shift+R)

V levém menu Home Assistanta už bychom nyní měli vidět novou položku HACS. Po prvotním startu bude poměrně dlouho trvat než se všechny jednotlivé položky natáhnou.

Start HACS

Instalace balíčku

V části Integrations a Plugins najdeme jednotlivé dostupné balíčky. V seznamu si najdeme balíček, který si chceme nainstalovat a po kliknutí se nám zobrazí stručné informace s možností instalace a návštěvy originálního Git repozitáře. Pro instalaci klikneme na Install a chvíli počkáme.

Instalace addonu HACS

Aktualizace

Aktualizace nainstalovaných balíčků i samotného jádra HACS probíhají velice podobně jako v případě Hass.io, tj. na základní obrazovce budeme informování v případě existující aktualizace, kterou můžeme provést přímo přes webové rozhraní.

Aktualizace balíčků HACS

Příklad aktualizace samotného jádra HACS, kdy aktualizaci spustíme pomocí tlačítka UPDATE. V některých případech bude vyžadován po aktualizaci restart samotného Home Asistanta.

Detail balíčku HACS

Tím jsme vyčerpali všechny základní funkce HACS a v některém dalším článku vám sepíšu seznam addonů, které mě zaujaly a které používám. Pokud už HACS používáte budu rád když se podělíte o své oblíbené kousky již nyní.

Kompletní série o HomeAsistantovi obsahuje následující články:

  • 1. část – Představení HomeAsisstent – tento článek
  • 2. částIntegrace Sonoff s firmware Sonoff-Tasmota
  • 3. částIntegrace Homekit
  • 4. částIntegrace Sonoff s firmware Sonoff-Tasmota – 2 část
  • 5. částIntegrace s Wemos D1 a senzory teploty
  • 6. částIntegrace Sonoff s firmware ESPHome
  • 7. částIntegrace Sonoff POW s firmware ESPHome
  • 8. částIntegrace LED Magic Home s firmware ESPHome
  • 9. částIntegrace Xiaomi Mijia a Aqara
  • 10. část – Integrace vlastní Zigbee gateway
  • 11. část – Vzdálený přístup do Hass.io z Internetu
  • 12. část – zobrazení senzorových data pomocí InfluxDB a Grafany
  • 13. část – Hass.io Add-ony, které používám
  • 14. část – Integrace Xiaomi Mi Flora
  • 15. část – Integrace Withings (Nokia)
  • 16. část – náhrada SQLite databází MySQL
  • 17. část – HACS Add-ony – instalace a konfigurace
  • 18. část – Integrace Sonoff s firmware eWeLink
  • 19. část – Nová integrace Sonoff pro HA
  • 20. část – Měření spotřeby

22 comments

Leave a Reply

Tato stránka používá Akismet k omezení spamu. Podívejte se, jak vaše data z komentářů zpracováváme..

  • LG SmartThinQ Applicances – ovládání klimatizace LG
    Z2M – IKEA controllers – ovládání ikea led žárovky ikea tlačítkem

    • Rozchodil jste v HA LG SmartThinQ Applicances – ovládání klimatizace LG?

  • Za mě něco co umí dělat pravidelné zálohy (SnapHost) a umí odeslat na FTP nebo Samba atd.. A něco na “pěkné” grafy 🙂 Jinak pokud by byl zájem mám doma rozběháno Sonoff RF Bridge pro ovládání bezdrátových vypínačů a LED pásku.

  • Tak na toto som sa chystal uz dlhu dobu, ale ako som prebehol tento navod, tak som to hned aj rovno spravil a parada! Dakujem 🙂

    • Supr, to rád slyším 🙂 Je to jeden z důvodu proč tohle píšu. Abych jednak to nehledal znovu, až to bude zase potřebovat a taky, abych tou investigaci sdílel i s ostatními 🙂

  • Z HACS addonů používám integraci Garbage Collection pro “sledování” vývozu popelnice, separovaného odpadu a taky mám nastavené termíny přistavení kontejneru na velkoobjemový odpad.
    A dále plugin Lovelace Swipe Navigation pro přesun mezi kartami swipováním na mobilních zařízeních.

    • Tohle je zajímavé. Co tě vedlo k instalaci tohoto addonu namísto toho co je v Hass.io – addon-node-red, který to vypadá má stejnou integraci v sobě taktéž?

      • Node-red jsem měl historicky dřív a tudíž jsem ho nechtěl/nepotřeboval instalovat přes Hass.io

  • Jirko, doplň prosím ještě to, že po restartu HA je potřeba ještě vyprázdnit CACHE prohížeče, jinak se tam HACS nemusí objevit.

    Clear your browser cache
    Before HACS can show up in the list you need to clear your browser cache.

    Zrovna jsem to instaloval a nemohl jsem přijít na to, proč tam HACS nemám a nemám a nemám. 🙂

    • Kdybych četl tyto komentáře a ne pouze postup z článku, ušetřil bych si 2 hodiny nervů! Prosím autora, aby pro další čtenáře doplnil nutnost “tvrdého” reloadu prohlížeče (např.přes CTRL+F5) po nakopírování souborů na disk a restartu HA, protože jinak se HACS opravdu neobjevuje ve vyhledávacím seznamu při přidání nové integrace! (jedu na Opeře). Pomohl mi až originální postup autorů z hacs.xyz, kde na to výslovně upozorňují. Komentář Martina jsem našel až teď, zjevně nejsme sami, kdo má stejný problém.

      • Tak přiznám se, že původní komentář mi nějak utekl a tohoto problému jsem si nevšiml. Doplním a jsem rád, že se to pokrylo v komentářích.

  • Ja zatim pouzivam SamsungTV Tizen Component pro ovladani TV od Samsungu a DewPoint Sensor Calculator pro senzor vypocitavajici rosny bod.

  • Dobrý den,
    zkouším pŕidat HACS do nove instalace HA, ale HA mi vůbec moźnost přidání integrace HACS nenabízí. Pouze v logu je info, že tato komponenta může mít problém se stabilitou a měla by být vypnuta.

  • Ahoj,
    pokouším se jako úplný nováček nainstaloval jsem HA dle zdejších návodů a teďse snažím rozhodit jednu zásuvku Sonoff co tady mám abych si to ošahal a vyzkoušel a narazil jsem na :

    “Obsah archívu pak zkopírujeme do složky /custom_components/hacs. Adresář custom_components ještě nemusí existovat a tak ho založíme.”

    Jak se k té složce dostanu? musím dát kartu do čtečky, nebo to jde i jinak. Na kartě mám dva oddíly, jeden nečitelný a jeden maly. 🙁

    • Mrkni na díl 2 – odstavec Samba Share. Pak se na HA dostaneš přes síť. Pokud používáš nějaký antivir s firewallem, tak Ti to může blokovat.

  • Ahoj,
    pokouším se o instalaci HACS, ale v kroku vložení tokenu z GitHub, se mi nezobrazí formulářové okno. Je tam místo toho tohle:
    Open https://github.com/login/device and paste this key to authorize HACS: \n\n53D6-F5F6\n\n When you have done that click ‘submit’

    Dělá to prohlížeč Chrome i Firefox, dokonce i HA aplikace v mobilu. Setkali jste se někdo s touto chybou? Používám verzi HACS 1.8.0

    Přehlédl jsem někde něco? Nepodařilo se mi k tomu nic vygooglit. Díky moc

    • Jejda, to jsem se předvedl…
      Asi jsem byl zmaten ze čtení návodu, čekal jsem něco jiného a nečetl přesně,co mi HACS píše. Možná za to můžou i ty \n\n, které jsem vyhodnotil jako nenačtené formulářové pole…
      Dnes jsem si to přečetl znovu a vše je jasné. Otevřel jsem odkaz, zadal autorizační kód (ten mezi \n\n) a “Congratulations, you’re all set! Your device is now connected.”

      • Návod není špatný, bohužel je rozdíl ve verzích a také HW na kterým HA jede. Prvně jsem zkusil synology NAS, tam jsem HACS rozchodil, bohužel ve VMBOX ani na RasbberyPi HACS jenom přidává doplněk a nic.. pokaždé se HA chová jinak, ale jinak díky za vaše objasnění na vašem webu.

%d bloggers like this: