Victron Smart Shunt 500A, sporadische Fehlermeldung in php.log

Welche Geräter können mit dieser Anzeige benutzt werden?
Laderegler, Wallboxen, Batterie-Management-Systeme, WLAN Schalter mit Tasmota Firmware und Wechselrichter.
Allgemeine Fragen zu all diesen Geräten.

Moderator: Ulrich

Holli
Beiträge: 31
Registriert: Mo 7. Okt 2024, 23:11
Hat sich bedankt: 9 Mal

Victron Smart Shunt 500A, sporadische Fehlermeldung in php.log

Beitrag von Holli »

Moin,

wie im Betreff zu lesen, habe ich sporadisch wiederkehrende Fehlermeldungen:

Code: Alles auswählen

[12-Feb-2025 19:36:51 Europe/Berlin] PHP Fatal error:  Uncaught ValueError: sleep(): Argument #1 ($seconds) must be greater than or equal to 0 in /var/www/html/bmv_serie.php:360
Stack trace:
#0 /var/www/html/bmv_serie.php(360): sleep()
#1 /var/www/html/regler_auslesen.php(82): require('...')
#2 {main}
  thrown in /var/www/html/bmv_serie.php on line 360
oder

Code: Alles auswählen

[13-Feb-2025 09:43:41 Europe/Berlin] PHP Fatal error:  Uncaught DivisionByZeroError: Division by zero in /var/www/html/bmv_serie.php:359
Stack trace:
#0 /var/www/html/regler_auslesen.php(82): require()
#1 {main}
  thrown in /var/www/html/bmv_serie.php on line 359
Grafana läuft normal weiter.
Dies ist die referenzierte Stelle im Code:

Code: Alles auswählen

    $funktionen->log_schreiben( "Schleife: ".($i)." Zeitspanne: ".(floor( (56 - (time( ) - $Start)) / ($Wiederholungen - $i + 1))), "   ", 9 );
    sleep( floor( (55 - (time( ) - $Start)) / ($Wiederholungen - $i + 1)));
Der Nenner ($Wiederholungen - $i + 1) nimmt also in beiden Fehlerfällen sporadisch den Wert 0 an.

@Ulrich: In welchen konkreten Fällen kann dies auftreten?
Besteht Handlungsbedarf?
Kann dies z.B. zum Abbruch der Code-Ausführung führen?

Vielen Dank für eine Einschätzung.
Holli

Benutzeravatar
Ulrich
Administrator
Beiträge: 6320
Registriert: Sa 7. Nov 2015, 10:33
Wohnort: Essen
Hat sich bedankt: 159 Mal
Danksagung erhalten: 933 Mal

Re: Victron Smart Shunt 500A, sporadische Fehlermeldung in php.log

Beitrag von Ulrich »

Hallo Holli,

irgendetwas dauert bei dir zu lange. Das Auslesen eines Gerätes darf nicht länger als 10 Sekunden dauern, alle Geräte zusammen nicht mehr als 58 Sekunden. Schaue bitte einmal in die solaranzeige.log.
-----------------------------------------------------
Ulrich . . . . . . . . [ Admin ]

Holli
Beiträge: 31
Registriert: Mo 7. Okt 2024, 23:11
Hat sich bedankt: 9 Mal

Re: Victron Smart Shunt 500A, sporadische Fehlermeldung in php.log

Beitrag von Holli »

Hallo,

ich habe mal die aktuelle php.log und eine gefilterte solaranzeige.log (nach "!!", dank logviewer viewtopic.php?t=4993) angehängt.
Es sieht ganz offensichtlich so aus, dass das Auslesen der Firmwareversion, nicht immer, aber sporadisch immer wieder, die Ursache ist.
Da kommt dann entweder nichts, oder Müll. Meistens klappt es aber.

Das könnte man mbMn durchaus umgehen, indem man diese Information z.B. nur einmal pro Tag abrufen würde, jedenfalls nicht mit jedem Durchlaufen der restlichen Abfragen.
Die Version ändert sich ja i.d.R. nur alle paar Jubeljahre(-monate) mal.

Nur so ein Gedanke.

Gruß!
Holli
Dateianhänge
solaranzeige_errorfilter.log
(2.71 KiB) 3-mal heruntergeladen
php.log
(4.48 KiB) 3-mal heruntergeladen

Benutzeravatar
Ulrich
Administrator
Beiträge: 6320
Registriert: Sa 7. Nov 2015, 10:33
Wohnort: Essen
Hat sich bedankt: 159 Mal
Danksagung erhalten: 933 Mal

Re: Victron Smart Shunt 500A, sporadische Fehlermeldung in php.log

Beitrag von Ulrich »

Holli,

bitte mache einmal ein Update auf die solaranzeige. Wenn es dann noch immer nicht funktioniert, bitte einen kompletten Auszug aus der solaranzeige.log (Ca. 3 - 4 Minuten) posten.
-----------------------------------------------------
Ulrich . . . . . . . . [ Admin ]

Holli
Beiträge: 31
Registriert: Mo 7. Okt 2024, 23:11
Hat sich bedankt: 9 Mal

Re: Victron Smart Shunt 500A, sporadische Fehlermeldung in php.log

Beitrag von Holli »

Hallo Ulrich,

Update erledigt.
Ich beobachte das und melde mich mit einem aussagefähigem Log-Auszug, falls diese Meldungen wieder mitten im Betrieb auftauchen sollten, oder wenn nach Tagen alles clean bleiben sollte.

Thx und schönes Wochenende
Holli

Holli
Beiträge: 31
Registriert: Mo 7. Okt 2024, 23:11
Hat sich bedankt: 9 Mal

Re: Victron Smart Shunt 500A, sporadische Fehlermeldung in php.log

Beitrag von Holli »

Moin Ulrich,
bis jetzt sind die obigen Fehlermeldungen nicht wieder aufgetaucht.
Seitdem sind jedoch diese beiden Meldungen in der php.log neu aufgetaucht (genau die zwei, bisher nicht mehr):

Code: Alles auswählen

[15-Feb-2025 02:35:10 Europe/Berlin] PHP Warning:  Undefined array key "Ladestatus" in /var/www/html/phpinc/funktionen.inc.php on line 724
[17-Feb-2025 02:12:10 Europe/Berlin] PHP Warning:  Undefined array key "Ladezyklen" in /var/www/html/phpinc/funktionen.inc.php on line 727
Für den Victron Shunt hatte ich keine Änderungen an den Dateien der solaranzeige vorgenommen (im Gegensatz zum Rover Laderegler, nur nochmal zur Erinnerung ;) ).

Gruß
Holli

Benutzeravatar
Ulrich
Administrator
Beiträge: 6320
Registriert: Sa 7. Nov 2015, 10:33
Wohnort: Essen
Hat sich bedankt: 159 Mal
Danksagung erhalten: 933 Mal

Re: Victron Smart Shunt 500A, sporadische Fehlermeldung in php.log

Beitrag von Ulrich »

Hallo Holli,

kommen die Meldungen sporadisch oder genau jede Minute?
-----------------------------------------------------
Ulrich . . . . . . . . [ Admin ]

Holli
Beiträge: 31
Registriert: Mo 7. Okt 2024, 23:11
Hat sich bedankt: 9 Mal

Re: Victron Smart Shunt 500A, sporadische Fehlermeldung in php.log

Beitrag von Holli »

Hi Ulrich,

sporadisch. Wie gesagt, exakt nur die beiden obigen Meldungen, 1x am 15. 1x am 17.
Die beiden Meldungen sind seit dem Update am 14. die einzigen Einträge in der php.log.

Benutzeravatar
Ulrich
Administrator
Beiträge: 6320
Registriert: Sa 7. Nov 2015, 10:33
Wohnort: Essen
Hat sich bedankt: 159 Mal
Danksagung erhalten: 933 Mal

Re: Victron Smart Shunt 500A, sporadische Fehlermeldung in php.log

Beitrag von Ulrich »

Sporadisch wird es auch so bleiben. Das BMS antwortet ab und zu einmal sehr langsam, bzw. es antwortet ungefragt. Das ist bekannt. In so einem Fall kommt es zu diesen Fehlermeldungen.
-----------------------------------------------------
Ulrich . . . . . . . . [ Admin ]

Holli
Beiträge: 31
Registriert: Mo 7. Okt 2024, 23:11
Hat sich bedankt: 9 Mal

Re: Victron Smart Shunt 500A, sporadische Fehlermeldung in php.log

Beitrag von Holli »

Dann ist die Sache auch für mich erledigt, danke!

Zurück zu „Fragen zu Reglern, Wallboxen und Wechselrichter“

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 0 Gäste