]moin,
ich lese mit einem ESP32 laufend die Daten meiner Victron Laderegler aus und übertrage die benötigten Daten an einen MQTT-Server (Spannung und Status). Der ESP hängt sich nicht reproduzierbar nach unterschiedlich langer Zeit auf? Da er keinen Fehler ausgibt, kann ich nicht feststellen, wo die Schwachstelle liegt.
Am externen MQTT-Server liegt es vermutlich nicht, weil meine AHOY DTUs und ein ESP32, der Temperaturen und einen Zählerstand überträgt, störungsfrei laufen.
Für Testzwecke habe ich einige Print-Anweisungen eingefügt und anstelle des laufenden Auswertens der Victron-Daten einen entsprechenden String eingefügt.
Die Ausgabe in Thonny sieht so wie unten aus. Wenn der ESP einfriert, wird kein Fehler angezeigt. Ist der MQTT-Server nicht erreichbar, startet der ESP neu.
MPY: soft reboot
Connection successful
Mit WLAN verbinden...
WebREPL server started on http://192.168.178.140:8266/
Started webrepl in normal mode
Connected to %s MQTT broker
116 alles gesendet
Stunde, Minute, Sekunde 16 52 34
Connected to %s MQTT broker
116 alles gesendet
Stunde, Minute, Sekunde 16 52 42
Connected to %s MQTT broker
116 alles gesendet
Stunde, Minute, Sekunde 16 52 50
Traceback (most recent call last):
File "main.py", line 106, in <module>
KeyboardInterrupt:
MicroPython v1.26.0 on 2025-08-09; Generic ESP32 module with ESP32
Type "help()" for more information.
>>>