lumapu / ahoy

Various tools, examples, and documentation for communicating with Hoymiles microinverters
https://ahoydtu.de
Other
948 stars 222 forks source link

0.8.140 / Reboot issue / Task Watchdog #1737

Open Alpha4Linux opened 3 weeks ago

Alpha4Linux commented 3 weeks ago

Platform

ESP32

Assembly

I did the assembly by myself

nRF24L01+ Module

nRF24L01+ plus

Antenna

circuit board

Power Stabilization

nothing

Connection picture

Version

0.8.140

Github Hash

f1f4481

Build & Flash Method

AhoyDTU Webinstaller

Setup

MQTT is on 1 x Inverter HM800

Debug Serial Log output

No response

Error description

0.8.83 was running fine. after upgrade to 0.8.140 i can see reboots on a daily basis. Reboot reason: Task Watchdog Ahoy is connected to local WLAN

JWRu commented 2 weeks ago

Same for me: Platform ESP32 (bought from eBay shop "nordicskills") Version 0.8.140 OTA update from 0.8.83 MQTT is on 1 inverter HM-800

From time to time the DTU freezes completely (website not accessible) and I have to power cycle it.

lumapu commented 2 weeks ago

are you able to share a Coredump? Go to /system, on the botton of the page you'll find a button download CoreDump

Alpha4Linux commented 2 weeks ago

/coredump is empty here {} Reboot reason Task Watchdog

JWRu commented 2 weeks ago

/coredump is empty here {} Reboot reason Task Watchdog

exactly the same for me.

fr-500 commented 2 weeks ago

Like reported on Discord same for me

roku133 commented 2 weeks ago

Similar experience with ESP8266 - Software/System restart about twice a day. v0.8.83 has worked more than 60 days without any interruption. đź‘Ť Configuration: OTA update from v0.8.83 to ESP8266 standard version v0.8.140 MQTT enabled 1 inverter HM-400

Zickerl commented 2 weeks ago

Hänge mich hier mit ran. Verson 0.8.140 läuft nicht bzw. muss bei jedem Aufruf ein oder mehrmals gestartet werden. ESP8266. Verwendete Version 240816_ahoy_0.8.140_f1f4481_esp8266-de.bin. Vorher lief 0.8.9 relativ stabil.

lumapu commented 2 weeks ago

so viele Berichte über das wohl scheinbar gleiche Problem. Was ich nicht verstehe, warum beim ESP32 der Coredump leer ist. Stürzt der EPS währendessen ab? Könnt ihr bitte noch bisschen was zur Konfiguration sagen? MqTT, WiFi Empfang gut? Wechselrichter weit entfernt?

JWRu commented 2 weeks ago

MqTT connected: true

TX: 6566

RX: 0

WiFi RSSI: -54 dBm

Inverter 5 m Luftlinie - RSSI: -65 dBm

Zickerl commented 2 weeks ago
        Servus, bei mir läuft es momentan stabil. Beziehe jetzt die Zeit über die Fritzbox per IP.Allerdings ist mir aufgefallen, dass die Zeit im Sekundenintervall blinkt. Hab aber 8266. Mqtt nicht benutzt. WR in der Nähe - wifi okGesendet mit der GMX Mail AppAm 28.08.24 um 21:14 schrieb Lukas Pusch

                Von: "Lukas Pusch" ***@***.***>Datum: 28. August 2024An: "lumapu/ahoy" ***@***.***>Cc: "Zickerl" ***@***.***>,"Comment" ***@***.***>Betreff: Re: [lumapu/ahoy] 0.8.140 / Reboot issue / Task Watchdog (Issue #1737)

so viele Berichte über das wohl scheinbar gleiche Problem. Was ich nicht verstehe, warum beim ESP32 der Coredump leer ist. Stürzt der EPS währendessen ab? Könnt ihr bitte noch bisschen was zur Konfiguration sagen? MqTT, WiFi Empfang gut? Wechselrichter weit entfernt?

—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you commented.Message ID: @.***>

Alpha4Linux commented 2 weeks ago

Mein Setup Inverter: HM-800 ESP32-D0WDQ6-V3: Distanz zum Inverter 20cm MQTT: On (Broker im selben IP-Range, Port 1883, Topic: hm800) #TX: 210070, #RX: 0 WLAN aus Sicht AP: Signal Strength: -56 dBm, Speed: 72 Mbps, Channel Width: 20 MHz memory

roku133 commented 2 weeks ago

Configuration: Inverter: HM-400 ESP8266 - Wemos D1 mini Distance DTU - Inverter: 5 m / RSSI: < -64 dBm MQTT: on (#TX 163443 / #RX 0) WLAN: RSSI: -72, CH: 11, 65 Mbit/s Heap max free block: 16 kB (Fragmentation: 3)

Radio_Statistics

lumapu commented 2 weeks ago

wow, so schnell so viele Antworten đź‘Ť. Wie steht das Intervall zur Inverterabrage? Insgesamt sieht ein TX-Count von 6000+ nicht schlecht aus. Auch beim ESP8266 sieht die Heap-Fragmentation von 3 sehr gut aus.

Läuft bei einem eine Nulleinspeisung, oder in anderen Worten eine zyklische Abfrage der API?

JWRu commented 2 weeks ago

Wie steht das Intervall zur Inverterabrage?

60 Sekunden

Läuft bei einem eine Nulleinspeisung, oder in anderen Worten eine zyklische Abfrage der API?

Nein - ich nutze nur MqTT

roku133 commented 2 weeks ago

Strange: after several Software/System restarts as described above currently uptime more than three days! Every 30 seconds the values are updated, no cyclic queries, only MqTT.

Zickerl commented 2 weeks ago

Guten Morgen Lukas,

vorab, ich bin technisch nicht der Beste und kenne mich mit den Dingen eher weniger aus.

Aber ich liefere dir hier nochmal andere Daten.

Inverter - HM600 ESP8266 auf Wemos D1 Mini V 3.0.0 - 4 MB WIFI RSSI: -58 Datenempfang RSSI: -64 dBm Distanz zum Inverter ca. 5 m Intervall der Abfrage unverändert bei 15 Sekunden Keine Nulleinspeisung

Wie berichtet ist es in der Darstellung (Handy oder PC) so, dass unter AHOYDTU die ESP-Anzeige im Sekundentakt klickt. Alle 10 Sekunden zucken dann auch die Sätze "Wechseltrichter ... und Sie verwenden ..." - vermutlich erfolgt a eine Abfrage. Obwohl als Takt 15 Sekunden hinterlegt sind. Unter Einstellungen - NTP-Server habe ich ja IP-Adresse meiner FB eingetragen und seitdem funktioniert es wieder. Aber auch hier blinkt die Systemzeit. Port und Intervall sind auf 123 und 720 unverändert.

Verwende das Teil nur um zu kontrollieren ob der WR arbeitet, da das Teil bereits schonmal getauscht wurde.

Schönen Gruß und danke für dein Engagement Alfred


From: Lukas Pusch @.> Sent: Wednesday, August 28, 2024 1:00 PM To: lumapu/ahoy @.> Cc: Zickerl @.>; Comment @.> Subject: Re: [lumapu/ahoy] 0.8.140 / Reboot issue / Task Watchdog (Issue #1737)

wow, so schnell so viele Antworten đź‘Ť. Wie steht das Intervall zur Inverterabrage? Insgesamt sieht ein TX-Count von 6000+ nicht schlecht aus. Auch beim ESP8266 sieht die Heap-Fragmentation von 3 sehr gut aus.

Läuft bei einem eine Nulleinspeisung, oder in anderen Worten eine zyklische Abfrage der API?

— Reply to this email directly, view it on GitHubhttps://github.com/lumapu/ahoy/issues/1737#issuecomment-2316147883, or unsubscribehttps://github.com/notifications/unsubscribe-auth/BKZS6FOBNTXAQJIENYLXVXDZTYT6LAVCNFSM6AAAAABM7YPTBCVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDGMJWGE2DOOBYGM. You are receiving this because you commented.

revo-net commented 1 week ago

Hi, bei mir hängt sich der Controller nicht auf, nur das Netzwerk ist dann weg. Ich habe einen 8266 via USB an einem raspi und habe die serielle migeloggt. Wenn das Netzwerk ausfällt, läuft die serielle normal weiter, zeigt aber auch keine zusätzlichen Informationen. Der Inverter wird weiterhin abgefragt... Aber nach einer längeren Zeit gibt es dann eine OOM Exception und der Controller bootet neu und alles beginnt vor vorne. Nach dem Deaktivieren von mqtt scheint der Fehler nicht mehr aufzutreten... BG, rene

007-mk commented 5 days ago

bei mir gibt es ebenfalls Neustarts. meine Systemkonfig: ESP8622 + Display + Funkmodul + Kondensator

Version 0.8.140 / 0.8.143 Fehler tritt bei beiden Versionen auf (jeweils die all-Version verwendet). Habe die lite und normale Version ebenfalls getestet, scheinen stabiler zu laufen. OTA update from 0.8.83 MQTT ist an 1 inverter HM-800 ein Python-Script ruft alle 15 Sekunden rest API auf. Aufrufen der Weboberfläche und Klicken auf einzelnen menüpunkte triggert meistens ein Neustart

dknubben commented 2 days ago

Ich habe ebenfalls seit einigen (Dev-)Versionen spontane Reboots festgestellt (ESP32, Task Watchdog, leider ohne Coredump). Moment läuft 0.8.143. Nicht tragisch, aber merkwürdig und zuerst nicht nachvollziehbar. Die Intervalle der Reboots finden im Bereich von mehreren Stunden bis 1-2 Tagen statt. Nach Abschalten von MQTT ist das Problem eindeutig gelöst und die DTU läuft nun seit einer Woche ohne Probleme (8 Inverter, NRF24L01+ und 100uF, kein Display). MQTT wird zwar nicht genutzt und die Daten wurden lediglich an einen Mosquitto-Server gesendet, der immer verfügbar war. Alle sonstigen Abfragen erfolgen über die REST-API.

007-mk commented 1 day ago

Ich habe ebenfalls seit einigen (Dev-)Versionen spontane Reboots festgestellt (ESP32, Task Watchdog, leider ohne Coredump). Moment läuft 0.8.143. Nicht tragisch, aber merkwürdig und zuerst nicht nachvollziehbar. Die Intervalle der Reboots finden im Bereich von mehreren Stunden bis 1-2 Tagen statt. Nach Abschalten von MQTT ist das Problem eindeutig gelöst und die DTU läuft nun seit einer Woche ohne Probleme (8 Inverter, NRF24L01+ und 100uF, kein Display). MQTT wird zwar nicht genutzt und die Daten wurden lediglich an einen Mosquitto-Server gesendet, der immer verfügbar war. Alle sonstigen Abfragen erfolgen über die REST-API.

Seit dem ich heute morgen MQTT deaktiviert habe, hatte ich keinen Reboot mehr. Scheint am MQTT zu liegen.