blog.vyoralek.cz

Centrum chytré domácnosti – HomeAssistant (Hass.io) – 13 část – Add-ony které používám

Jedním z nejčastějších dotazů, které k HomeAssistentovi slýchávám je jaké addony používám a proč. Dneska vám tedy ukážu aktuální seznam.

Pro to abychom měli k dispozici repozitář s možností instalace add-onů, je potřeba mít HomeAssistant nainstalovaný jako Hass.io, o čemž si můžete více přečíst v první části tohoto seriálu.

Co jsou Add-ony?

Jedná se o víceméně předpřipravené instalace aplikací, které nějakým způsobem dávají smysl provozovat na stejném stroji, kde běží HomeAssistent – není tedy nutný předpoklad jakékoliv integrace.

HomeAssistent pak tvoří jakési centrum instalací a co je opravdu supr tak také aktualizací těchto aplikací.

Aplikace jsou doinstalovány z docker images, přičemž však povětšinou sdílení stejnou lokaci souborů s HomeAssistent – mívají vytvořený podadresář v adresáři config, což sebou přináší benefit měnit vše z jednoho místa.

Kde Add-ony najdu

Veškerá správa Add-onů probíhá přes záložku Hass.io, kde najdeme Dashboard s přehledem nainstalovaných add-onů a dále pak Add-on Store, což je seznam naopak Add-onů k instalaci.

Hass.io - přehled addonů k instalaci
Hass.io – přehled addonů k instalaci

Mé oblíbené addony

1. Samba share

Pro mě základní balíček, bez kterého si nedokážu HomeAssistent představit. Přináší mi možnost editovat konfiguraci HomeAssistenta a nebo si prohlížet log v mém oblíbeném Visual Studio Code, který má navíc také integraci na HomeAssistent – více jsem popsal v článku o chytrém doplňování.

Konfigurace Addonu je jednoduchá – stačí vyplnit jméno workgroup vaší Windows sítě, uživatelské jméno a heslo pod kterým se chcete k hassio síťovým diskům přihlašovat a ideálně pak omezit přístup pouze z vaší lokální sítě (allow_hosts).

{
  "workgroup": "WORKGROUP",
  "username": "uzivjmeno",
  "password": "heslo",
  "interface": "",
  "allow_hosts": [
    "11.4.1.0/24"
  ]
}

Více informací na stránce add-onu

2. IDE

Jako druhý uvedu add-on, který už vlastně tolik nepoužívám – má pro mě podobnou funkci jako Samba share, tj. je možno přes něj editovat konfiguraci nebo prohlížet logy.

Za mě má pouze dvě ne až tak důležité výhody pro mě:

  1. možnost při správném nastavení editovat konfiguraci i mimo lokální síť – pomocí webového prohlížeče
  2. pro úpravu konfigurace není potřeba instalovat jakoukoliv aplikaci – stačí webový prohlížeč.
IDE - webové rozhraní pro editaci konfigurace HomeAssistenta
IDE – webové rozhraní pro editaci konfigurace

Více informací na stránce add-onu

3. Nginx Proxy Manager

Třetí add-on je pro mě důležitý, jelikož se částečně stará přístup z venku – jeho úkolem je na základě přijatých webových adres přeposlat pořadavek do správného docker kontejneru se správným portem.

Zároveň tento plugin umí obhospodařovat SSL certifikáty pomocí Let’s Encrypt.

O použití tohoto add-onu jsem se rozepsal v jedenácté části tohoto seriálu.

Nginx Proxy Manager - nastavení přesměrování webového provozu
Nginx Proxy Manager

Více informací na stránce add-onu

4. UniFi Controller

Opět pro mě zásadní věc, nicméně je strikně spojena se síťovými produkty od firmy Ubiquiti, které hojně používám. Tenhle add-on není nic jiného než Controller Unifi všech aktivních prvků v lokální síti běžící na produktech Ubiquiti.

UniFi Controller - základní nástroj pro nastavení a správu Ubiquiti produktů
UniFi Controller

Více informací na stránce add-onu

5. InfluxDB & Grafana

Tyhle dva add-ony spojím do jednoho bodu, jelikož pro mě nedávají samostatně smysl. Jedná se jednak o místo kam je možné ukládat historická data se sensorů z HomeAssistenta – InfluxDB a pak se na tyto data dívat v grafech – Grafana.

Základní informace jak tyto add-ony použít jsem sepsal v předchozím článku totoho seriálu.

Grafana
Grafana

Více informací o InfluxDB a Grafaně na stránkách addonů…

6. ESPHome

Pokud máte IoT produkty používající ESP8266/ESP32 pak jste zřejmě již četli některý z přechozích článků o tom jak si do nich nahrát vlastní firmware. Já používám řešení dvě – Sonoff-Tasmota a v poslední době mnohem více ESPHome.

Právě druhý zmiňovaný pak má možnost webového rozhraní přímo z HomeAssistenta, kde pak máte všechny konfigurace uloženy na jednom místě, což je supr. Zároveň se ze stejného místa dají dělat i aktulizace na novější verze.

Pro ESPHome je nutné nakonfigurovat nový repozitář Add-onů z adresy https://github.com/esphome/hassio.

ESPHome - správa alternativního firmware pro ESP2866/ESP32
ESPHome

Více informací na stránce add-onu

7. Portainer

Tenhle add-on využívám poměrně málo, ale občas se opravdu hodí. Jedná se o přehledný nástroj pro správu docker kontejnerů a obrazů – obecně v něm uděláte asi většinu věcí, kterou potřebujete pro Docker.

Mě se hodí pokud potřebuji zkontrolovat konfiguraci nebo se připojit do docker kontejneru přes terminál.

Tenhle plugin jako jediný je označený jako potencionálně nebezpečný, jelikož vyžaduje vypnutý tzv. protection mode, což ale dává smysl, jelikož docker je systémová služba.

Portainer - docker
Portainer – docker

Více informací na stránce add-onu

8. Mosquitto broker & zigbee2mqtt

A konečně zatím posledními užitečnými add-ony je opět dvojice a to Mosquitto broker – potažmo MQTT broker zajišťující MQTT rozesílání a příjem zpráv a Zigbee2Mqtt, což není nic jiného než ovladač pro USB stick vysílající Zigbee protokol – více v článku

Pro Zigbee2mqtt je nutné nakonfigurovat nový repozitář Add-onů z adresy https://github.com/danielwelch/hassio-zigbee2mqtt.

Více informací o Mosquitto a Zigbee2mqtt na stránkách addonů…

9. JupyterLab Lite

Byl jsem poměrně překvapen, když se tenhle add-on objevil, jelikož si dokážu představit, že asi nebude jedním z nejpopulárnějších. JupyterLab je v jednoduchosti určitý webový interpreter Python kódu, který vám tak dává pomocí různých rozšířeních jako Numpy a Pandas možnost analyzovat data z různých zdrojů.

Já ho tedy přímo na HomeAssistent data nikterak nepoužívám, ale hodí se mi na jiné věci.

JupyterLab
JupyterLab

Více informací na stránce add-onu

Pokud používáte nějaký další add-on, který jsem zde neuvedl a přijde vám zajímavý, pak vás poprosím o sdílení přes komentáře.

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

3 komentáře

Napsat komentář

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

  • Díky za hezký článek.
    Minulý týden jsem zveřejníl komponentu na hledání v CZ jízdních řádech. Využívá REST API CHAPSu, která s testovacím účtem bohužel nabízí jen informace pro PID a vlaky. Ale tak alespoň pro Pražáky.
    Najdete ho pod HACS jako CZ Public Transport, nebo zde: https://github.com/bruxy70/CZ-Public-Transport
    Plus tam mám komponentu na sensor na svoz odpadů, kde se dají nakonfigurovat různé plány, od týdenních, několika-týdenních, měsíčních, sezóních a tak. Ten je docela populární.
    A různí návody na weather station, automazizaci zavlažování a tak.
    Ahoj
    V

  • Rád bych se zeptal co používáte doma za router na který máte připojená zařízení domácí automatizace?

    Narazil jsem totiž na problém že můj TP-Link Archer C5 neumí udělat rezervaci IP adres pro více než 9 zařízení. Budu muset koupit něco jiného, takže rád bych si nechal něco doporučit.

    Díky,
    Mirek

    • Mám hned dvě odpovědi – doma používám zatím přímo router od UPC, který však na ip adresy nepoužívám. Mám nastavený DHCP server na NASce Synology, kde je hezký přehled a dají se tam zadávat i pevné IP adresy – myslím že neomezeně.
      Druhá možnost, kterou mám u rodičů je Ubiquiti UniFi Security Gateway, což je trochu jiný level a je to pak o celém portfoliu produktů Unifi, které jsou řízené z jednoho místa. Mám na blogu o tom pár článků. To pak není jen router, ale umí to i spousta dalších věcí jako statistiky o provozu nebo hlídat podezřelé přípojení do/ze sítě.
      Mám tak trochu asi nestandardní řešení, ale obě fungují skvěle.

%d blogerům se to líbí: