lumapu / ahoy

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

[Bug] 0.8.98 and later crashes on ESP32 #1545

Closed tavoc closed 5 months ago

tavoc commented 5 months ago

Platform

ESP32

Assembly

I did the assebly by myself

nRF24L01+ Module

nRF24L01+ plus, square dot

Antenna

external antenna

Power Stabilization

Elko (~100uF)

Connection picture

Version

0.8.97

Github Hash

GIT SHA: 9971ed7 :: 0.8.97

Build & Flash Method

AhoyDTU Webinstaller

Setup

Matt every 5 seconds

Debug Serial Log output

No response

Error description

Every Version after 0.8.97 crashes on ESP32 after a few hours. Last good Version with a uptime above 12hours is 0.8.97

0.8.99- 0.8.101 are not reachable after 1-4 hours. Sadly I do not have a debug log

An esp8266 runs happily with all versions up to 101

Therefore it looks esp32 specific (reflashed a few times)

rmayergfx commented 5 months ago

Did you try another powersupply also? Is there any script running to change output (zero config?) i am on 101 now since it was released and hat no issues so far on ESP32.

tavoc commented 5 months ago

I die not try yet another supply, but it was stable before and is with the 0.8.98 for days. No scripts are running.

All versions before are running fine

lumapu commented 5 months ago

I will do a long time test here with an ESP32. So far I didn't see any problem here.

MetaChuh commented 5 months ago

hi @tavoc

info: also here at my place no reboots, and a consecutive uptime of 4 days 11h since installing it using 5 inverters with 11 channels and extensive api test usage.

(unfortunately it's not going to be a higher consecutive uptime possible on this esp32, as i'm about to flash 0.8.102)

Bildschirmfoto 2024-04-01 um 19 11 17

greetings

tavoc commented 5 months ago

Version 102 runs now for over 18 hours. 98-101 only did up to 4. I did not change any cabling, power supply ...

I will close this ticket.

tavoc commented 5 months ago

see above