Skip to content

Wie man nach Lösungen sucht, Fragen stellt, Probleme meldet

Manos1966 edited this page Oct 14, 2024 · 11 revisions

Wie man nach Lösungen sucht, Fragen stellt, Probleme meldet

How to Search Solutions, Ask Questions, Report Problems

Manchmal funktionieren die Dinge nicht wie erwartet, besonders wenn Sie versuchen, OpenDTUonBattery zum ersten Mal einzurichten.

Wenn Sie auf ein Problem stoßen oder Schwierigkeiten haben, etwas zu verstehen, haben Sie viele Möglichkeiten.

Hier ist eine Liste mit einigen, die nach Benutzerfreundlichkeit geordnet sind:

#0 Die 10 Gebote von OpenDTU

Die 10 Gebote von OpenDTU - AHOY

#1 Wiki

Durchsuchen Sie das Wiki https://github.com/helgeerbe/OpenDTU-OnBattery/wiki Das Wiki enthält eine Vielzahl von Informationen, die zwar nicht perfekt sortiert sind, aber mit hoher Wahrscheinlichkeit eine kurze Beschreibung dessen enthalten, was Sie suchen. Auf der rechten Seite des Bildschirms sehen Sie die Hauptkapitel und erkennen hoffentlich den Bereich, der für Sie von Interesse ist

#2 Github Suche (Gesamt Projekt)

Wenn Ihre Suche im Wiki nicht von Erfolg gekrönt war, besteht die nächste Möglichkeit darin, eine Github-Suche in allen Bereichen des Projekts durchzuführen: Auf dem Hauptbildschirm von Github haben Sie oben rechts die Suchoption

Search1

Dort können Sie einige Schlüsselwörter eingeben, die das Problem beschreiben, für das Sie Antworten suchen, in diesem Beispiel geben Sie "PowerMeter" ein (der zusätzliche Text wurde von Github hinzugefügt, Sie müssen nichts tun) und drücken auf ENTER Search2

Das erste Ergebnis auf dem Bildschirm wird Sie vielleicht erschrecken, denn Sie werden eine Menge Programmiercode sehen. Kein Grund zur Panik, Github durchsucht alle Bereiche des Projekts. Das Wichtigste ist das Zusammenfassungsfenster oben links: Es gibt einen Überblick über die verschiedenen Bereiche des Projekts, in denen das Schlüsselwort gefunden wurde. Leider präsentiert GitHub die Ergebnisse des "Programming Code" zuerst, was auf den ersten Blick etwas beängstigend wirken kann. Sie sollten Ihre Aufmerksamkeit auf drei Bereiche richten:

  • Issues (37 gefundene Erwähnungen)
  • Diskussionen (58 Erwähnungen gefunden)
  • Wikis (0 Erwähnungen gefunden)

Search3

#3 Github Suche (Projekt-Bereich)

Sie können dann auf jeden der drei Bereiche klicken, um eine vollständige Liste der Artikel zu sehen und sie durchzulesen.

Sie können auch direkt von der Hauptseite des Projekts zu einem der Schlüsselbereiche gehen, indem Sie auf einen der Hauptbereiche in der zweiten Reihe klicken (in diesem Beispiel "Diskussionen"). Sie sehen dann alle Beiträge in diesem Bereich und können eine Suche nur in diesem Bereich durchführen lassen, indem Sie Ihr Stichwort in das zweite Suchfeld eingeben. VORSICHT! Bei der Suche innerhalb von Problemen und Diskussionen werden standardmäßig alle ungelösten (OFFENEN) Probleme durchsucht. Sie sollten den automatisch hinzugefügten Text "is:open" vor Ihrer Suche löschen, um auch gelöste Probleme zu finden!

Search4

#4 Eine Frage im Forum posten

Wenn Sie bis jetzt kein Erfolg mit der Suche hatten, ist es wahrscheinlich an der Zeit, eine Frage im Forum zu stellen. Es gibt eine Menge Leute, die Zeit haben, Ihnen zu helfen, vorausgesetzt, Sie sind in der Lage, ausreichende Informationen über Ihr System, Ihre Firmware-Version, Ihr Setup und das Problem, das Sie vermuten, zu geben.

Es wird auch erwartet, dass Sie eine Kopie des Protokolls zur Verfügung stellen, damit die Programmierer das Verhalten des Systems besser verstehen können, auch wenn es für Sie sehr unverständlich aussehen mag.

Zu diesem Zweck müssen Sie eine ausführliche Protokolldatei erstellen.

Es gibt zwei Möglichkeiten, eine Logdatei zu erstellen:

  1. Schwieriger Weg: Während des Bootvorgangs. Dies ist eine sehr ausführliche Datei, da sie den Bootvorgang des Systems enthält.
  2. Einfacher Weg: Loggen Sie sich in Ihr OpenDTYonBattery ein, aktivieren Sie "Ausführliche Protokollierung" und kopieren Sie die Ergebnisse der Konsole.

Wir beginnen mit dem einfachen Weg:

#4.1 Logdatei mit Hilfe der Web-Konsole erstellen

  • Melden Sie sich bei Ihrer OpenDTU-onBattery Web-Oberfläche an
  • Navigieren Sie zur Einstellungsseite der Funktion, mit der Sie Probleme haben, in diesem Beispiel "Einstellungen" => "Dynamic Power Limiter"
  • Aktivieren Sie "Ausführliche Protokollierung" und speichern Sie die Änderung der Einstellungen durch Klick auf den Button unterhalb des Formulars
  • Deaktivieren Sie die "Ausführliche Protokollierung" unter "Einstellungen" => "DTU" (Ausnahme: Sie sind sich sicher, dass Ihr Problem mit der Kommunikation zwischen OpenDTU-OnBattery und dem Inverter zusammenhängt) und speichern Sie die Änderung der Einstellungen durch Klick auf den Button unterhalb des Formulars

DPL 01

Gehen Sie nun auf die Info =>Konsole

Konsole1

Vor Ihnen sehen Sie einen leeren Bildschirm, der sich sofort mit Text und Zahlen füllt, die nach unten scrollen.

Konsole2

Lassen Sie es ein paar Minuten laufen und drücken Sie dann "In die Zwischenablage kopieren". Herzlichen Glückwunsch! Sie haben Ihr erstes Logfile erstellt! (Der Bildschirm scrollt weiter, kein Grund zur Sorge).

Nun müssen Sie das Logfile irgendwo speichern, wo die Programmierer darauf zugreifen können. Am einfachsten ist es, den kostenlosen Cloud Service www.pastebin.com zu nutzen. Öffnen Sie einfach ein neues Fenster in Ihrem Internet-Browser, geben Sie www.pastebin.com ein und drücken Sie ENTER und Sie sehen den Bildschirm

pastebin1

Gehen Sie mit der Maus in das Feld "Neues Einfügen" und fügen Sie Ihren Protokolltext ein. Es wird ein SEHR LANGER TEXT sein, keine Sorge. Scrollen Sie ganz nach unten und drücken Sie "Create New Paste".

pastebin2

Wenn alles geklappt hat, sehen Sie eine Bestätigung, dass Ihr Protokoll veröffentlicht wurde, und die Adresse in der Zeile Ihres Internet-Browsers ändert sich in einen Link, der direkt zu Ihrer gespeicherten Protokolldatei führt. Kopieren Sie den Link (in diesem Fall https://pastebin.com/K5n8dG7K ) an einen sicheren Ort. Jetzt können Sie zurück zu Github gehen, Ihre Frage/Ihr Problem posten UND vergessen Sie nicht, auch den Link zu Ihrer Logdatei anzugeben.

#4.2 Logdatei während des Bootvorgangs erstellen

Manchmal reicht das Logfile von OpenDTUonBattery nicht aus. Das Problem, das Sie zu lösen versuchen, kann auf einer tieferen Ebene verborgen sein.

Glücklicherweise haben Sie eine weitere Möglichkeit: Nutzen Sie die Fähigkeit des ESP32, eine Logdatei während des Bootvorgangs zu erstellen, indem Sie das USB-Kabel an Ihren PC anschließen und Ihre OpenDTUonBattery damit sie mit Strom versorgen:

  1. Sie müssen die USB to Serial Treiber auf Ihrem PC installiert haben (die Sie wahrscheinlich schon haben, wenn Sie Ihren ESP32 über Ihren PC geflasht haben). Hier ein Link zu CP210x Universeller Windows-Treiber https://www.silabs.com/developers/usb-to-uart-bridge-vcp-drivers
  2. Sie müssen PUTTY (oder ähnliche SW) installieren https://www.putty.org/
  3. Schließen Sie Ihre OpenDTU mit dem USB-Kabel an und notieren Sie sich den COM-Port, an den sie angeschlossen ist.
  4. Starten Sie PuTTY und wählen Sie Serielle Kommunikation, geben Sie die COM-Port-Nummer und 115200 als Geschwindigkeit ein

PuTTY01

  1. Gehen Sie zu Logging und wählen Sie Printable output, geben Sie einen Dateinamen für Ihre Log-Datei an (in diesem Fall putty.log) und wählen Sie automatic overwrite.

PuTTY02

  1. Starten Sie PuTTY und Sie werden sehen, dass sich ein neues Fenster mit einer Vielzahl von Informationen öffnet (siehe Bild unten). Sie koennen den ESP32 sogar Neu-Starten, drücken Sie einfach die EN-Taste auf der Platine des ESP32.

PuTTY03

  1. Nach einigen Minuten schließen Sie PuTTY.

  2. Die Logdatei (in diesem Fall putty.log) ist nun bereit, auf pastebin.org hochgeladen zu werden. Wie das gemacht wird, haben wir bereits unter #4.1 beschrieben.

Clone this wiki locally