howto:debug
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende ÜberarbeitungNächste ÜberarbeitungBeide Seiten der Revision | ||
howto:debug [2013/02/06 01:09] – [Weiter...] r00t | howto:debug [2019/12/25 14:49] – Logfile falsch jau | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | ===== Fehlersuche ===== | + | ====== Fehlersuche |
- | Hier entsteht ein Leitfaden zur Fehlersuche in volkszaehler-Installationen. | + | ===== Prinzipielles ===== |
- | + | ||
- | ==== Allgemein | + | |
- | Zunaechst mal ein paar allgemeine Hinweise: | + | |
< | < | ||
- | Die Daten nehmen | + | Daten nehmen |
- | Wenn Irgendwo | + | |
- | sondern | + | Wenn irgendwo |
+ | |||
+ | Fehlersuche ist ein strukturierter Prozess- kein Rätselraten! | ||
</ | </ | ||
- | ==== Skizze ==== | ||
- | Verlauf, erstmal fuer einen Zaehler mit infrarot-schnittstelle. | + | ===== Schrittweise Fehlersuche ===== |
- | | + | Verlauf in Reihenfolge der Daten am Beispiel eines Zählers mit Infrarotschnittstelle. |
- | * werden | + | |
- | * ir-kopf | + | |
- | * werden | + | * werden |
- | * serielle | + | * IR-Kopf |
- | * werden | + | * werden |
- | * sind die daten gueltige daten fuer ein bekanntes | + | * serielle |
- | * port-parameter | + | * werden |
- | * (sml, binaer, beginnt mit 1b1b1b1b) (d0, ascii-text mit obis-IDs) | + | * sind die Daten gültige Daten für ein bekanntes |
+ | * Port-Parameter | ||
+ | * Braucht der Zähler evtl. einen Stubs um Daten zu senden (pullseq)? | ||
+ | * Im Wiki nach Zähler und Konfiguration recherchieren. | ||
* vzlogger | * vzlogger | ||
- | * laeuft | + | * welche Version ist installiert ('' |
- | * werden daten empfangen | + | * läuft |
- | * werden die daten korrekt dekodiert? ("Got <n> new readings from meter" | + | * ist die Konfiguration korrekt |
- | * werden die werte kanaelen | + | * sind- im Fall von SML Zählern- die Identifier korrekt (z.B. " |
- | * werden die werte zur muddleware | + | * stimmen die UUID von Frondend und vzlogger.conf überein? |
- | * sind die requests korrekt? (leider strace oder tcpdump, debug-ausgabe fehlt) | + | * was steht im logfile (''/ |
- | * middleware | + | * ist das Logging überhaupt eingeschaltet (''" |
- | * werden requests ueberhaupt verarbeitet? | + | * werden die Daten korrekt dekodiert? ("Got <n> new readings from meter" |
- | * kommen die requests | + | * werden die Werte Kanälen |
- | * werden die werte in die datenbank | + | * werden die Werte zur middleware |
- | * werden | + | * Middleware |
- | * frontend | + | * welche Version ist installiert |
- | * werden | + | * kommen die Requests |
+ | * werden die Werte in die Datenbank | ||
+ | * Frontend | ||
+ | * ist die richtige UUID ausgewählt (gleiche UUID wie in der vzlogger.conf) | ||
+ | * ist der Kanal richtig konfiguriert (Typ und Auflösung) | ||
+ | * werden | ||
+ | * welche Requests werden | ||
+ | * gibt es Fehlermeldungen im Webserver Log? ('' | ||
+ | * werden korrekte Daten angezeigt | ||
+ | * wenn Daten inkorrekt angezeigt werden: wie sehen die Rohdaten aus (gleiche URL wie zur Abfrage der Daten mit & | ||
+ | |||
+ | |||
+ | ===== Weitere Hilfe ===== | ||
+ | |||
+ | Wenn das alles nicht hilft bitte eine konkrete Fehlermeldung an die [[/ | ||
+ | |||
+ | Folgende Angaben sind für die weitere Unterstützung Pflicht: | ||
+ | * Zählertyp | ||
+ | * Plattform (welche Hardware (Raspi? Version?), welche Software- offizielles VZ Image oder Selbstbau) | ||
+ | * vzlogger Version | ||
+ | * '' | ||
+ | * '' | ||
+ | * Middleware/ Frontend Version ('' | ||
- | ==== Weiter... ==== | + | Im Fall von Crashes, v.a. des vzloggers, bitte auch folgende Informationen ergänzen: |
- | Idealerweise solltet ihr (irgendwann einmal) anhand dieses Leitfadens jegliche Probleme selber loesen koennen. | + | * wann/wie wurden die letzten Updates gefahren |
+ | * was ist alles (am Raspi) angeschlossen, | ||
+ | * wie sieht die '' | ||
- | Solange das nicht der Fall ist, geht bitte trotzdem die Liste durch, um den Fehler moeglichst weit einzugrenzen, | ||
- | und bittet dann zu zu dem konkreten Problem (statt " |
howto/debug.txt · Zuletzt geändert: 2022/04/21 19:54 von jau