lumapu / ahoy

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

[ESP32] 0.5.66 obwohl Inverter schon lange nicht mehr produziert werden Werte angezeigt und MQTT Meldungen dazu versendet #721

Closed Pixel-Chris closed 1 year ago

Pixel-Chris commented 1 year ago

Platform

ESP32

Model name

AZDelivery ESP32 NodeMCU Dev Kit C mit CP2102

nRF24L01+ Module

nRF24L01+ plus

Antenna

external antenna

Power Stabilization

nothing

Connection diagram

Web-Settings: CS - GPIO5 CE - GPIO4 IRQ - GPIO16

Wiring: GND - GND (Pin1) 3,3V - VCC (Pin2) G4 - CE (Pin3) G5 - CS (Pin4) G16 - IRQ (Pin8) G18 - SCK (Pin5) G19 - MISO (Pin7)

Connection picture

Version

0.5.66

Github Hash

f8fe044

Build & Flash Method

ESP Tools (flash)

Desktop

Mac OS

Setup

Sunrise und Sunset sind gesetzt disable night communication off/on beides getestet

Debug Serial Log output

No response

Error description

Hallo Zusammen, hoffe ich habe kein Issue hierzu übersehen....

0.5.66:

Obwohl der Inverter nicht mehr produziert und auf der Startseite auch "is not yet available" angezeigt wird. Werden in der Live-Ansicht unter P_DC (Total und der einzelnen Channels) noch Werte angezeigt.

Diese sollte, sobald der Inverter nicht mehr erreichbar ist auf 0 gesetzt werden.

Das gleiche gilt für die Nachschaltung, auch hier bleiben (Vermutlich die letzten Werte) immer ein paar Watt in der Anzeige und in den MQTT Nachrichten hängen.

unten steht aktuell bspw.:
"Last received data requested at: 27.2.2023, 18:16:13" jetzt ist es 19:54 und angeblich werden 1,4W produziert.

P_AC ist hingegen auf 0


nebenbei: ist es richtig, das wenn man Channels im Inverter Setup auf 0 setzt, diese trotzdem noch in der Live-Ansicht angezeigt werden?

Grüße PixelChris

knickohr commented 1 year ago

Aufpassen ! Einige Werte sind retained geflagt und werden somit im Broker vorgehalten.

Diese Werte mußt Du manuell aus dem Broker löschen.

Pixel-Chris commented 1 year ago

P_DC steht, obwohl nichts mehr produziert wird auf 1.4 W (in der Live Ansicht) auf den einzelnen Channels: 0.4, 0.3, 0.4, 0.3

unten steht aktuell bspw.: "Last received data requested at: 27.2.2023, 18:16:13"

Pixel-Chris commented 1 year ago

Aufpassen ! Einige Werte sind retained geflagt und werden somit im Broker vorgehalten.

Diese Werte mußt Du manuell aus dem Broker löschen.

Ok, wenn ich die beispielsweise manuell per MQTT Explorer lösche, dann kommt hinten nichts mehr an... aber was ist mit der Live-Ansicht ? da scheint auch etwas nicht zu stimmen

oder hat das doch etwas mit der Night Communication zu tun?

ich sehe gerade, obwohl unter Settings -> Sunrise & Sunset nur die Latitude und die Longitude sowie ein 30 Minütiges Offset gesetzt sind (disable night communication ist nicht aktiviert)

steht unter System: Sunrise 27.2.2023, 07:..... Sunset 27.2.2023, 18:..... Communication start 27.2.2023, 06:.... (30 Minuten vorher) Communication stop 27.2.2023, 18:.... (30 Minuten nachher) Night Communication enabled

obwohl Night Communication enabled ist, wird ein Communication stop angezeigt ?!

Pixel-Chris commented 1 year ago

und zum Thema "retained" ist es sinnvoll P_DC und P_AC mit dem flag zu verschicken? wenn das Teil nicht mehr produziert, sollte nichts mehr Übertagen werden (wenn überhaupt dann jeweils eine 0) oder verstehe ich da was nicht?

wie könnte eine automatische Löschung dieser Werte klappen?

Pixel-Chris commented 1 year ago

lt. #722 scheint da was in der nächsten Version zu kommen - sehe ich das richtig?

knickohr commented 1 year ago

Welche Werte retained sind, siehst Du hier : https://github.com/lumapu/ahoy/blob/main/User_Manual.md

Allerdings weißlich nicht, was bei der Stable 66 da schon alles umgesetzt war. Ich würde an Deiner Stelle mal auf eine DEV updaten und schauen was da schon alles geändert wurde.

knickohr commented 1 year ago

Das weiß ich. Um die Werte zu Nullen, nutze doch die neuen Funtionen unter den DEVs.

165F6C63-E119-4464-8181-669192FA1E49

Pixel-Chris commented 1 year ago

@knickohr gibt es eine Anleitung wie man eine DEV einspielt? und wie man die wo herunterlädt?

knickohr commented 1 year ago

https://github.com/lumapu/ahoy/actions/runs/4269127247

beegee3 commented 1 year ago

oder so: zip Datei mit Development Build von https://ahoydtu.de/web_install/ herunterladen und entzippen. AHOY Update in der Web Oberfläche aufrufen (mit den Standardsettings also http://ahoy-dtu/update), die richtige bin Datei auswählen (je nach ESP das mit der Endung _esp8266.bin oder _esp32.bin) auf UPDATE klicken und sehen, was angezeigt wird (sollte sein: update started -> Update: success rebooting ... auto reload after 20s) -> dev. version -> 😃