Fehler undefined Index AC in Zeile 264

Moderatoren: Ulrich, TeamO

Antworten
t4freaky
Beiträge: 13
Registriert: So 10. Mär 2024, 23:48
Hat sich bedankt: 2 Mal

Fehler undefined Index AC in Zeile 264

Beitrag von t4freaky »

Aus der php.log gibt es etlich Fehler, der erste sagt einen Fehler in undefined Index AC in Zeile 264 . Die Zeilen zählen auh hoch und wiederholen sich dann.
Leider kann ich unter OSX kein copy & paste des Terminals machen. Sehr unpraktisch... Unter Windows war das einfacher :?

Als Folge habe ich in Grafana keine Felder für Seriennummer und lediglich die Solarleistung und AC Leistung wird angezeigt. Als wenn der ganze Block nicht geschrieben wird, so intertretiere ich auch die Fehlermeldungen in der Solaranzeige.
Ich weiß nicht wo der Fehler sich eingeschlichen hat. In der opendtu.php?

Ich bin kurz davor alles neu zu machen. Und ich denke nicht, dass der Fehler in den 4.user.config.php liegt, da es bei Shelly keine Fehler gibt.
BKW mit 4*430WP
HMS-1800 mit Diamex DX-DTU OpenDTU 24.3.15
String1 Ost, String 2 West, String 3+4 parallel Solarflow mit AB2000 Süd/Süd

dstockm
Beiträge: 15
Registriert: So 29. Jan 2023, 17:54
Hat sich bedankt: 3 Mal
Danksagung erhalten: 1 Mal

Re: Fehler undefined Index AC in Zeile 264

Beitrag von dstockm »

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?

Benutzeravatar
Ulrich
Administrator
Beiträge: 5533
Registriert: Sa 7. Nov 2015, 10:33
Wohnort: Essen
Hat sich bedankt: 156 Mal
Danksagung erhalten: 885 Mal
Kontaktdaten:

Re: Fehler undefined Index AC in Zeile 264

Beitrag von Ulrich »

Die Anpassung ist nicht abwärts kompatibel! Deshalb sollte man ein einwandfgrei funktionierendes Gerät auch in Ruhe lassen. :D :D
-----------------------------------------------------
Ulrich . . . . . . . . [Projekt Administrator]

dstockm
Beiträge: 15
Registriert: So 29. Jan 2023, 17:54
Hat sich bedankt: 3 Mal
Danksagung erhalten: 1 Mal

Re: Fehler undefined Index AC in Zeile 264

Beitrag von dstockm »

Deswegen habe ich ja noch die alte openDTU-Version drauf :lol:
Leider aktualisiert das Docker-Image die sourcen automatisch, wenn man das nicht explizit unterbindet.
Nun gut, wofür gibt es snapshots...

dstockm
Beiträge: 15
Registriert: So 29. Jan 2023, 17:54
Hat sich bedankt: 3 Mal
Danksagung erhalten: 1 Mal

Re: Fehler undefined Index AC in Zeile 264

Beitrag von dstockm »

Läuft alles wieder und erstmal beim docker-container update=no gesetzt.
Da muss ich dann wohl oder über mal meine openDTU aktualisieren :roll:

Benutzeravatar
Ulrich
Administrator
Beiträge: 5533
Registriert: Sa 7. Nov 2015, 10:33
Wohnort: Essen
Hat sich bedankt: 156 Mal
Danksagung erhalten: 885 Mal
Kontaktdaten:

Re: Fehler undefined Index AC in Zeile 264

Beitrag von Ulrich »

Oder die Datei opendtu.php sichern und nach dem Update wieder einspielen.
-----------------------------------------------------
Ulrich . . . . . . . . [Projekt Administrator]

Antworten

Zurück zu „Hoymiles Microwechselrichter DTU-pro, Ahoy-DTU, OpenDTU“