-
-
Notifications
You must be signed in to change notification settings - Fork 224
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
ESP8266/ESP32 - MQTT, Reset YieldDay at Midnight #625
Comments
Ich erweitere diesen Issue um den folgenden Punkt : Mir ist seit DEV 7x aufgefallen das am Morgen immer komische Werte (eben nicht 0) auf einigen Uhren meines Dashboards standen. Habe deshalb gestern einen Ticker mitlaufen lassen wann diese Werte gesendet werden. Hier das Ergebnis von eben. Um Mitternacht (UTC) donnert die DTU nochmal alte Werte über MQTT raus. Vermutlich die letzten noch im Speicher hängen gebliebenen. Betrifft wohl Power DC und Irradiation (vermutlich aber noch mehr). Das sind meine „Nullsettings“. Das Nullen des YieldDay funktioniert aber wie bei Eröffnung des Incidents nicht. Ich vermute mal stark, es wird im gleichen Moment eben nochmal durch die alten Werte überdonnert. |
bei Reset YieldDay at Midnight wird z.Zt. nur der YieldDay jedes Inverters genullt, nicht aber YieldDay der einzelnen Panel. Danach werden alle Werte ausgegeben, also auch die alten Werte, die der Inverter zuletzt übermittelt hatte. Die YieldDay Werte der Panel sollten m.E. auch gelöscht werden und danach nur alle YieldDay gepublished werden. |
Ahhh, die Yield Day der Inverter, nicht der gesamte YieldDay im Topic total. Alles klar, kann auch so bleiben, außer jemand wünscht sich das. Ich kann mir das über Node-Red selbst zusammen stricken. Was aber nicht OK ist, das er um Mitternacht UTC nochmal alte Werte ausspuckt. Da muß entweder eine Null rein, oder aber nur das ausgegeben werden was genullt wird, aber eben nicht alles. Wie ich bei MQTT schon immer sage : Es darf nur ausgegeben werden was sich ändert. Alte Werte sind ein No-Go ! |
Wird der YieldDay Wert nur genullt, wenn man einen mqtt Server nutzt? |
bleibt noch die Frage, ob YieldDay nur für die Inverter gelöscht wird (ch0), oder auch für die einzelnen Panel (ch1, ch2, ...) und für die Summenwerte (YieldDay im Topic total)? Halte letzteres für die logisch sinnvollere Variante. Nicht jeder kann sich das wie @knickohr selbst zusammen basteln. |
berechnen sich die Werte nicht aufbauend auf die Panel Werte? |
Das kommt so aus den WRs raus. Ich schätze mal das die da zusammen gerechnet werden. Die DTU macht da gar nichts mehr außer eben weiter geben. |
dachte der WR liefert nur die einzelnen Panel Werte und alles andere berechnet sich |
Der einzelne WR liefert auch die Summe der Panel Werte. Nur die Summe der WR Werte werden berechnet (über alle WR, für die im Setup 'Communication Enable' angehakt ist. |
Jepp, zu das Ding 👍 |
Platform
ESP8266
Model name
AZ
nRF24L01+ Module
nRF24L01+ plus
Antenna
circuit board
Power Stabilization
~100uF Elko
Connection diagram
| Pin 1 GND [*] | GND |
| Pin 2 +3.3V | +3.3V |
| Pin 3 CE | GPIO4 CE D4 |
| Pin 4 CSN | GPIO5 CS D5 |
| Pin 5 SCK | GPIO18 SCLK D18 |
| Pin 6 MOSI | GPIO23 MOSI D23 |
| Pin 7 MISO | GPIO19 MISO D19 |
| Pin 8 IRQ | GPIO0 IRQ D0 |
Connection picture
Version
0.5.76
Github Hash
2610f1a
Build & Flash Method
ESP Tools (flash)
Desktop
Windows
Setup
Inverter 0
Communication Enable
Serial Number (12 digits)NameMax Module Power (Wp)Module Name
Yield Total Correction (will be subtracted) [kWh]Delete
Inverter 1
Communication Enable
Serial Number (12 digits)NameMax Module Power (Wp)Module Name
Yield Total Correction (will be subtracted) [kWh]Delete
Debug Serial Log output
No response
Error description
Reset YieldDay at Midnight Funktioniert nicht, oder wird nicht über MQTT ausgegeben.
The text was updated successfully, but these errors were encountered: