Hallo,
ich hänge mich mal hier dran.
Ich habe gestern seit langem (und unbeabsichtigt

) die solaranzeige aktualisiert. Nun fehlen mir die Daten der einzelnen Strings und ich bekomme einiges in den Log.
Bei mir steht folgendes in der php.log:
Code: Alles auswählen
[04-Apr-2024 17:01:02 Europe/Berlin] PHP Notice: Undefined index: YieldDay in /var/www/html/opendtu.php on line 288
[04-Apr-2024 17:01:02 Europe/Berlin] PHP Notice: Trying to access array offset on value of type null in /var/www/html/opendtu.php on line 288
[04-Apr-2024 17:01:02 Europe/Berlin] PHP Notice: Undefined index: YieldTotal in /var/www/html/opendtu.php on line 289
[04-Apr-2024 17:01:02 Europe/Berlin] PHP Notice: Trying to access array offset on value of type null in /var/www/html/opendtu.php on line 289
[04-Apr-2024 17:01:02 Europe/Berlin] PHP Notice: Undefined index: Efficiency in /var/www/html/opendtu.php on line 290
[04-Apr-2024 17:01:02 Europe/Berlin] PHP Notice: Trying to access array offset on value of type null in /var/www/html/opendtu.php on line 290
in solaranzeige.log finde ich dann solche Einträge:
Code: Alles auswählen
04.04. 16:42:01 -Multi Regler Auslesen [Start].
04.04. 16:42:01 -Verarbeitung von: '1.user.config.php' Regler: 89
04.04. 16:42:01 |------------------- Start opendtu.php ---------------------
04.04. 16:42:01 o -Hardware Version: Docker Image 0.2.0
04.04. 16:42:02 -Inverter Seriennummer: 112181309xxx
04.04. 16:42:02 -Anzahl Inverter: 4
04.04. 16:42:02 -Measurement: Gartenhaus
04.04. 16:42:02 -Inverter Seriennummer: 112183213xxx
04.04. 16:42:02 -Anzahl Inverter: 4
04.04. 16:42:02 -Measurement: Gartenhaus
04.04. 16:42:02 -Inverter Seriennummer: 114182943xxx
04.04. 16:42:02 -Anzahl Inverter: 4
04.04. 16:42:02 -Measurement: Gartenhaus
04.04. 16:42:02 -Inverter Seriennummer: 114182934xxx
04.04. 16:42:02 -Anzahl Inverter: 4
04.04. 16:42:02 -Measurement: Gartenhaus
04.04. 16:42:02 -AC leistung aktuell: 31.8
04.04. 16:42:02 -InfluxDB => [ Info zentralerTimestamp=1712241731,DeviceName="OpenDTUDX",Firmware="v4.4.4",Objekt="str.",Modell="OpenDTU" 1712241722
DTU DC_Leistung=23.5,Produktion=1,Anz_Inverter=4,AC_Leistung=31.8,Energie_Inverter_Heute=2015,Energie_Inverter_Total=1431091.06,Temperatur=18.7,PV0_Leistung=7.1 1712241722
112181309xxx limit_absolute=245,Seriennummer=112181309xxx,Aktiv=1,Anz_Channel=1,LimitPower=70,Name="HM-350-ALT",Status="1",AC_Spannung=233.3,AC_Strom=0.03,AC_Leistung=6.7,AC_Scheinleistung=0,Frequenz=50,PF=1,Temperatur=18.7,Energie_Inverter_Heute=,Energie_Inverter_Total=0,Effizienz=0 1712241722
Gartenhaus Portnummer=30,Name="Gartenhaus",PV_Spannung=28.3,PV_Strom=0.25,PV_Leistung=7.1,PV_Energie_Heute=383,PV_Energie_Total=336045.99 1712241722
]
04.04. 16:42:02 -Daten nicht zur lokalen InfluxDB gesendet! info: array (
Man erkennt hier, dass zwar 4 verschiedene Seriennr. der WR ausgegeben werden, aber der Name des Measurements ist immer der gleiche (die sind in openDTU unterschiedlich benannt).
Ich denke mal da ist irgendwo ein Schleifenindex kaputt. Ich konnte es bislang aber nicht finden...
EDIT: Ah, sorry ich sehe gerade dass es hier um eine neuere Firmware der openDTU ging:
viewtopic.php?t=4731
Das scheint ja behoben worden zu sein.
Ich habe eine recht alte openDTU-Version 23.9.18. Vermutlich ist die Anpassung nicht abwärtskompatibel?