howto:debug
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende ÜberarbeitungLetzte ÜberarbeitungBeide Seiten der Revision | ||
howto:debug [2013/03/29 17:00] – [Weiter...] udo1 | howto:debug [2021/05/06 12:54] – [Weitere Hilfe] Forum 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 am Ende nichts, oder nicht das Erwartete ankommt, | + | |
- | sondern | + | Wenn irgendwo am Ende nichts, oder nicht das Erwartete ankommt, |
+ | |||
+ | 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 Daten gesendet (Digitalkamera, | + | |
+ | | ||
+ | * werden Daten überhaupt | ||
* IR-Kopf | * IR-Kopf | ||
- | * werden Daten empfangen (Einfacher Test: IR-Kopf 1-2 cm ueber eine weiße Fläche halten, mit HTerm Daten senden, diese sollten sofort wieder empfangen werden) | + | * werden Daten empfangen (Einfacher Test: IR-Kopf 1-2 cm über eine weiße Fläche halten, mit HTerm Daten senden, diese sollten sofort wieder empfangen werden |
* serielle Schnittstelle | * serielle Schnittstelle | ||
* werden Daten empfangen (Terminal-Programm) | * werden Daten empfangen (Terminal-Programm) | ||
- | * sind die Daten gueltige | + | * sind die Daten gültige |
- | * Port-Parameter korrekt? Baudrate, Frameformat. | + | * Port-Parameter korrekt? Baudrate, Frameformat (SML, Binär, beginnt mit '' |
- | * (SML, Binaer, beginnt mit 1b1b1b1b) (D0, Ascii-Text mit Obis-IDs) | + | * 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 |
+ | * ist die Konfiguration korrekt | ||
+ | * sind- im Fall von SML Zählern- die Identifier korrekt (z.B. " | ||
+ | * stimmen die UUID von Frondend und vzlogger.conf überein? | ||
+ | * was steht im logfile (''/ | ||
+ | * ist das Logging überhaupt eingeschaltet (''" | ||
* werden die Daten korrekt dekodiert? ("Got <n> new readings from meter" | * werden die Daten korrekt dekodiert? ("Got <n> new readings from meter" | ||
- | * werden die Werte Kanaelen | + | * werden die Werte Kanälen |
- | * werden die Werte zur middleware gesendet? (" | + | * werden die Werte zur middleware gesendet? (" |
- | * sind die requests korrekt? (leider server-log, strace oder tcpdump, debug-ausgabe fehlt momentan) | + | * Middleware |
- | * middleware | + | * welche Version ist installiert |
- | * werden requests ueberhaupt verarbeitet? | + | * kommen die Requests |
- | * kommen die requests | + | * werden die Werte in die Datenbank |
- | * werden die werte in die datenbank | + | * Frontend |
- | * werden | + | * ist die richtige UUID ausgewählt (gleiche UUID wie in der vzlogger.conf) |
- | * frontend | + | * ist der Kanal richtig konfiguriert (Typ und Auflösung) |
- | * werden | + | * 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 dem konkreten Problem (statt " |
howto/debug.txt · Zuletzt geändert: 2022/04/21 19:54 von jau