Anleitungen · Log-Meldungen verstehen

Log-Meldungen verstehen

Diese Seite zeigt, welche Meldungen im Logbereich des Dashboards erscheinen können – als Hilfe zur Einordnung (OK / Warnung / Fehler).

Übersicht: Log-Meldungen im Smart-Gaszähler-Dashboard

Hinweis: Die Log-Level (INFO/WARN/ERROR) sind fest im System definiert und werden vom Anwender nicht umgestellt.

So liest du eine Zeile

Jede Zeile besteht aus Zeit, Level und Meldung – zum Beispiel:

15:47:44 [INFO] WiFi: Verbunden (BestAP). SSID='DWL2' IP=192.168.178.56
  • Zeit: wann es passiert ist.
  • INFO: normale Status-Info (alles ok / Ablauf).
  • WARN: Hinweis oder Problem, das sich oft beheben lässt (z. B. schwaches WLAN).
  • ERROR: Fehlerzustand (z. B. Update fehlgeschlagen, Broker nicht erreichbar).

Einige Meldungen enthalten variable Werte (SSID, IP, RSSI, Zeiten). Diese sind hier als Platzhalter dargestellt.

Was tun bei ERROR?

  • Einmalig: meist unkritisch. Beobachte, ob danach wieder INFO-Meldungen kommen.
  • Wiederholt: Ursache prüfen (WLAN/MQTT/Update). Notiere die Zeile und nutze die Tipps unten.

System / WiFi / Sensor / Alarme

Hier findest du Meldungen, die das System im Web-Log anzeigen kann. Variablen wie SSID/IP/RSSI werden im echten Betrieb automatisch ergänzt.

WARN Meldungen anzeigen
  • ⚠️ ALARM: Hoher Verbrauch!
    Verbrauch liegt über dem eingestellten Schwellwert. Prüfe, ob das plausibel ist (Heizung/Warmwasser).
  • ⚠️ ALARM: Mögliches Leck!
    Mögliches Leck oder Dauerverbrauch erkannt. Prüfe, ob ein Verbraucher dauerhaft läuft oder ob ein Leck vorliegt.
  • ⚠️ GOLDEN IMAGE MODE (RECOVERY) ⚠️
    Hinweis auf WLAN-/Systemproblem oder Rettungsmodus. Prüfe WLAN-Signal und starte bei Bedarf neu.
  • ⚠️ OTA: boot partition unknown
    Hinweis auf WLAN-/Systemproblem oder Rettungsmodus. Prüfe WLAN-Signal und starte bei Bedarf neu.
  • ⚠️ OTA: running partition unknown
    Hinweis auf WLAN-/Systemproblem oder Rettungsmodus. Prüfe WLAN-Signal und starte bei Bedarf neu.
  • ⚠️ WiFi: Offline-AP konnte nicht gestartet werden.
    Hinweis auf WLAN-/Systemproblem oder Rettungsmodus. Prüfe WLAN-Signal und starte bei Bedarf neu.
INFO Meldungen anzeigen
  • Impuls erkannt! Gesamt: {total}
    Normale Update-Information.
  • Leck-Alarm beendet
    Normale Statusmeldung des Systems.
  • System bereit (v{FW_VERSION})
    Normale Statusmeldung des Systems.
  • System im Rettungsmodus bereit.
    Normale Statusmeldung des Systems.
  • Watchdog aktiviert (120s)
    Normale Statusmeldung des Systems.
  • WiFi: Config-Portal konnte nicht gestartet werden -> Restart in 2s
    Das Gerät startet einen eigenen Hotspot/Einrichtungsmodus. So kannst du WLAN-Daten setzen, auch ohne Router.
  • WiFi: Keine gespeicherten STA-Credentials (NVS leer).
    Es sind noch keine WLAN-Daten gespeichert. Starte die Einrichtung über das Portal/den Hotspot.
  • WiFi: Offline-AP gestartet. SSID='{WIFI_AP_SSID}' IP={...}
    Das Gerät startet einen eigenen Hotspot/Einrichtungsmodus. So kannst du WLAN-Daten setzen, auch ohne Router.
  • WiFi: Portal beendet, aber nicht verbunden -> Restart in 2s
    WLAN-Verbindung steht und eine IP wurde vergeben. Das Dashboard sollte erreichbar sein.
  • WiFi: Router/WLAN nicht erreichbar -> Offline-Modus (SoftAP) ohne Reboot.
    Normale System-Info zur WLAN-/Startlogik.
  • WiFi: STA reconnect attempt -> SSID='{g_staSsid}'
    Normale System-Info zur WLAN-/Startlogik.
  • WiFi: Starte Config-Portal (AP) SSID='{WIFI_AP_SSID}' URL=http://192.168.4.1
    Das Gerät startet einen eigenen Hotspot/Einrichtungsmodus. So kannst du WLAN-Daten setzen, auch ohne Router.
  • WiFi: Verbunden (BestAP). SSID='{ssid}' IP={ip}
    WLAN-Verbindung steht und eine IP wurde vergeben. Das Dashboard sollte erreichbar sein.
  • WiFi: Verbunden. SSID='{ssid}' IP={ip}
    WLAN-Verbindung steht und eine IP wurde vergeben. Das Dashboard sollte erreichbar sein.
  • WiFiOpt: Keine gespeicherten WLAN-Credentials gefunden (NVS leer).
    Es sind noch keine WLAN-Daten gespeichert. Starte die Einrichtung über das Portal/den Hotspot.
  • WiFiOpt: Link zu schwach ({rssiNow}dBm). Disconnect & Retry...
    Das WLAN-Signal ist zu schwach, daher wird neu verbunden. Wenn das oft passiert: Router/Repeater näher.
  • WiFiOpt: Preferred AP gespeichert: {...}
    Normale System-Info zur WLAN-/Startlogik.
  • WiFiOpt: Preferred NICHT gespeichert (RSSI {rssiNow}dBm < {WIFI_RSSI_SAVE_MIN_DBM}dBm)
    Normale System-Info zur WLAN-/Startlogik.
  • WiFiOpt: SSID nicht gefunden im Scan (evtl. hidden/5GHz).
    Das Gerät sucht nach deinem WLAN. Kurz nach dem Start ist das normal.
  • WiFiOpt: Scan ergab keine Netzwerke.
    Das Gerät sucht nach deinem WLAN. Kurz nach dem Start ist das normal.
  • WiFiOpt: Scan nach SSID '{ssid}' ...
    Das Gerät sucht nach deinem WLAN. Kurz nach dem Start ist das normal.
  • WiFiOpt: Verbindung fehlgeschlagen, Fallback zu WiFiManager.
    Normale System-Info zur WLAN-/Startlogik.
  • WiFiOpt: Verbindung fehlgeschlagen{attempt}
    Normale System-Info zur WLAN-/Startlogik.
  • WiFiOpt: esp_wifi_init failed: {...}
    Normale System-Info zur WLAN-/Startlogik.
  • ♻️ HARDWARE-RESET ausgelöst! Lösche WLAN...
    Normale Statusmeldung des Systems.

Zeit

Hier findest du Meldungen, die das System im Web-Log anzeigen kann. Variablen wie SSID/IP/RSSI werden im echten Betrieb automatisch ergänzt.

INFO Meldungen anzeigen
  • 🕒 Zeit gespeichert: epoch={...}
    Zeitstatus wurde aktualisiert oder gespeichert.
  • 🕒 Zeit synchronisiert (NTP), epoch noch nicht plausibel
    Uhrzeit wurde per NTP synchronisiert. Das ist wichtig für Historie und Tageswerte.
  • 🕒 Zeit synchronisiert (NTP). epoch={...}
    Uhrzeit wurde per NTP synchronisiert. Das ist wichtig für Historie und Tageswerte.
  • 🕒 Zeit-Fallback aktiv: last_epoch={epoch}
    Zeit ist noch nicht synchron, es wird ein Ersatzwert genutzt. Sobald WLAN stabil ist, wird automatisch korrigiert.
  • 🕒 Zeit-Fallback gespeichert (approx): epoch={...}
    Zeit ist noch nicht synchron, es wird ein Ersatzwert genutzt. Sobald WLAN stabil ist, wird automatisch korrigiert.
  • 🕒 Zeit-Fallback: kein plausibler last_epoch vorhanden
    Zeit ist noch nicht synchron, es wird ein Ersatzwert genutzt. Sobald WLAN stabil ist, wird automatisch korrigiert.

MQTT / Home Assistant

Hier findest du Meldungen, die das System im Web-Log anzeigen kann. Variablen wie SSID/IP/RSSI werden im echten Betrieb automatisch ergänzt.

INFO Meldungen anzeigen
  • MQTT Discovery gesendet.
    Gerät hat Sensoren per Discovery angekündigt. In Home Assistant erscheinen Entities meist automatisch.
  • MQTT Verbunden!
    MQTT-Verbindung steht. Smart-Home kann die Werte jetzt empfangen.

OTA / Updates

Hier findest du Meldungen, die das System im Web-Log anzeigen kann. Variablen wie SSID/IP/RSSI werden im echten Betrieb automatisch ergänzt.

ERROR Meldungen anzeigen
  • OTA (3232) Error: {...}
    Ein Fehler ist aufgetreten. Prüfe die vorherigen Logzeilen, starte das Gerät neu und versuche es erneut.
  • ❌ OTA: Flash write failed
    Schreiben der Firmware ist fehlgeschlagen. Gerät neu starten und Update erneut versuchen.
  • ❌ SHA Mismatch!
    Firmware-Prüfung fehlgeschlagen. Update bei stabilem WLAN wiederholen; ggf. richtige Firmware-Datei verwenden.
  • ❌ Update failed
    Update konnte nicht gestartet/abgeschlossen werden. Neustart durchführen und später erneut probieren.
  • ❌ Update.begin failed
    Update konnte nicht gestartet/abgeschlossen werden. Neustart durchführen und später erneut probieren.
  • ❌ Update: HTTP Fehler {code}
    Update/Download konnte nicht geladen werden (URL/Server/WLAN). Prüfe die Adresse und dein WLAN und versuche erneut.
  • ❌ Update: URL ungültig/Verbindung fehlgeschlagen
    Update/Download konnte nicht geladen werden (URL/Server/WLAN). Prüfe die Adresse und dein WLAN und versuche erneut.
INFO Meldungen anzeigen
  • OTA (3232) Update Beendet.
    Update erfolgreich abgeschlossen. Gerät startet anschließend neu.
  • OTA (3232) Update Start
    Update-Dienst ist aktiv bzw. Update wurde gestartet. Währenddessen Gerät nicht vom Strom trennen.
  • OTA-Dienst gestartet (Port 3232)
    Update-Dienst ist aktiv bzw. Update wurde gestartet. Währenddessen Gerät nicht vom Strom trennen.
  • OTA: Port 3232 deaktiviert (Golden Mode)
    Normale Update-Information.
  • ✅ Update OK! Reboot...
    Update erfolgreich abgeschlossen. Gerät startet anschließend neu.
  • 🌐 Starte Update von: {...}
    Firmware wird geladen/ vorbereitet. Bitte kurz warten und WLAN stabil halten.
  • 💾 Lade Firmware...
    Firmware wird geladen/ vorbereitet. Bitte kurz warten und WLAN stabil halten.
  • 🔒 Modus: HTTPS (Secure)
    Normale Update-Information.
  • 🔓 Modus: HTTP (Plain)
    Normale Update-Information.

Webportal / HTTP

Hier findest du Meldungen, die das System im Web-Log anzeigen kann. Variablen wie SSID/IP/RSSI werden im echten Betrieb automatisch ergänzt.

WARN Meldungen anzeigen
  • ⚠️ Historie komplett gelöscht!
    Warnung: Es gibt eine Auffälligkeit. Beobachte, ob sie wiederholt auftritt und prüfe die naheliegende Ursache.
  • ⚠️ Sensor-Defaults wiederhergestellt (Keys geloescht) – Reboot...
    Warnung: Es gibt eine Auffälligkeit. Beobachte, ob sie wiederholt auftritt und prüfe die naheliegende Ursache.
INFO Meldungen anzeigen
  • Web Portal (Recovery) gestartet
    Normale Webportal-/HTTP-Info.
  • Web Portal gestartet
    Webportal ist gestartet und bereit. Oberfläche kann im Browser genutzt werden.
  • ⏱️ HTTP /set_smart_fix: done dt={t1}ms
    Normale Update-Information.
  • ⏱️ HTTP /set_smart_fix: start real_val={realTotal}
    Normale Update-Information.
  • ✅ Korrigiert auf: {realTotal} m³ (Tag zurückgesetzt) (Tag beibehalten)
    Normale Update-Information.
  • 🧪 Testdaten generiert (ENABLE_TEST_MODE)
    Normale Statusmeldung des Systems.

Zählerstand / Historie

Hier findest du Meldungen, die das System im Web-Log anzeigen kann. Variablen wie SSID/IP/RSSI werden im echten Betrieb automatisch ergänzt.

WARN Meldungen anzeigen
  • ⚠️ HistoryStore: Speichern fehlgeschlagen (LittleFS nicht verfuegbar?)
    Historie konnte nicht gespeichert werden. Neustart hilft oft; bei Wiederholung Logs sichern.
  • ⚠️ Zeit valid -> Stored-Monat nicht in 24M-Historie gefunden, Tagespuffer nicht gebucht
    Zeit ist noch nicht plausibel oder nicht synchron. Prüfe WLAN/Internet, meist löst es sich nach kurzer Zeit.
  • ⚠️ Zeit valid -> storedDay wirkt veraltet/unklar, Tagespuffer wird nicht rueckwirkend gebucht
    Zeit ist noch nicht plausibel oder nicht synchron. Prüfe WLAN/Internet, meist löst es sich nach kurzer Zeit.
  • ⚠️ setImpulseVolumeM3: invalid <=0, ignored
    Ein Wert war ungültig und wurde ignoriert. Eingabe prüfen und erneut speichern.
  • ⚠️ setImpulseVolumeM3: out-of-range ({m3PerImpulse}), ignored
    Ein Wert war ungültig und wurde ignoriert. Eingabe prüfen und erneut speichern.
INFO Meldungen anzeigen
  • ⏱️ setImpulseVolumeM3(): total={t1}ms val={impulse_volume_m3}
    Normale Update-Information.
  • ⏱️ setMeterCorrection(INIT): realTotal={realTotal}
    Normale Update-Information.
  • ⏱️ setMeterCorrection(INIT): total={t1}ms
    Normale Update-Information.
  • ⏱️ setMeterCorrection(RUN): total={t1}ms
    Normale Update-Information.
  • ⏱️ setPrices(): total={t1}ms
    Normale Update-Information.
  • 📅 Monatswechsel (24M) durchgefuehrt
    Tages-/Monatswechsel wurde verarbeitet und Historie fortgeschrieben. Das ist normal.
  • 📅 Tageswechsel fertig.
    Tages-/Monatswechsel wurde verarbeitet und Historie fortgeschrieben. Das ist normal.
  • 📌 Zeit valid -> Tagespuffer von {storedYear}-{storedMonth}-{storedDay} in Historie uebernommen
    Zeitstatus wurde aktualisiert oder gespeichert.
  • 🧪 TEST MODE: Demo-Daten (24M) generiert!
    Normale Statusmeldung des Systems.
  • 🧹 Historie geloescht (24M)
    Normale Historie-/Zählerstand-Info.

Sonstiges

Hier findest du Meldungen, die das System im Web-Log anzeigen kann. Variablen wie SSID/IP/RSSI werden im echten Betrieb automatisch ergänzt.

INFO Meldungen anzeigen
  • Sensor initialisiert an Pin {PIN_SENSOR}
    Normale Statusmeldung des Systems.
  • ♻️ Restart requested: {reason} (includeHistory=truefalse)
    Normale Historie-/Zählerstand-Info.
  • 🧩 Last requested restart reason: {g_lastRestartReason}
    Normale Statusmeldung des Systems.
  • 🧩 Last reset marker: watchdog (marker=0x{g_wdtRestartMarker})
    Normale Statusmeldung des Systems.
  • 🧩 Reset reason: {...}
    Normale Statusmeldung des Systems.