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/commandi zgłasza swój stan w.../state. - Czujnik:Temperatura ESP32-C3 – wysyła odczyty na topic
sensor/esphome/sensor/temperatura_esp32-c3/state.
- Przełącznik: Wbudowana Dioda LED – nasłuchuje poleceń w wątku
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:142oznacza, że po minucie bezawaryjnej pracy ESPHome uznał rozruch za pomyślny i wyzerował licznik awaryjnych restartów (ochrona przed bootloopem). - Komunikat
preferences:245informuje o udanym zapisie bieżących ustawień/stanów do pamięci błyskowej (NVS).