esphomeesp32

Jak zbierać logi?

Jak zbierać logi z Esphome.

Pawel
Jak zbierać logi?
Back

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.log

HA OS

Dla metod HA w Advanded Web & SSH Terminal uruchom następujące:

docker ps | grep esphome

Upewnij 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.logs

Zostaw 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.