@tueddy Ich habe tatsächlich auch manchmal den Eindruck, dass das ne ganze Weile im PN5180 persistiert, ehe es wieder weg ist.
Also ich bleibe dabei: UNFASSBAR VIEL AUFWAND FÜR SO EIN KLEINES FEATURE .
@JHB Ganz grundsätzlich haben wir hier halt das Problem, dass der IRQ auf den Port-Expander geht. Der PE wirft dann einen Interrupt und der ESP32 wacht auf. Das Event unterscheidet sich nicht von den Buttons. @tueddy hat das Feature aber eigentlich etwas anders entworfen. Denn dort kriegt der IRQ einen eigenen Button und damit kann man auch ein dediziertes Event „Wake-Up kam von PN5180 feststellen“. Denn wird dieses Event geworfen, dann wird geschaut, ob das Ganze ein Fehlalarm war. Wenn ja, dann geht der ESP32 direkt wieder pennen.
Also ja, ist etwas suboptimal, ist aber auch den begrenzten GPIOs geschuldet. 5 und 0 sind noch frei. Mit 5 kann den ESP32 nicht aufwecken, mit 0 muss man ein bisschen aufpassen, weil ggf. starte der ESP32 nicht mehr, wenn da beim Booten der falsche Logiklevel anliegt: 📗 Die GPIOs des ESP32: Welche eignen sich für was?.