-
-
Notifications
You must be signed in to change notification settings - Fork 225
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
MQTT reports zero values for inverters not yet online #637
Comments
understand why this happens, I must think about that and can't imagine that this behavior was different in past. Thank you for reporting, I'm sure we can solve that 😊 |
@beegee3 hier wieder mal ein issue mit run time conditions je nach Zustand der Inverter nach dem Booten der DTU. Du bist doch so geschickt beim Finden der Fehler ;) |
@stefan123t ich denke man muss einfach das available beim loopen über alle inverter auswerten und nur wenn es true ist übertragen. |
die Probleme der beiden Beispiele kommen daher, dass letzte Status jeden Inverters gespeichert wird. Bei der Initialisierung wird ein ungültiger Status gesetzt. Ändert sich später ein Status, wird ein Publish gestartet. Jeder Inverter bekommt bei der ersten Prüfung (also nach Systemstart) mindestens den Status "nicht verfügbar", was sofort ein Publish auslöst. Mein Vorschlag: Bei der Initialisierung den Status "nicht verfügbar" vorgeben und wie @lumapu schon sagt, nur bei "verfügbar" ein Publish starten. @lumapu hier der Vorschlag für die Anpassungen, Hinweise zu
|
With 0.5.78 an old bug is back. I have three inverters. The inverters come online at different times.
Expected behaviour: whenever an inverter comes online it should report on MQTT. The other inverters should not report anything.
Actual behaviour: As soon as the earliest inverter reports, all the other (not yet online) inverters also report on MQTT. The latter report zero values.
Example 1: inverter Central makes first contact and reports its firmware version. The two inverters North and Pilot have not send anything to the dtu yet, but (falsely) report zero values at the same moment.
Example 2: once Central is fully online and reports production, North and Pilot are still not online. They report zero values that shouldn't be there:
The text was updated successfully, but these errors were encountered: