WetterCubePlus/Diagnose und Fehlersuche
Erscheinungsbild
Das /log lesen
Der Cube führt ein kleines Protokoll im Speicher (die letzten 40 Einträge, nach einem Neustart leer). Es lässt sich im Browser öffnen:
- im Normalbetrieb:
http://wettercubeplus.local/log(oder in der Web-Oberfläche in der Karte „Firmware-Update“ auf Log ansehen klicken) - im Einrichtungsmodus (Handy am Netz „WetterCubePlus-Setup“):
http://192.168.4.1/log
| Zeile im Kopf | Bedeutung |
|---|---|
| Aktueller freier Heap | freier interner RAM, in Klammern der tiefste Stand seit dem Start |
| PSRAM | freier externer RAM (von 8 MB), tiefster Stand, größter freier Block |
| Uptime | Minuten seit dem Start |
| LVGL-Speicher | „Pool im PSRAM“ mit dem freien PSRAM |
| Letzter Neustart | Strom angeschlossen, Software-Neustart (z. B. nach Update), Absturz, Watchdog oder Brownout |
| WLAN beim Start | Dauer und Signalstärke oder der Fehlergrund |
| WLAN jetzt | Netzwerk, Signalstärke und IP-Adresse |
| Standort | Stadt mit Koordinaten (0,0000 heißt: noch nicht gefunden) |
| Letzter erfolgreicher Abruf | wie lange der letzte erfolgreiche Abruf je Datenquelle her ist (Wetter, DWD-Pollen, Pollen/Luft, DWD-Warnungen, Radar, Biowetter) |
| Update | installierte und neueste bekannte Version, letzte Prüfung |
| Letzte /api/ampel-Anfrage | wie lange her die WetterAmpel sich gemeldet hat (normal höchstens 30 s) |
Darunter stehen die Ereignisse, neueste zuerst. Erfolgreiche Abrufe stehen nicht einzeln im Log (sonst wäre es schnell voll), sondern als Zeitangabe im Kopf; Fehlschläge stehen mit Grund darin:
| Eintrag | Bedeutung |
|---|---|
[Boot] v1.6.2, Neustart-Grund: … |
Start mit Grund des Neustarts |
[WLAN] verbunden nach 1.6 s, Signal -61 dBm |
WLAN steht |
[WLAN] Versuch … fehlgeschlagen: … / Verbindung beim Start fehlgeschlagen, Einrichtungsmodus … |
WLAN nicht erreicht, mit Grund; danach öffnet sich das Portal |
[Start] mDNS: wettercubeplus.local, [Start] Web-UI laeuft: http://…/ |
Name und Web-Oberfläche sind erreichbar (bei „mDNS konnte nicht gestartet werden“ nur per IP-Adresse) |
[Portal] Einrichtungsmodus offen … |
Einrichtungsportal ist an |
[Geo] Suche 'Berlin' / Gefunden: 52.5200, 13.4050 |
Stadt wurde gefunden |
[Geo] Fehlgeschlagen für '…': kein Treffer / HTTP … / JSON-Fehler |
Stadtname nicht gefunden (Umlaute? Tippfehler?) oder keine Verbindung |
[Wetter] HTTP-Fetch fehlgeschlagen: Code 503 (freeHeap=…) … |
Wetterabruf fehlgeschlagen; der Anfang der Server-Antwort steht dahinter. Ein zweiter Versuch folgt nach 3 s, danach nach 60 s |
[Wetter] JSON-Parse fehlgeschlagen: … |
die Antwort ließ sich nicht lesen |
[Pollen] DWD-Abruf fehlgeschlagen: HTTP … / DWD JSON-Fehler / DWD-Region … nicht gefunden |
DWD-Pollenflug (3-Tage-Werte) |
[Pollen] Open-Meteo-Abruf fehlgeschlagen: HTTP … / JSON-Fehler |
Pollen- und Luftqualitätsdaten (Open-Meteo) |
[Warnungen] DWD-Abruf fehlgeschlagen: HTTP … / JSON-Fehler |
DWD-Wetterwarnungen |
[Biowetter] DWD-Abruf fehlgeschlagen … / Zone … nicht gefunden |
Biowetter |
[Radar] Abruf fehlgeschlagen … / PNG-Fehler … / zu wenig PSRAM … |
Radarbild konnte nicht geladen oder dekodiert werden |
[Config] gespeichert / Standort geaendert: … |
Änderungen über die Web-Oberfläche |
[Sicherung] … Einstellungen wiederhergestellt, Neustart |
Einstellungen aus einer Sicherung eingespielt |
[Update] Pruefung: installiert …, verfuegbar … / Pruefung fehlgeschlagen … |
Versionsprüfung, siehe Updates |
[Update] Neue Version verfuegbar: … |
ein neueres Update steht bereit |
[OTA] Lade …, … Bytes geschrieben, Neustart / Fehler: … |
Update läuft, ist fertig oder fehlgeschlagen |
[Rechner] geoeffnet, Speicher frei: … |
Taschenrechner geöffnet (Speicherbedarf) |
Richtwerte (Betrieb): Heap tiefster Stand deutlich über 100 KB, PSRAM-Spitze etwa 1,4 MB von 8 MB.
Typische Probleme
| Problem | Ursache und Abhilfe |
|---|---|
| Cube zeigt den Einrichtungsmodus, obwohl das WLAN eingerichtet war | „WLAN-Verbindung fehlgeschlagen“: Die Zugangsdaten sind noch gespeichert. Router erreichbar? 2,4-GHz-WLAN aktiv? Der Cube versucht alle 60 Sekunden von selbst neu. Im /log steht der Grund unter „WLAN beim Start“
|
| „Bitte den WetterCube konfigurieren“ | Die Einstellungen sind leer (z. B. nach „Gerät löschen“ im Web-Installer). Erstkonfiguration wiederholen |
| Aussetzer nach dem Einstecken | Verdacht Netzteil/Kabel: im /log „Letzter Neustart: BROWNOUT“? Dann ein Netzteil mit mindestens 5 V / 2 A und ein kurzes Kabel verwenden
|
| WLAN-Fehlergrund „Netzwerk nicht gefunden“ | Name falsch geschrieben, Router zu weit weg oder nur 5 GHz aktiv |
| WLAN-Fehlergrund „Passwort?“ | Passwort falsch: über das Portal neu eingeben |
| Update-Symbol erscheint nicht | Es erscheint nur, wenn eine neuere Version veröffentlicht ist, und nur auf dem Hauptscreen. In der Web-Oberfläche „Auf Updates prüfen“ zwingt eine sofortige Prüfung |
| Update bricht mit „download error“ ab | GitHub Pages liefert die neue Firmware manchmal erst nach einigen Minuten. Kurz warten und wiederholen |
| Wetterwerte stehen still | /log ansehen: Abruffehler stehen dort mit Heap-Stand. Die Tiefststände zeigen, ob Speicher knapp war
|
| Ampel zeigt dauerhaft dieselbe Farbe | „Letzte /api/ampel-Anfrage“ im /log prüfen: Deutlich über 30 s heißt, die Ampel meldet sich nicht (WLAN oder Gerät prüfen)
|
| Touch trifft falsch | Beim Einschalten den Finger auf das Display halten und neu kalibrieren |