blog.vyoralek.cz

Centrum chytré domácnosti – HomeAssistant (Hass.io) – 1 část

🎙 Poslední aktualizace článku 13.10.2023. Pokud najdete nějaké rozdíly v aktuálním stavu, dejte vědět v komentářích, díky.

Představte si situaci, že máte nakoupeno spoustu různých „chytrých“ IoT zařízeních od různých výrobců, které byste chtěli ovládat z jednoho místa. Právě tohle je základní úloha systému HomeAssistant, který je integrátorem všemožných jak hardwarových IoT zařízeních (různé chytré žárovky, spínače atp) tak i služeb (předpověď počasí, hlasové ovládání atp).

Tímto článkem začnu větší sérii a tom jak si toto chytré integrační centrum připravit a později i hlavně jak to všechno dohromady propojit.

První díl bude věnován čistě instalaci, jelikož je hned několik možností a může se i lišit na základě použitého hardwaru.

Typy instalace HomeAssistenta

HomeAssistant nabízí hned několik možností instalace v závislosti na použitém HW a vašich požadavcích.

Home Assistant verzeOperační systémHA Addons
HA Operating SystemHA Operating System (HassOS)
HA SupervisedTypicky Ubuntu/Debian
HA ContainerJakýkoliv kde běží Docker
HA CoreJakýkoliv kde běží Python
Když se podíváme na tabulku výše, můžeme si všimnout že první dvě varianty se na první pohled moc neliší a je tomu skutečně tak. Výhodou HA Operating System verze je, že již obsahuje předpřipravený operační systém, který je navíc optimalizován a podporován přímo autory HA. Druhá varianta, HA Supervised, může být náročnější na instalaci, ale umožňuje použití HA Addonů.

💡 S časem se zdá, že varianta HA Operating System bude stále více preferována autory, protože je pro ně mnohem snazší udržovat a vyvíjet HA Core pouze pro jeden operační systém.

Zbývající dvě varianty HA Container a HA Core jsou zejména pro případy, kdy nechcete využívat možností Supervisoru, který rozšiřuje možnosti HA Core o HA Addony – tedy další systémy běžící společně s HA ve stejném prostředí – např. pro Zigbee Deconz, nebo MQTT atp.

V závislosti na použitém zařízení a nebo hostovském operačním systému můžeme použít jednu z variant:

Zařízení / OSHA OSHA ContainerHA Core
HA Yellow
Raspberry Pi
Odroid
ASUS Tinkerboard
Generic x86-64
Windows
MacOS

(ve VM)
Linux
Verze HA Supervised je vynechána, jelikož se aktuálně jedná o nejproblematičtější instalaci a do budoucna už bych ji úplně nedoporučoval.

Zároveň lze konstatovat, že podle statistik k 1.4.2023 není tento přístup příliš populární.

a i o půl roku později k 13.10.2023 stále více a více dominuje možnost s pomocí Operačního systému.

Instalace HA Operating System z image

Ukážeme si několik možností instalace pro různé desky.

1. Raspberry Pi – Hass.OS image

Nejjednodušším způsob pro Raspberry PI je stažení hotových diskových obrazů, tzv. image. Ty jsou k dispozici na základě typu pro:

  • Raspberry PI Zero +W (deska k dostání na např. Alza, AliExpress)
Raspberry Pi Zero W
  • Raspberry Pi 1 Model B – již se neprodává
  • Raspberry Pi 2 Model B – již se neprodává
  • Raspberry Pi 3 Model B (Alza, AliExpress) a B+ (Alza, AliExpress)
  • Raspberry Pi 4 Model B (Alza, AliExpress)
  • Raspberry Pi 5 – blízká budoucnost
Raspberry Pi 3 Model B

Ze stánek projektu home-asisstant si pouze stáhneme hotový obraz, který pak pomocí např. aplikace etcher.io nahrajeme na SD kartu a tím máme hotovo.

2. Raspberry Pi – Raspbian + docker

Pokud plánujete na Raspberry provozovat ještě další systémy, které nejsou obsažené v Hass.IO ani v jeho addonech, pak je lepší volbou nainstalovat klasický operační systém – v případě Raspberry zvolíme Raspbian.

V tomhle případě má pak instalace více kroků a je poněkud komplikovanější. Nicméně popíšu všechny kroky detailně.

Základní instalace Raspbianu

  1. Stáhneme Raspbian Buster Lite ze stránek Raspbianu.
  2. Image nahrajeme pomocí např. aplikace Etcher na připravenou SD kartu.
  3. SD kartu zasuneme do Raspberry a nabootujeme
  4. Pro přihlášení použijeme jméno pi a heslo raspberry
  5. (volitelně) Pokud plánujeme přihlašovat se na Raspberry vzdáleně tak povolíme SSH server pomocí utility raspi-config.
  6. (volitelně) Pokud si nejsme jistí IP adresou přidělenou Raspberry můžeme použít například příkaz ifconfig.

Instalace Dockeru

Než začneme se samotnou instalací dockeru je dobré provést veškeré aktualizace pomocí kombinace:

sudo apt update && sudo apt upgrade

Jakmile máme hotovo můžeme se vrhnout na instalaci dockeru se všemi závislostmi

sudo apt install avahi-daemon jq 
(volitelně) sudo apt install apparmor
(volitelně) sudo apt install network-manager

Jelikož nám nebude stačit docker, který je ve standardním repositáři Raspbianu stáhneme si instalační skript:

curl -fsSL https://get.docker.com -o get-docker.sh

… který se o celou instalaci postará. Spustíme ho pomocí:

sudo sh get-docker.sh

Instalace Hass.Io

Stáhneme si instalační skript a rovnou ho spustíme:

curl -sL https://raw.githubusercontent.com/home-assistant/supervised-installer/master/installer.sh | sudo  bash -s -- -m raspberrypi3

Pokud chceme nainstalovat hass.io na jiný stroj než Raspberry PI 3 pak poslední hodnotu nahradíme dle desky jednou z následujících:

  • intel-nuc
  • odroid-c2
  • odroid-xu
  • orangepi-prime
  • qemuarm
  • qemuarm-64
  • qemux86
  • qemux86-64
  • raspberrypi
  • raspberrypi2
  • raspberrypi3
  • raspberrypi4 – pro RPi 4 zatím použijte raspberry3 (viz link)
  • raspberrypi3-64
  • raspberrypi4-64pro RPi 4 zatím použijte raspberry3 (viz link)
  • tinker

📣 Pokud jste přihlášeni jako jiný uživatel než root pak bude potřeba velmi pravděpodobně spustit skript pod root uživatelem.

Na konci úspěšné instalace by poslední řádek měl být Run Hass.io.

[Info] Install supervisor Docker container
[Info] Install supervisor startup scripts
Created symlink /etc/systemd/system/multi-user.target.wants/hassio-supervisor.service → /etc/systemd/system/hassio-supervisor.service.
[Info] Install AppArmor scripts
Created symlink /etc/systemd/system/multi-user.target.wants/hassio-apparmor.service → /etc/systemd/system/hassio-apparmor.service.
[Info] Run Hass.io
[Info] Install cli 'ha'

Zadáme http://<IPAdresaServeru>:8123 a měli bychom vidět, že Hass.io se momentálně připravuje, což může trvat až 20minut.

Zvědavci a nebo v případě problému se můžou kouknout na Git repositář instalačního skriptu Hass.io.

3. Orange Pi – Armbian s Ubuntu + docker

V případě Orange PI je instalace poněkud delší, jelikož nejsou k dispozici oficiální diskové obrazy, ale i tak není instalace nějak šíleně komplikovaná.

Orange Pi Zero +2 H5
Příklad Orange Pi desky v provedení Zero +2 H5
(tuhle desku mimochodem používám já)

Nejprve si stáhneme diskový obraz Armbianu, který např. pomocí etcher.io nahrajeme na SD kartu.

Dále nainstalujeme docker + potřebné balíčky

add-apt-repository universe && sudo apt-get update
apt-get install docker.io avahi-daemon jq
apt install apparmor

… stáhneme a spustíme instalační skript pro Home Assistant:

# Pro 64bit verzi OrangePi
curl -sL https://raw.githubusercontent.com/home-assistant/supervised-installer/master/installer.sh | sudo  bash -s -- -m qemuarm-64

# Pro 32bit verzi OrangePi
curl -sL https://raw.githubusercontent.com/home-assistant/supervised-installer/master/installer.sh | sudo  bash -s -- -m qemuarm

Po dokončení instalace zadáme http://<IPAdresaServeru>:8123 a měli bychom vidět, že Hass.io se momentálně připravuje, což může trvat až 20minut.

4. Proxmox – obecný server s Proxmox virtualizací

V případě, že máte k dispozici poměrně výkonnější server bývá výhodné na něm provozovat povícero virtualizovaných prostředí. Jednou z open-source platforem, která toto umožňuje je Proxmox VE.

S instalací nám v tomto případě pomůže skript, který spustíme v hlavním shellu Proxmox:

bash -c "$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/vm/haos-vm.sh)"

Ve výchozím nastavení se nám tímto vytvoří virtuální stroj s 32GB diskem, 4 GB RAM a 2 CPU obsahující poslední stabilní verzi HassOS a v něm běžícím Home Assistantovi na standardním portu 8123.

Inicializace po prvotním startu

Jakmile mám instalaci kterýmkoliv z výše uvedených kroků hotovou, je potřeba se prokousat ještě jednoduchým wizárdem.

První krok je buď vytvoření nového chytrého domova a nebo obnova ze zálohy.

Pokud vybereme vytvořit nový chytrý domov tak se dostaneme rovnou k vytvoření uživatele:

… vyplníme uživatelské údaje a dostáváme se do dalšího kroku, kde se nám nabídnou integrace, které se automaticky našli v síti:

Úvodní dashboard toho zatím příliš mnoho obsahovat nebude – může vypadat nějak takto a nebo být ještě kratší.

Na mém dashboardu už se automaticky přidalo ovládání na Bose reproduktor.

Bose reproduktor SoundTouch 20 III

Homeassistant si totiž provádí jakýsi sken zařízení v síti a snaží se je rovnou přidat. Většinu zařízení však budeme muset nakonfigurovat – o tom ale až později.

Konfigurační soubor obsahující vše zatím popsané v této sérii článků můžete zkouknout na mém Github repozitáři.

Článek průběžně aktualizuji, ale pokud najdete jakékoliv nejasnosti či nepřesnosti dejte mi prosím vědět.

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

  • 1. část – Instalace HomeAsisstent
  • 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
  • 21. část – automatické zálohy a obnovení ze zálohy
  • 22. část – napojení hlasového asistenta Amazon Alexa
  • 23. část – automatické zálohy na síťový sdílení disk (Samba)
  • 24. část – Bluetooth zařízení a ESPHome proxy
  • 25. část – nefunkční aktualizace HomeAssistanta
  • 26. část – integrace SwitchBot produktů
  • 27. část – integrace fotovoltaiky Growatt

90 comments

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

  • Zdravím. Jedu podle vašeho návodu na Raspberry. Nainstaloval jsem Raspberry. Všechno jede. Pak jsem na stávající SD kartu pomocí etcher.io naflashoval hasio image. Etcher se na nic neptal a flashoval. Poté už nejde spustit Raspberry. Mmch, návod pro „Raspberry“ končí odstavcem o „ORANGE PI“, nebo mám něco použít i z něho. Mám za to, že pak po flashi to rovnou naběhne do „inicializace po prvotním startu“, ale u mně se to zaseklo. Jakoby přepsalo systém Raspberry a nic nejede. Dík za rady.

    • Tak vše v pořádku, do návodu je třeba připsat, že Rasp musí být připojen ethernetem. 🙂 1. stránka v pořádku.

      • Díky za odpověď. Já teď budu dva týdny mimo ČR, takže se pomoc hodila 🙂

        • Teď jsem narazil na problém, jak do existujícího hasio přidat wifi. 🙂 Ty 2 týdny budou dlouhá doba. S váma bych to dokončil. 🙂

  • Dík za návody. V souvislosti s HA bych se rád zeptal, jak vyřešit životnost SD karty na Raspberry? Nebo Orange Pi je na tom lépe?

    • Odpovím si sám. Hassio nepodporuje USB. Takže kdo chce provozovat Rsp na SSD musí najít způsob jak to nahrát na SSD bez potřeby SD karty.

    • Dnes jsem se vrátil konečně zpět do ČR a postupně během týdne se pokusím odpovědět i na všechny komentáře. Co se týče SD – zřejmě jste to už slyšel, že se obecně doporučuje koupit kvalitní značky. Určitým „lepším“ řešením by měly být eMMC, které mají obvykle i benefit, že jsou rychlejší, ale konkrétní čísla jsem nikde zatím nanašel. SSD je v tomhle případě nejspolehlivějším a nejrychlejším řešením, ale také nejdražším.

  • Pěkné návody pomalu se pokouším automatizovat dům. Po některých zásazích mě nešel WWW přístup na Hassio. Pomohl až příkaz přes SSH „$ hassio supervisor reload“. Zde je ještě několik užitečných příkazu https://www.home-assistant.io/hassio/commandline/ . Třeba se budou někomu hodit.

  • Chtěl bych doplnit ,že pokud instalujete Raspberry Pi – Raspbian + docker a naistalujete network-manager tak se vám budou každým restartem měnit mac adresy a nebudete schopni nastavit fixní ip pro tento system. Bojoval jsem stím dva dny než jsme na nějakém fóru našel že to dělá tento manager. po odistalovaní vše běží jak má.

      • Však tak to má být, Potřeboval byl ,ale pomoc zda nevíte jak nastavit aby se mi u tracked diveces pres nmap nezobrazoval status home /not:home ale chtěl bych ho změnit na Zapnuto / vypnuto (abych hhezky viděl zda je pc zapnuté či ne , zobrazuje se mu home a to není moc hezké)

        • Myslím ze by to mohlo jít přes Template komponentu, ale nemam teď možnost na to kouknout detailněji

          • ano otom jsme se taky dočetl ,a už stím laboruji druhý den a né to zprovoznit. jsem stracený

  • Dobrý den, nefunguje odkaz na stažení instalačního scriptu Hassio pro instalaci v Dockeru, můžete se na to podívat?

    • Díky za upozornění. Příslušnou část v článku jsem zaaktualizoval. Dejte mi vědět zda to funguje.

      • Tak se mi to nějak nedaří, instaluji to na RPi1, nainstaluji Raspbian Stretch Lite, jedu podle výše popsaného návodu, dostanu se až k instalaci Hassio ale tam končím na chybové hlášce :
        “ pi@raspberrypi:~ $ -sL https://raw.githubusercontent.com/home-assistant/hassio-installer/master/hassio_install.sh | bash -s — -m raspberrypi
        mkdir: cannot create directory ‘/usr/share/hassio’: Permission denied“
        Použiju sudo :
        „pi@raspberrypi:~ $ sudo curl -sL https://raw.githubusercontent.com/home-assistant/hassio-installer/master/hassio_install.sh | bash -s — -m raspberrypi
        mkdir: cannot create directory ‘/usr/share/hassio’: Permission denied“
        Zkusím sudo su :
        „pi@raspberrypi:~ $ sudo su
        root@raspberrypi:/home/pi# curl -sL https://raw.githubusercontent.com/home-assistant/hassio-installer/master/hassio_install.sh | bash -s — -m raspberrypi
        [Info] Install supervisor Docker container
        Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?“
        A tady tedy končím. Dělám něco špatně? Chtěl jsem mít možnost doinstalovat Kodi a Hyperion, proto jsem nepoužil postup instalace stažením image Hassio a řeším to přes Raspbian.

        • Problém bude v tom, že skript je potřeba spustit jako root uživatel a vy jste přihlášen jako „pi“. Zkuste změnit příkaz takto:
          curl -sL https://raw.githubusercontent.com/home-assistant/hassio-installer/master/hassio_install.sh | sudo bash -s -- -m raspberrypi3 .. a dejte mi pak vědět zda to zabralo. Pokud ano, upravím v článku.

          • Tak jsem trochu pogooglil a problém je zřejmě v RaspberryPi1 a použité verzi Dockeru. Pokud jsem nainstaloval starší verzi příkazem sudo apt-get install docker-ce=18.06.2~ce~3-0~raspbian tak jsem se pohnul dále :
            pi@raspberrypi:~ $ sudo su
            root@raspberrypi:/home/pi# curl -sL https://raw.githubusercontent.com/home-assistant/hassio-installer/master/hassio_install.sh | bash -s -- -m raspberrypi
            [Warning] Create DNS settings for Docker to avoid systemd bug!
            [Info] Restart Docker and wait 30 seconds
            [Info] Install supervisor Docker container
            [Info] Install supervisor startup scripts
            Created symlink /etc/systemd/system/multi-user.target.wants/hassio-supervisor.service → /etc/systemd/system/hassio-supervisor.service.
            [Info] Install AppArmor scripts
            Created symlink /etc/systemd/system/multi-user.target.wants/hassio-apparmor.service → /etc/systemd/system/hassio-apparmor.service.
            [Info] Run Hass.io

            Momentálně čekám až to vše naběhne…

          • Jsem si to koukám nepřečetl pořádně 🙂 V té druhé části už je to jako sudo. Takže nakonec vše naběhlo?

  • Dobry den. Existuje verze Home Assistant, kterou by bylo mozno nainstalovat treba na Nas server? Treba od Zyxelu?

    • Dobrý den, obecné požadavky instalace jsou popsány zde. Ohledně NASu existuje návod pro Synology a FreeNAS – najdete je na zmiňovaném odkazu úplně dole. Obávám se, ale že přímo Zyxel zřejmě podporovaný není. Nicméně já jsem například zkoušel mít HomeAssistent zezačátku i na Synology, nicméně pokud nemáte nějaký silnější model s podporou Dockeru, tak budete částečně limitovaný, jelikož kdo zkusí Hass.io (verze HomeAssistenta pro Docker s vlastním „eshopem“ pluginů) tak nechce jinak 🙂

      • Dekuji za odpoved. Poridim ted raspberry pro zacatek. Jeste jsem v App Storu narazil na aplikaci Home assistant. Bohuzel to po me chce zadat adresu http, takze netusim co umi. Nemate s ni zkusenosti? Predem se omlouvam za zacatecnicke dotazy

        • Tato aplikace dovoluje ovládat Hassio přímo s telefonu. Takže je nutný běžící Home assistant bez něj aplikace nefunguje. Po rozbehnuti HA je nutné v configuration. Yaml přidat řádky pro API a vymyslet si heslo. Pak se v telefonu vloží IP adresa HA a vymyšlené heslo. Poté bude moct teprve používat apku v mobilu.

        • Přesně jak píše Jaromír. Já jen dodám, že v základu vám to bude fungovat pouze v lokální síti doma. Pokud budete chtít přístup i z venku tak je potřeba povolit přesměrování portu na routeru s ideálně změnit na šifrované HTTPS

      • Tak linky uz zase nejdou. A pritom navod je celkem povedenej a vubec .. takhle komplexni guide a jeste k tomu cesky (ne ze bych valcil a Anglictionou) sem zatim nenalezl. Diky.

  • Tak pomalu přicházím na to že Home Assistant je opravdu zoufalý. Po asi 2 týdnech jsem přišel na:
    1. nefunguje pořádně vytváření backupů, někdy se záloha nevytvoří. POkud ano tak někdy není plnohodnotná – po obnově přetrvává chyba která byla před backupem. Do backupu se někdy neuloží flow z Node Red.

    jednotlivé doplňky se hroutí – bez jakéhokoli mého zásahu přestal fungovat node-red, doslova sám od sebe
    doplňky a celý HA raději neaktualizovat, je vysoká šance že tam něco umře
    opakované problémy s entitami které prostě sami od sebe zmizí. V configurátoru sice jsou, ale HA je nevidí. Toto je velmi často probíraný problém.

    Mám sto chutí se vrátit zpět čistě na Node Red což by ale byl krok zpět. Nicméně takto zabugovaný a nestabilůní HA používat nechci. Takže nevím co teď s tím.

    • Já aktivně používám už dvě instalace a aktualizuji pravidelně. Obě části – jak samotný home-asisstent (v adresáři config soubor home-assistant.log – lze se do něj podívat i když HA nenaběhne) tak addony (úplně dole je u každého pluginu sekce log) za mě mají poměrně detailní logování, čili pokud nějaký problém nastal, tak to šlo dohledat – problémy jsem, ale měl spíše při instalaci než při aktualizacích. Zkus se tedy mrknout do logu, popř. pošli pokud to není zřejmé čím by to mohlo být.

      Mohlo by to možná nějak souviset s Node Red, jelikož tenhle nepoužívám, ale jinak těch pluginů mám a typů integrací mám poměrně dost a entity tedy zatím nemizí.

      HA ve verzi Hass.io už mám minimálně 7 měsíců, když koukám na stáří tohoto článku a problémů bylo u mě poměrně málo. Ale jak občas zjišťuju mám asi docela štěstí 🙂

      • Příjde mi že změny které udělám v Konfigurátoru občas HA neakceptuje. Je to jako kdyby někde byly pořád uloženy stará data a HA nechce akceptovat nové části kódu napsané do Konfigurátoru.

        A to se týká i Node Red. Tam mám další směšnou chybu kterou jsem měl mimo jiné i před totálním přeinstalováním SD karty s HA.
        V Node R jsem měl pomocí časovače nastaveno aby se mi každý den v 6:00 vytahovaly žaluzie. V NR jsem časovač po několika dnech odstranil a výsledkem je že žaluzie se stále sami vytahují v 6:00.

        Příjde mi, že HA si v pozadí ještě drží nějaký svůj interní konfigurační soubor který se občas neaktualizuje a vznikne tam rozdíl mezi tím co já píšu do Config souboru a z čeho reálně HA bere informaci o tom co má dělat.

    • Mam stejny problem, ale jine komponenty. Proste updatne se Mosquito a naraz se na nej nejde pripojit. Den googleni a je to known issue a musi se odebrat parametr z configu. Ted bojuju s tim, ze to zamrza, proste se to pres noc kousne a tim vytuhne i MQTT a vsechna chytra zarizeni jsou bez prikazu. Nekdy vytuhne i behem delani snapshotu. Obnovit DB ze snapchotu se mi jeste nikde nepodarilo a to sem presel i na MariaDB a to je jeste horsi. Cinskou SD kartu to odrovnalo za 2 mesice. Ted jedu na znackove zatim 3 mesice. Auto updaty se musel komplet povypinat, to je vylozene risk a musim to updatovat az po prostudovani release notes a udelani backupu. Premyslim o tom rozjet jednu stabilni nistalaci na druhem raspberry kde se nebude updatovat a pobezi core pravidla, a druha instalace kde budou vsemozne baliky a podruzne funkce. Ale nevim jestli se nebudou hadat v siti. Kolegovi to ale treba jede pul roku bez jedineho problemu. Ale ten tam zas krome par cidel nic nema. Ja mam Zigbee branu, RF to MQTT branu a desitku cidel a neda se na to spolehnout. Bal bych se si na tom zalozit cely dum, protoze to musi driv nebo pozdeji zacit delat bordel.

      • Je to tak, HomeAssistant je nestabilní křáp, dívám se už po alternativě.

        Dva týdny mi všechno fungovalo a včera přes noc aniž bych se čehokoli dotknul přestal HA reagovat. Když ho restartuju tak po chvíli zamrzne a nebo se restartuje sám.
        Měnil jsem SD kartu, nespočetněkrát jsem kompletně reinstaloval a stále stejné problémy.
        Už nemám vůli hledat kde je zase problém a čekat jak dlouho asi po opravě vydrží fungovat.

  • Uctivě zdravím, Perfektní stránky! Velká chvála! Mam takový dotaz. Experimentuji delší dobu s Amazon Alexou a teď s Google home, ovládaní televize, světla, topení.
    Mam nastavený nějaký plán, ale mam otázku.
    Každý den je jiné světlo, v zimě dřív tma a podobně.
    Například: Mám nastaveno že se mi v 8 rozsvítí světlo. ALE jde mezi tento příkaz dát čidlo aby si světlo řeklo „ne nerozsvítím ještě je světla dost“ ? Děkuji David

    • Dokud to bude nastaeno natvrdo, tak se to natvrdo bude delat.
      Ja uz sem zahlid, ale nevim presne jake typy, senzory na UV a viditelne svetlo, v kombinaci by mohli zda se ridit casovani na zaklade okolniho prostredi. Jen se pak bude hur v lete pozorvat zatmeni slunce 🙂

  • Už se mi několikrat stalo že jsem pustil raspberry pi3 s Hassio a načíta nějak dlouho a ani nezpustí server a musel jsem kartu zrformatovat a vše dělat znovu,nevíte čím to muže být ? A když jsem flashnul sonoff bridge RF tak ma stejnou adresu jako Hassio a hassio pak změnilo IP adresu na jinou, to musím zase v zařízenich změnit IP adresy ?

      • Hmm, máte dostatečně silný adaptér. Slyšel jsem už poměrně dost případů, kdy Raspberry přestávalo po nějaké době fungovat a pomohla jedině reinstalace. Po dodání tuším 3A zdrojů to šlapalo už jako hodinky. Ale trochu střílím, sám Raspberry mám už jen na hraní.

          • Ok, v tom případě to bude něco jiného. Snad se ozve někdo kdo Raspberry déle používá.

          • Mám už poměrně dlouho NanoPcT4 a to zejména kvůli tomu, že má možnost umístění SSD M2 disku. Běží už řadu měsíců a je to bomba. Ani jeden zásek a je příjemně rychlé. Jen to tedy dost topí, ale zvládá to i bez aktivního chladiče.

  • tak včera jsem znova nahral Hassio vše nastavil a dnes se zase nezapne,jakto že se IP změnila a ma jinou ?

    • Tak jsem zjistil že IP co měl včera ma dnes tonas. Jak se da IP nastavit na nějakou aby zase s něčím nekolidovala ? A není to problém že pak nenaběhne Hassio když se změnila IP adresa i když se přihlašuji na tu co ukaže router ?

      • Musíte si nastavit statickou adresu. Buď přímo v Linuxu v nastavení síťového adaptéru a nebo pokud to router umožňuje tak podle mě lepší varianta nechat DHCP na Linuxu a nastavit statickou adresu na routeru. Díky tomu budete mít pak pokaždé stejnou.

        • btw. začínáte mít asi podezřele moc komentářů :). Koukám jsem že jich spousta zkončila ve SPAMu. Už by měli být viditelné.

  • Tak jsem zkusil taktéž instalaci na Rapsbian ale hassio mělo přidělenou po instalaci virtuální IP takže se nepodařilo na službu dostat. Mohl by někdo prosím natočit podrobné instalační video na Rapsbian? Díky a ať se daří

  • Super navody a blog Jirko :-), dneska jdu instalovat HA po ctvrte a doufam, ze uz to bude naposledy :). Nejprve jsem to testoval na macu, jestli mi jede fibaro a netamo integrace, pak jsem vytahl stary Acer D255, kde jsem nainstaloval Lubuntu, pouzil jsem python verzi, takze zadne hassio addony, takze jsem to nainstaloval, jeste do dockeru a zjistil jsem ze grafana mi nejde, nebot mam i386, takze jdu snad na posledni instalaci Ubuntu server 64 a docker, zalohu jsem si udelal na google drive, tak by melo snad vsechno naskocit :-). diky moc za blog a cenne clanky

  • Ahoj, potřeboval bych poradit s jedním problémem.
    Postupoval jsem přesně podle návodu 2 a dostal jsem se až k poslednímu bodu. V bashi se mi objeví hláška „[Info] Run Hass.io“. Pak jse se podival na přidělené IP adresy pomocí příkazu ifconfig a zjistil jsem adresu ethernetového portu. Tato adresa je totožná s adresou zařízení, která se zobrazí při bootování (před loginem). Bohužel se nejsem schopen dostat na webové rozhraní HA přes IPadresa:8123. Dík za rady.

    • Zkuste se podívat například pomocí konzolové aplikace zda máte nějaký běžící proces s Home Assistantem. Měl byste tam vidět něco jako /usr/local/bin/python3 -m homeassistant --config /config. Popř raději se ještě zeptám jestli jste čekal nějakých těch minimálně 5 minut od instalace? Ten prvotní náběh může být skutečně dlouhý.

      • Díky za tip. Pomocí příkazu ps aux jsem zjistil běžící procesu. Vidím zde pouze
        /usr/local/bin/python3 -m hassio.
        Omlouvám se za možná trochu hloupé dotazy, v linuxu jsem aktivně dělal cca před deseti lety, takže se snažím zpět zorientovat 🙂

        • V pohodě, jen se ptejte. Začátky (nebo i návraty po letech) jsou vždy těžší 🙂
          Zkuste nyní ještě tohle: netstat -tulpn | grep python3. Měl byste díky tomu pak vidět všechny použité porty a v seznamu by měl být i onen port 8123, např:
          tcp 0 0 0.0.0.0:8123 0.0.0.0:* LISTEN 22712/python3
          Pokud to tam bude, tak může být problém ve firewallu, který vám blokuje přístup z vašeho PC na to bych se podíval jako další krok.

          • Bohužel nevidím žádné procesy. Pouze hláška „Not all processes could be indentified, non-owned process will not be shown, you would have to be root to see it all.
            Pokud se přihlásím jako root „sudo su“, tak se nezobrazí nic

          • Zkuste jestli je na disku tenhle soubor: /usr/share/hassio/homeassistant/home-assistant.log. Pokud je, měl by obsahovat nějaké užitečné detaily co je špatně.

  • Dobrý den,
    pokusil jsem se oživit HA přes nahraní pouze image na sd kartu podle návodu 1. Vše funguje bez problému.
    Přes router jsem nastavil pevnou IP adresu. Takže jsem eliminoval problém s firewalllem a neznámou IP adresou.
    Bohužel se mi stále nedaří rozběhat HA pod raspbianem. Jediný rozdíl oproti návodu je, že příkaz „curl -sL https://raw.githubusercontent.com/home-assistant/hassio-installer/master/hassio_install.sh | bash -s — -m raspberrypi4″ pouštím jako superuživatel, protože pod uživatelem pi to nelze spustit.

    • Log co jsem vám doporučoval posledně jste našel nebo není k dispozici? Myslím, že by mohl pomoci.

      • Složka (/usr/share/hassio/homeassistant/) je bohužel prázdná.
        BTW: přes python baličky jsem HA také bez problému rozběhal. Bohužel je zde omezená funkcionalita a to především v chybějících addonech.

        • Koukám na to ještě zleva, zprava ale nic mě nanapadá. Stejným způsobem jsem velmi nedávno instalovat Hass.io na RaspberryPi 3B+ a podařilo se to bez problémů – jediným zádrhelem bylo, že jsem musel opravdu dlouho čekat než to naskočilo. Zkuste tedy dál laborovat a jestli na to přijdete tak dejte vědět co pomohlo.

          • Dobrý den, ještě mě napadá jestli nemůže být problém s verzí Dockeru a raspbianu. Používám verzi buster. Zkusím ještě instalaci na verzi stretch.

  • Tak se konečně zadařilo. Na fóru community.home-assistant jsem narazail na vlakno, kde řešili problém s instalací na Rpi4. Dočetl jsem se, že instalují hass.io s parametrem raspberrypi3. Tak jsem to zkusil a zafungovalo to. Není mi ale jasné, proč v README k hass.io je uveden i parametr raspberrypi4. Každopádně díky moc za pomoc a za super stránky ohledně této problematiky.

  • Pozdravujem,
    naozaj super postupy velmi pekne popisane. Chcem sa opytat- uz tyzden sa trapim a nijak raz sa mi nedari vytvorit karty ako napr. system obyvacka kuchyna na hornej liste cez subor group.yaml. Ak vvtvorim tie karty a restartnem nabehne prazdna uvodna stranka a naviguje ma na pridanie integracii. Avsak ak som vypol kontrolu systemu a zapol lovelace tie karty tam boli. vie mi prosim niekto poradit? dakujem

    • Máte na mysli taby (záložky) a nebo vyloženě skupiny více entit v jednom boxíku a nebo ještě něco jiného? Obecně už bych se nebál vypnout lovelace přes YAML a nechal nastavení jen v UI. Je to mnohem komfortnější, do budoucna přijde spousta ulehčení – zítra by měla vyjít verze 0.107, která přinese spoustu vylepšení v tomto směru a konfigurace přes UI.

      • dik za reakciu
        nezobrazuju sa taby zalozky a ani skupiny s viacerymi entitami ak som prepol na lovelace tam sa mi podarilo zapnut taby ale entity boli stale vsetky spolu
        ak som chcel zapnut skupinu co je v lovelace glance card stale hadzalo conf. error
        moja predstava bola:

        Nazov: Dom

        Taby: System Obyvacka kuchyna ………

        Skupiny: entit napr. Synology
        parametre

        skusam to mesiac a nejde to este tie entity samostane funguju ale skupiny uz vobec

        Dakujem

  • Ahoj, jistě máte všichni spoustu volného času, neboť se válíte v karanténě a tudíž mi můžete dát pár oponentních odpovědí 😀

    rád bych zkusil nainstalovat Home Assistant přímo na OSMC Kodi – je t odobrej nápad, nebo ztráta času?

    Posléze bych zařízení rozšířil o Zigbee bránu.

    Nebo mám rovnou instalovat na Raspbianu?

  • Dobrý den,
    je možné nainstalovat HA i na Raspbian Buster with desktop and recommended software?? nebo musí být pouze verze lite?? A je možno spolehlivě na instalovat HA i když už je na stejném zařízení instalován Homebridge, nebo to není vhodné?? Děkuji

    • Dobrý den, k prvnímu dotazu – ano, neměl by to být žádný problém, pokud vám budou stačit HW prostředky – zejména problém občas může být paměť RAM. K druhému dotazu odpověď je obecně ano, ale doporučoval bych jít cestou HA v dockeru. V případě konfliktu portů si s tím pak můžete pohrát na úrovni dockeru. Otázkou, ale ve vašem případě je, zda budete Homebridge ještě potřebovat. Samotné HA má také integraci a emulaci – https://www.home-assistant.io/integrations/homekit/. Ale netuším detaily k vašemu Homebridge.

  • Ahoj, mam Texas Instruments CC2531 a chtel bych ho flashnout na zigbee 3.0. Pokud udelam flash, budou mi fyngovat puvodni 1,2 zarizeni a co noveho zigbee 3.0 prinasi ?

  • Zdravím, tak se mi nějakým způsobem podařilo nainstalovat Home Assistant do Synology DS211j, který nemá Docker, problém ale je, že mi tento balíček nejde spustit. Nevíte, jestli mám něco, jěště nainstalovat nebo provést nějakou konfiguraci? Dík za nakopnutí.

    • Osobně bych doporučoval si raději koupit alespoň nějaké starší RaspBerry Pi 3B a rozchodit na něm. DS211j je hodně slabé zařízení (má pouze 128MB RAM) a podle je téměř nemožné na něm HomeAssistent provozovat. I jen s několika Addony je potřeba mít alespoň 2GB RAM. Oficiálně je minimální množství paměti 1GB.

      • Aha tak to bude potom možná ten problém, že nejde spustit 🙁
        Já to chtěl spíš jenom vyzkoušet, jak se celý systém chová, abych spojil např. LQ klimatizaci a prozatím eWe… vyzkoušet možnosti… se mi zalíbil Váš blog..

      • Ještě jeden dotaz, je rozdíl z hlediska plné funkčnosti Home Assistanta nějaký problém ve verzi Raspberry, kterou si vyberu? Nebo z hlediska tohoto použití (HA) je to jedno?

        • Minimálně mezi Raspberry Pi 3 a 4 by myslím neměl být žádný funkční rozdíl. Viditelný rozdíl by měl být pouze v rychlosti.

  • Ahoj,
    bohužel jsem musel kvůli problému s bootovacím oddílem EXT4 -fs reinstalovat mé raspberry. Zkusil jsem nainstalovat s atributem raspberrypi4, již proběhlo bez problémů.

    • V návodu ani mém ani v tom oficiální není bohužel Raspeery Pi Zero vůbec zmíněné. Nicméně zkusil bych to s raspberrypi a pokud by to nešlo tak zkusil ještě qemuarm.

  • Dobrý den, před pár měsíci jsem postupoval dle výše uvedeného postupu v instalaci Hass.io na RPI 4. Dle doporučení jsem uvedl na konci instalačního scriptu raspberrypi3 (raspberrypi4 – pro RPi 4 zatím použijte raspberry3). Nyní provádím update na novější verzi (Updating image homeassistant/raspberrypi3-homeassistant:2021.2.3 to homeassistant/raspberrypi3-homeassistant:2021.3.0). Vidím, že tam je stále uvedeno raspberrypi3. Moje otázka zní: Jaký je rozdíl v tom, že se update provádí pro RPI3 a mám RPI4? Jsem nějak omezený a nevyužívám potenciálu lepšího HW? Není lepší to nějak změnit na RPI4 a jak? Moc děkuji za info.

  • Nainstaloval jsem na svoje ubuntu 20.04 HASS přes docker. Ale nemám tam supervisor menu. Už jsem prošel leccos, ale prostě nevím jak. Díky moc

  • OrangePI Zero + Home Assistant

    Pro ty z vas, kteri se podle tohoto (jinak super) navodu budou aktualne pokouset o instalaci HA napr. na OrangePI Zero (s H2+ cipem), tak metodou pokusu/omylu jsem se dopracoval k tomuto postupu.
    Problem je v tom, ze docker.io z navodu nainstaluje starsi versi (18.9), ktera s novym HA nefunguje dobre a nejde aktualizovat.

    Nize je to co fungovalo pro mne (jako root):
    1. Stahnete armbian a nahrajte na SD kartu.
    2. Zapnete OrangePI do site a pripojte sitovy kabel
    3. Na routeru se podivejte jakou IP adresu zarizeni dostalo (orangepizero)
    4. Pres SSH se pripojte (root/1234) a dokoncete uvodni nastaveni.
    5. Provedte apt-get update a apt-get upgrade a udelejte restart
    6. Priprava instalace nove verze dockeru:
    a) apt-get install apt-transport-https ca-certificates curl gnupg lsb-release
    b) curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg –dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
    c) echo „deb [arch=armhf signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/debian $(lsb_release -cs) stable“ | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
    d) apt-get update
    e) apt-get install docker-ce docker-ce-cli containerd.io
    f) apt-get install avahi-daemon jq
    g) apt install apparmor
    7. curl -sL https://raw.githubusercontent.com/home-assistant/supervised-installer/master/installer.sh | sudo bash -s — -m qemuarm

    Sice to bude stale hlasit nepodporovany system, ale uz pujdou nainstalovat doplnky jako treba Mosquitto broker.

  • Zdravim,
    Je lepsi mit nainstalovane a spoustet HomeAssistant pod pi userem anebo mu vytvorit vlastniho usera?

Odebírejte blog emailem

Mějte ihned informaci o novém článku ze světa technologií.