NEWS
Wasserzähler - Version 2 - all-in-device
-
@jomjol habe mittlerweile auch random reboots. Gerade habe ich die neue rolling per OTA geflasht.
Danach war plötzlich meine config.ini weg. Diese habe ich nochmal neu hochgeladen und alles nochmal komplett eingerichtet.
Momentan sieht es aber so aus:
Scheinbar hat er die neue Version doch nicht geflasht, werde heute Abend nochmal die letzte rolling per USB flashen
-
@jomjol said in Wasserzähler - Version 2 - all-in-device:
@d0m1n1qu3 Merkwürdig. Bei mir läuft die Rolling problemlos. Geflasht habe ich sowohl über OTA (Produkttiefsystem), wie auch per Kabelflash (Testsystem). Vielleicht hilft ein Löschen des Flashes.
also master läuft jetzt erstmal .. ich brauche auch nen test system ..
hast du im testsystem auch einen wasserzähler? oder wie machste das? zB ein ausgedrucktes foto unterlegen?
ich hatte übringst sowohl OTA als auch USB geflasht .. ein clear flash hatte ich vorher nicht gemacht ..
-
@d0m1n1qu3 @jomjol
Habe den Master gerade eben geflashed und html.zip hochgeladen.
Der Reboot geht noch nicht, muss die Stromzufuhr kappen. Sonst läuft der Master.
Anregung: Kann man vor der Startsequence 02 -07 (Sequence 01 gibt es nicht im LOG) die Meldung ====== Reboot ====== einfügen? Dann findet man den Anfang leichter.....
Frage: Ich habe sehr oft folgende Meldung im LOG:Vorher kommt dieser Fehler? Kann man da was dagegen tun?
Liebe Grüße
Paul -
@jomjol
Hi, habe eine Zusatzfrage
Unter Recognition sehe ich jetzt folgendes:
Der ESP hat also zwar den richtigen Wert ermittelt, im Reiter "Recognition" werden aber falsche Zahlen bzw. 0.0 ausgegeben.....
-
@pfried sagte in Wasserzähler - Version 2 - all-in-device:
Sieht bei mir leider genauso aus.
Werte kommen leider keine mehr -
@pfried sagte in Wasserzähler - Version 2 - all-in-device:
@d0m1n1qu3 @jomjol
Habe den Master gerade eben geflashed und html.zip hochgeladen.
Der Reboot geht noch nicht, muss die Stromzufuhr kappen. Sonst läuft der Master.
Anregung: Kann man vor der Startsequence 02 -07 (Sequence 01 gibt es nicht im LOG) die Meldung ====== Reboot ====== einfügen? Dann findet man den Anfang leichter.....
Frage: Ich habe sehr oft folgende Meldung im LOG:Vorher kommt dieser Fehler? Kann man da was dagegen tun?
Liebe Grüße
PaulHallo Paul,
im neuen Master gibt es "Startsequenz 0x" nicht mehr. Die habe ich mal zum Bugfixing am Anfang gebraucht. Sobald der ESP32 startet kommt immer folgende Zeile im Log2020-09-26_23-55-55: ======================== Main Started ================================
Daher mach eine Zeie zum Reboot auch keinen Sinn.
Zu der Fehlermeldung: Dort kann ein Image nicht geladen werden. Ursache unbekannt, könnte auch an den Interna einer jpg-Library liegen. Das war bis zum Abfangen durch ein erneutes Starten der Bildaufnahme die häufigste Ursache für die Random-Reboots. Jetzt passiert es bei mir manchmal noch im Schritt Digital/Analog, aber da kenne ich die Ursache nocht nicht.
-
@Radi @pfried
Was zeigt denn euer Log. Dieser Bildschirm taucht dann auf, wenn der Flow nicht mindestens einmal durchlaufen wurde. Dann sind die Werte noch nicht initialisiert (auch noch ein Fehler). Eigentlich sollte das nach ca. 2-3 Minuten erledigt sein, da dann der erste Durchlauf erledigt ist und damit die Werte initalisiert wurden.
Verwendet ihr den Master oder Rolling? Postest mal kurz ein Bild eurer Version-Info.
Danke und Gruß,
jomjol -
@jomjol Ich verwende den Master vom 25.09.. Siehe auch den Screenshot.
So sieht mein Log aus:
Wie gesagt, Werte gibt er nicht mehr aus.
-
@Radi sagte in Wasserzähler - Version 2 - all-in-device:
den
Habe gerade den Master auf einen komplett gelöschten ESP32CAM aufgespielt - läuft ohne Probleme. Daraus würde ich mal schließen, dass es nicht an der Firmware liegt. Eingefallen ist mir, dass du jetzt das bisher normale Debugging in der Config.ini einschalten musst:
[Debug] Logfile = True
Ansonsten wird immer nur der Start ins Logfile geschrieben. Dein Logfile zeigt aber, dass er dauernd neu startet, d.h. irgendwas in der Initialisierung stimmt nicht. Ich tippe auf ein Problem mit der Config.ini. Ist die okay und unverändert?
-
@jomjol sagte in Wasserzähler - Version 2 - all-in-device:
[Debug]
Logfile = TrueWerde die Einträge mal nachpflegen und eine Weile abwarten, um zu sehen, was dann auftaucht. Ansonsten werde ich den ESP mal komplett neu flashen. Die Config.ini habe ich nicht angefasst. Diese hat bis zum Update funktioniert.
-
Der Inhalt des Logfiles sieht wie folgt aus:
Sieht auch bei mir so aus, als ob er das Bild nicht laden könnte. Auf der anderen Seite bekommt man allerdings das aktuelle Bild im Main, wie auch im Recognition angezeigt. Werde es wohl doch mal auf die harte Tour versuchen und berichten. -
@jomjol
Hier die Version:Im Log-File steht jetzt:
Anscheinend kommt es jetzt auch immer zum Reboot. Habe die Version heute um 10:56:53 eingespielt. Diese lief bis 11:43:39 jetzt kommen auch bei mir die reboots, aber der ESP liefert immer noch Werte.
Du hast recht, nach einiger Zeit verschwinden die "krummen" Werte im "Recognition" Reiter.
Liebe Grüße
Paul -
@pfried sagte in Wasserzähler - Version 2 - all-in-device:
:43:39 j
Schalt auch mal das Debugging wieder ein (siehe weiter oben).
-
@pfried bei mir sieht es ja genau so aus. Hab exakt das gleiche Problem.
Ist bei mir aber erst seit der letzten rolling aufgetreten 2.1.0, vorher hatte ich das nicht, da war noch master drauf.Was ich aber auch nicht verstehe, er zeigt master an, aber ich hab die rolling OTA geflasht und danach fingen die Probleme an, vllt läuft da auch was schief?
Nachdem ich heute morgen die latest rolling geflasht habe, war auch plötzlich meine config.ini weg -
@jomjol
Debugmodus gestartet. Beobachtet weiter.Interessant ist auch: CPU Temperatur: %.2f
-
@jomjol Nach einem abgelebten ESP-Cammodul (tja, immer schön auf die am Programmer eingestellte Spannung achten!), erfolgreicher Neuprogrammierung, und Neuconfiguration des nächsten Moduls geht es jetzt erst mal wieder. Irgendetwas ist da bei dem OTA-Update in die Hose gegangen. Aber wichtig ist, das es wieder funktioniert.
Vielen Dank nochmal an Jomjol für seinen unermüdlichen Support.Ralf
-
@pfried Die falsche CPU-Temperatur ist noch ein Fehler von einem commit. Das schmeise ich bei nächster Gelegenheit wieder raus.
-
@jomjol Was immer auch ein Commit ist mich stört es nicht, ist mir nur aufgefallen....
-
@jomjol Die Freude am neuen Cammodul währte leider nicht lange. Nach knapp 4 Stunden hat auch dieses seine Arbeit eingestellt. Das Log liefere ich heute Abend nach, wenn ich direkten Zugriff auf das Modul habe.
-
@jomjol
Hallo Jomjol ,
Problem in der aktuellen Rolling version
in connect_wlan.cpp in LoadWlanFromFile in Zeile 154Die Zeile
;hostname is optional
in der wlan.ini verursacht einen Crash beim Aufruf von LoadWlanFromFileUrsache: zerlegt[1] = trim(zerlegt[1], " ");
Da die Zeile kein = zeichen enthält, wird zerlegt[1] nicht initialisiert
Lösung :
if (zerlegt.size() > 1) {
zerlegt[1] = trim(zerlegt[1], " ");
} else{
printf("line has no delimiter =, maybe a comment %s \n", line.c_str());
}Gruß Hike