ESP8266 - Python - Exception ermitteln

Gast #5473472
Lesenswert?

Hallo Leute,
habe hier einen ESP8266 mit Micropython am laufen. Der läuft 24h und 
sendet zyklisch Daten an einen Webserver. Gelegentlich passiert es, das 
das Python-Script vermutlich mit einer Exception abstürzt. Wenn ich dann 
mit WebREPL draufschaue sehe ich, dass die Konsole funktional ist.
Das bedeutet:
1. Es hat kein Reboot stattgefunden, denn dann wäre das Script über den 
Autostart neu gestartet worden.
2. Das Script wurde vermutlich durch eine Exception beendet.

Die mir bekannten kritischen Dinge (Netzwerk) habe ich schon mit 
Try/Except abgefangen. Trotzdem bricht das Skript ab.

Wie bekomme ich raus, was das für eine Exception war? Ich kann schlecht 
Wochenlang ein Notebook mit RS232 durchlaufen lassen, um da mitzuhören.

Michael
Gast #5473884
Lesenswert?

Ok, geht aber nur, wenn ich ein Try/Except um alles außenrum setze.

Ich habe mir das Script nochmal angesehen und tatsächlich hat ein 
Try/Except um die HTTP-Get-Anweisung gefehlt. Habe ich nun mal 
hinzugefügt. Wenn das dann 1800mal in Folge schief geht (halbe Stunde), 
dann soll das Ding rebooten.
Wenn also längere Zeit kein Internet da ist, dann rebootet es alle 30 
Minuten.

Mal auf den nächsten Ausfall gespannt, so er denn kommt.

Michael

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren