Nejprve si ale můžeme položit otázku proč vlastně ESPHome do HomeAssistanta doinstalovávat?
Pro mě je to zejména:
- přímočarost instalace
- ESPHome jaksi logicky patří do HomeAssistanta, jelikož je s ním velmi svázán
- jednodušší aktualizace
- všechny konfigurace na jednom místě i pokud používáte více počítačů – mě se stalo, že mám půlku konfigurací na laptopu a půlku na desktopu
1. Přidání nového repozitáře
V Nastavení / Doplňky, zálohy a Supervisor / Obchody s doplňky, hamburger menu v pravém horním menu, položka Repozitáře a Přidat – vypníme tam hodnotu https://github.com/esphome/home-assistant-addon.
2. Instalace doplňku ESPHome
V Nastavení / Doplňky, zálohy a Supervisor / Obchody s doplňky
Podle potřeby si můžeme nainstalovat jak poslední oficiální verzi, tak i verze, které jsou zatím ve vývoji – beta a dev.
My si vybereme oficiální vydanou verzi, tj. první položku na kterou klikneme a dáme INSTALL.
3. Spuštění a konfigurace v ESPHome
Klikneme na Spustit a ještě než klikneme na Otevřít webové rozhraní zkontrolujeme log úplně dole – přeci jen kroků je poměrně hodně a bude potřeba chvíli počkat. Poslední hláška v logu by měla být něco jako:
[18:09:57] INFO: Starting ESPHome dashboard...
2022-04-29 18:09:58,540 INFO Starting dashboard web server on unix socket /var/run/esphome.sock and configuration dir /config/esphome...
[18:09:58] INFO: Starting NGINX...
4. Migrace konfigurací
Pokud chceme nyní zpracovat zařízení, které jsme již dříve nastavovali z jiných počítačů tak je potřeba na ESPHome založit novou položku se stejným názvem a do ní pak vkopírovat konfiguraci.
Zase je nastavování o kousek jednodušší 🙂
Zdravím, mám tuto konfiguraci na Raspberry 3B+ a vše běží, sice strašlivě pomalu, ale běží. Ovšem nutnost připojení wemosuD1 k raspberry pokud chci zkompilovat a nahrát nová FW je neskutečně otravná, Proto kompiluji na RPi, ale výsledný FW následně fleshnu pomocí ESPtool na notebooku.
Zdravím, add-on jsem nainstaloval (v1.12.2), ale nedaří se mi ho spustit a přejít do Web-UI.
Prosím o radu.
Děkuji
Log
[s6-init] making user provided files available at /var/run/s6/etc…exited 0.
[s6-init] ensuring user provided files have correct perms…exited 0.
[fix-attrs.d] applying ownership & permissions fixes…
[fix-attrs.d] done.
[cont-init.d] executing container initialization scripts…
[cont-init.d] 00-banner.sh: executing…
[cont-init.d] 00-banner.sh: exited 267.
[cont-finish.d] executing container finish scripts…
[cont-finish.d] 99-message.sh: executing…
s6-maximumtime: warning: child process crashed
[cont-finish.d] 99-message.sh: exited 111.
[cont-finish.d] done.
[s6-finish] waiting for services.
[s6-finish] sending all processes the TERM signal.
Tak jsem asi našel příčinu, bohužel to nemá řešení. Testuji na Raspberry Pi Zero,
které není podporované 🙁
https://github.com/esphome/issues/issues/30
https://github.com/hassio-addons/addon-airsonos/commit/9383c784d97ee6edba72bd178b55ac5263497832
Bohužel u některých addonu je problém ze jsou dělané jen pro RaspberryPi 3