lumapu / ahoy

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

[Bug] Logo erscheint Nachts nicht mehr im ePaper #1151

Closed knickohr closed 11 months ago

knickohr commented 1 year ago

Platform

ESP32

Assembly

I did the assebly by myself

nRF24L01+ Module

nRF24L01+ plus

Antenna

circuit board

Power Stabilization

Elko (~100uF)

Version

0.7.49, vielleicht auch schon 0.7.48

Build & Flash Method

ESP Tools (flash)

Setup

MQTT, ePaper, Fusion-Board

Error description

Gerade eben festgestellt das das Ahoy-Logo nicht mehr bei DTU Offline im ePaper erscheint, trotz angehaktem „Turn off while inverters are offline“.

Problem kann schon seit der 0.7.48 bestehen, habe nicht darauf geachtet.

lumapu commented 1 year ago

laut Code kann das nicht sein, hast du die DTU neu gestartet nachdem das Setting aktiv gemacht wurde? -> klar, aber ich muss das fragen 😉

lumapu commented 1 year ago

evtl. ist dein TotalPower noch auf einem Wert > 0 hängen geblieben.

knickohr commented 1 year ago

Du hast Recht, es ist tatsächlich ein Wert bei 1,2W hängen geblieben 😵

Ist das nicht sinnvoll das es wenn die DTU offline geht, bzw. Wenn alle Inverter offline gehen das zu Nullen ? Ja ich weiß, jetzt sind wir wieder bei der Nullen-Diskussion.

Egal, wenn man es weiß, dann ist es auch OK. Kommt wahrscheinlich von dem Gewitter, wurde zu schnell dunkel und die Inverter konnten nicht mehr sauber die State-Machine durchlaufen.

lumapu commented 1 year ago

dann brauchen wir evtl. einen Schwellwert

knickohr commented 1 year ago

Nee, man müßte das von der State-Machine abhängig machen. Wenn (alle Inverter) offline, dann aus die Maus.

knickohr commented 1 year ago

Oder man koppelt das an den Night behavour ?

Aber das stelle ich erst mal zur Diskussion. Nicht das jetzt wieder welche aufschreien 🫣

knickohr commented 1 year ago

Konnte es bis jetzt nicht verifizieren, gehe aber davon aus das es nicht mehr vorkommt wenn ein Inverter noch ein paar Milliwatt stehen läßt.

knickohr commented 1 year ago

Mach mer mal dicht 😉

Bisher nicht mehr aufgetreten.

knickohr commented 1 year ago

Verdammt !

Gerade erst zu gemacht und schon wieder auf machen. Er hat es wieder getan, bei einem Inverter sind knapp 2W hängen geblieben und somit erscheint das Logo Nachts nicht 😢

IMG_1277

lumapu commented 1 year ago

hast du auch die 15 Minuten abgewartet? Wir hängen doch jetzt an der Statemachine

knickohr commented 1 year ago

Ja habe ich. War bis vor einer Stunde immer noch ohne Logo 😅

You69Man commented 1 year ago

@lumapu Der Fix den du hierfür in commit 181cc6fc gemacht hast, wirkt imho nur auf die mono Displays. Die mDisplayData Struktur wird vom ePaper (noch) nicht verwendet (wäre aber auch mal gut).

Vorerst müsste man daher also auch hier (in Display.h) noch folgendes ändern:

#if defined(ESP32)
        else if (mCfg->type == 10) {
        # mEpaper.loop(totalPower, totalYieldDay, totalYieldTotal, nrprod); -> alt
            mEpaper.loop((allOff) ? 0.0 : totalPower, totalYieldDay, totalYieldTotal, nrprod); 
            mRefreshCycle++;
        }
lumapu commented 1 year ago

@You69Man wird genauso übernommen, danke für den Hinweis

knickohr commented 11 months ago

Auch hier kann man zu machen, ist nicht mehr aufgetreten. Hoffentlich ! 😅