Czytanie logów ESPHome

Czytanie logów po podłączeniu urządzenia ESPHome do USB komputera pomaga w identyfikacji kodu i przeznaczenia mikroprocesora. Użyłem do tego strony web.esphome.io (przeglądarka Microsoft Edge, Safari niczego nie odczyta) i oto pełny log po podłączeniu mikroprocesora (u mnie ESP32-C3 Super Mini) i jego resecie.

[12:29:28][W][component:342]: mqtt set Warning flag: unspecified
[12:29:28][I][app:117]: setup() finished successfully!
[12:29:28][W][component:342]: wifi set Warning flag: associating to network
[12:29:28][I][app:151]: ESPHome version 2026.7.0 compiled on 2026-07-16 23:01:18 +0200
[12:29:28][I][app:158]: ESP32 Chip: ESP32-C3 rev0.4, 1 core(s)
[12:29:28][C][logger:223]: Max Level: DEBUG
[12:29:28][C][logger:223]: Initial Level: DEBUG
[12:29:28][C][logger:230]: Log Baud Rate:[C][mqtt.switch:040]: MQTT Switch 'Wbudowana Dioda LED':
[12:29:28][C][mqtt.switch:043]: State Topic: 'sensor/esphome/switch/wbudowana_dioda_led/state'
[12:29:28][C][mqtt.switch:045]: Command Topic: 'sensor/esphome/switch/wbudowana_dioda_led/command'
[12:29:28][C][mqtt.sensor:027]: MQTT Sensor 'Temperatura ESP32-C3':
[12:29:28][C][mqtt.sensor:043]: State Topic: 'sensor/esphome/sensor/temperatura_esp32-c3/state'
[12:29:31][D][wifi:1485]: Found networks:
[12:29:31][I][wifi:1456]: - 'TPLyar' (1C:3B:F3:A3:CA:AA) ▂▄▆█ Ch: 6 -59dB P:0
[12:29:31][I][wifi:1119]: Connecting to 'TPLyar' (1C:3B:F3:A3:CA:AA) (priority 0, attempt 1/2 in phase SCAN_CONNECTING)…
[12:29:32][D][wifi:1614]: Disabling AP
[12:29:32][C][wifi:1259]: IP Address: 192.168.1.100
[12:29:32][C][wifi:1270]: BSSID: 1C:3B:F3:A3:CA:AA
[12:29:32][C][wifi:1270]: Signal strength: -53 dB ▂▄▆█
[12:29:32][C][wifi:1270]: Channel: 6
[12:29:32][C][wifi:1270]: Subnet: 255.255.255.0
[12:29:32][C][wifi:1270]: Gateway: 192.168.1.1
[12:29:32][C][wifi:1270]: DNS1: 192.168.1.1
[12:29:32][C][wifi:1270]: DNS2: 192.168.1.1
[12:29:32][W][component:365]: wifi cleared Warning flag
[12:29:33][W][component:365]: mqtt cleared Warning flag
[12:29:33][W][component:473]: mqtt took a long time for an operation (106 ms), max is 50 ms
[12:30:28][I][safe_mode:142]: Boot seems successful; resetting boot loop counter
[12:30:32][D][preferences:245]: Writing 1 items: 0 cached, 1 written, 0 failed

Wpisałem log do Gemini, żeby wyjaśniło informacje zawarte w przekazie i oto odpowiedź:

Gemini 3.7
Log pokazuje pełny, prawidłowy cykl uruchomienia (boot execution) urządzenia. Układ przeszedł od inicjalizacji sprzętu, przez nawiązanie połączenia Wi-Fi, aż po udaną rejestrację w brokerze MQTT.

Konfiguracja i zdefiniowane encje

  • Wersja: Płytka działa na ESPHome 2026.7.0 (kompilacja z 16 lipca 2026 r.).
  • Nazwa urządzenia: testowy-czujnik.
  • Dostępne komponenty MQTT: ESPHome wystawia w sieci dwa obiekty:
    • Przełącznik: Wbudowana Dioda LED – nasłuchuje poleceń w wątku sensor/esphome/switch/wbudowana_dioda_led/command i zgłasza swój stan w .../state.
    • Czujnik:Temperatura ESP32-C3 – wysyła odczyty na topic sensor/esphome/sensor/temperatura_esp32-c3/state.

Sieć Wi-Fi

  • Urządzenie przeskanowało pasmo, wykryło i połączyło się z siecią TPLyar (kanał 6, siła sygnału -53 dB — wysoka jakość połączenia).
  • Otrzymany adres w sieci lokalnej: 192.168.1.100.
  • Po uzyskaniu adresu IP ESPHome wyłączył własny punkt dostępowy (Disabling AP) oraz zdjął flagę ostrzeżenia sieciowego (wifi cleared Warning flag).

Połączenie z Brokerem MQTT

  • Moduł nawiązał łączność z serwerem MQTT ([I][mqtt:348]: Connected).
  • Komunikat mqtt took a long time for an operation (106 ms) to jedynie drobne ostrzeżenie pętli systemowej — czas uwiarygodniania sesji przy starcie przekroczył standardowe 50 ms, co jest normalnym zjawiskiem i nie wpływa na pracę urządzenia.

Stabilność i pamięć nieulotna (Safe Mode)

  • Wpis safe_mode:142 oznacza, że po minucie bezawaryjnej pracy ESPHome uznał rozruch za pomyślny i wyzerował licznik awaryjnych restartów (ochrona przed bootloopem).
  • Komunikat preferences:245 informuje o udanym zapisie bieżących ustawień/stanów do pamięci błyskowej (NVS).