Jak zbierać logi?
Jak zbierać logi z Esphome.

Istnieje kilka sposobów zbierania logów z boneIO ESP. Najłatwiejszym jest przejście do pulpitu Esphome i kliknięcie Logs urządzenia boneIO.
Ale czasami to nie wystarcza. Ma pewne zależności, które mogą powodować problemy. Twoja przeglądarka musi być otwarta.
Istnieją inne sposoby zbierania logów do pliku, żebyś mógł je zobaczyć później.
Będziesz potrzebować jednego z następujących:
- System Linux z zainstalowanym tmux (lub byobu, lub shell-rc),
- HA OS z zainstalowanym dodatkiem i aktywowanym Advanded Web & SSH Terminal z wyłączonym trybem ochrony!.
- HA na debianie z dodatkiem Advanded Web & SSH Terminal z wyłączonym trybem ochrony!
Systemy Linux
Dla systemu Linux będziesz musiał zainstalować esphome przez np. pipx. pipx install esphome, skopiować konfigurację boneio i uruchomić następujące polecenie
esphome logs boneio.yaml | tee boneio.logHA OS
Dla metod HA w Advanded Web & SSH Terminal uruchom następujące:
docker ps | grep esphomeUpewnij się, że ostatnia kolumna to addon_5c53de3b_esphome. Jeśli nie, zastąp ciąg w poniższym poleceniu tym, który masz.
Przed uruchomieniem polecenia upewnij się, że masz wystarczająco miejsca do zapisania logów w swoim folderze.
Zakładam, że:
- nazwa dodatku to
addon_5c53de3b_esphome - konfiguracja boneio to
/config/esphome/boneio.yaml
Polecenie
docker exec -it addon_5c53de3b_esphome /usr/local/bin/esphome logs /config/esphome/boneio.yaml | tee /config/boneio.logsZostaw teraz terminal w spokoju. Logi będą zapisywane do /config/boneio.logs. Gdy skończysz, nie zapomnij zabić polecenia, ponieważ będzie zużywać twoje miejsce, RAM i CPU. Zabij je po prostu klikając CTRL+C w terminalu.