Upgrade Debian 10 -> Debian 12. Keine Solaranzeige Daten mehr?

Allgemeine Informationen zum Nachbau und zum Forum.
PV-Monitorung / PV Überwachung

Moderator: Ulrich

Bobber69
Beiträge: 24
Registriert: So 21. Aug 2022, 10:24

Upgrade Debian 10 -> Debian 12. Keine Solaranzeige Daten mehr?

Beitrag von Bobber69 »

Hallo zusammen,

ich habe am Wochenende versucht meine Solaranzeige mit Version 4.8.0c 32 Bit mit Debian 10 Buster auf die aktuelle Debian 12 Bookworm hochzuziehen, da meine ganzen Adapter veraltet waren. Ich habe die nachfolgende Anleitung verwendet: https://pastebin.com/eHS5xHX8

Zuerst bin ich auf Bullseye und dann auf Bookworm. Danach war ich in wieder in der Lage alle Adapter zu updaten und ich bekomme auch Daten von meinen verknüpften Modbus / MQTT / Fritz Dect Geräten. Meine alten Dashboards in Grafana funktionieren auch wunderbar, dnr die Daten die per Solaranzeige von meinem Wechselrichter abgerufen werden sollen, werden nicht mehr in Grafana angezeigt.

Aktueller Stand:
Debian 12 Bookworm 32 Bit
Influx DB 1.8.10
NPM: 10.8.2
Node.js: 20.19.1
js-controller: 7.0.6

Alle Adapter auf dem aktuellsten Stand.

Was könnte der Fehler sein und wie kann ich ihn beheben?

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

Re: Upgrade Debian 10 -> Debian 12. Keine Solaranzeige Daten mehr?

Beitrag von Ulrich »

Schaue doch einmal in die entsprechenden LOG Dateien. Da wirst du bestimmt einige finden. PHP 8.4 z.B. kann nicht benutzt werden, sondern du musst PHP 8.3 installieren. Hast du den Mosquitto PHP Client neu kompiliert? Startet der Mosquitto Broker? Gerade bei Bookworm gibt es ein paar Fallstricke.

Am besten gehst du diesen Leitfaden nach:
viewtopic.php?t=4419
-----------------------------------------------------
Ulrich . . . . . . . . [ Admin ]

Bobber69
Beiträge: 24
Registriert: So 21. Aug 2022, 10:24

Re: Upgrade Debian 10 -> Debian 12. Keine Solaranzeige Daten mehr?

Beitrag von Bobber69 »

Danke für deine Antwort. Aktuell ist PHP 8.2.7 (cli) (built: Jul 20 2023 18:02:54) (NTS) installiert.

Ob der Mosquito PHP Client neu kompiliert wurde kann ich leider nicht sagen.

pi@solaranzeige:~ $ systemctl status mosquitto
● mosquitto.service - Mosquitto MQTT Broker
Loaded: loaded (/lib/systemd/system/mosquitto.service; enabled; preset: enabled)
Active: active (running) since Mon 2025-06-02 16:52:06 CEST; 2h 35min ago
Docs: man:mosquitto.conf(5)
man:mosquitto(8)
Process: 635 ExecStartPre=/bin/mkdir -m 740 -p /var/log/mosquitto (code=exited, status=0/SUCCESS)
Process: 640 ExecStartPre=/bin/chown mosquitto:mosquitto /var/log/mosquitto (code=exited, status=0>
Process: 642 ExecStartPre=/bin/mkdir -m 740 -p /run/mosquitto (code=exited, status=0/SUCCESS)
Process: 643 ExecStartPre=/bin/chown mosquitto:mosquitto /run/mosquitto (code=exited, status=0/SUC>
Main PID: 648 (mosquitto)
Tasks: 1 (limit: 3717)
CPU: 1.356s
CGroup: /system.slice/mosquitto.service
└─648 /usr/sbin/mosquitto -c /etc/mosquitto/mosquitto.conf

Jun 02 16:52:05 solaranzeige systemd[1]: Starting mosquitto.service - Mosquitto MQTT Broker...
Jun 02 16:52:06 solaranzeige mosquitto[648]: 1748875925: Loading config file /etc/mosquitto/conf.d/mqt>
Jun 02 16:52:06 solaranzeige systemd[1]: Started mosquitto.service - Mosquitto MQTT Broker.
lines 1-18/18 (END)

Ich kenne mich mit Linux leider nicht sonderlich aus und bin nur nach der oben genannten Anleitung gegangen.

Der Log den ich über "tail -f /var/www/log/solaranzeige.log" bekommen habe:


pi@solaranzeige:~ $ tail -f /var/www/log/solaranzeige.log
'Batterie_Entladung' => 6800,
'Batterie_Ladung' => 9900,
'FehlerCode' => 0,
'Modell' => 'SH10RT',
'PV1_Leistung' => 1082.56,
'PV2_Leistung' => 396.84,
'PV3_Leistung' => 0.010000000000000002,
'Regler' => '70',
'Objekt' => '',
)
02.06. 17:23:01 |---------------- Start sungrow.php --------------------------
02.06. 17:23:01 + -Die Daten werden ausgelesen...
02.06. 17:23:02 -Firmware: ARM_SAPPHIRE-H_V11_V01_B
02.06. 17:23:10 -Lesefehler => Ausgang.
02.06. 17:23:10 |---------------- Stop sungrow.php --------------------------


Ich würde sagen der Hund ist beim "Lesefehler" begraben. Als IP hatte ich die des Winet LAN Anschlusses hinterlegt falls es eine Rolle spielt und bis zum Upgrade hat es wunderbar funktioniert. Die Modbus Daten beziehe ich von dem LAN Anschluss direkt am Wechselrichter ( was fehlerfrei funktioniert )

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

Re: Upgrade Debian 10 -> Debian 12. Keine Solaranzeige Daten mehr?

Beitrag von Ulrich »

02.06. 17:23:02 -Firmware: ARM_SAPPHIRE-H_V11_V01_B
Wenn die Firmware Version einwandfrei ausgelesen werden kann, funkt beim Auslesen irgendeine andere Software dazwischen.
-----------------------------------------------------
Ulrich . . . . . . . . [ Admin ]

Bobber69
Beiträge: 24
Registriert: So 21. Aug 2022, 10:24

Re: Upgrade Debian 10 -> Debian 12. Keine Solaranzeige Daten mehr?

Beitrag von Bobber69 »

Ich habe keinen anderen Adapter und keine andere Software als vor dem Upgrade installiert oder laufen. Ich bin ratlos was ich nun tun soll. Laut Log werden die Daten angezeigt aber nicht ausgegeben:

03.06. 18:42:06 |---------------- Start sungrow.php ---------------------- ----
03.06. 18:42:06 + -Die Daten werden ausgelesen...
03.06. 18:42:06 -Firmware: ARM_SAPPHIRE-H_V11_V01_B
03.06. 18:42:13 -array (
'zentralerTimestamp' => 1748976136,
'Anz_PV_Strings' => '2',
'Anz_MPP_Trackers' => '2',
'Effizienz' => 0,
'Firmware' => 'ARM_SAPPHIRE-H_V11_V01_B',
'Seriennummer' => 'A21C1104828',
'Produkt' => 'SH10RT',
'ModellID' => 3587,
'ModellGruppe' => 'SH',
'Leistungsklasse' => 10000,
'Phasen' => 1,
'WattstundenGesamtHeute' => 50300,
'WattstundenGesamt' => 29456800,
'Temperatur' => 37.6,
'PV1_Spannung' => 580.1,
'PV2_Spannung' => 209.5,
'PV3_Spannung' => -0.1,
'PV1_Strom' => 0.3,
'PV2_Strom' => 0,
'PV3_Strom' => -0.1,
'PV_Leistung' => 138,
'AC_Spannung_R' => 236.6,
'AC_Spannung_S' => 236.6,
'AC_Spannung_T' => 235.3,
'AC_Frequenz' => 50,
'PV_Energie_Heute' => 40100,
'PV_Energie_Monat' => 279100,
'DeviceStatus' => '0040',
'Batterie_Status' => 13,
'StatusBit' => '0000000000001101',
'Energie_Heute' => 53800,
'Energie_Total' => 30102000,
'Hausverbrauch' => 1124,
'Bezug' => 2.0,
'Einspeisung' => 0,
'Batterie_Spannung' => 197.2,
'Batterie_Strom' => 5.1,
'Batterie_Leistung' => 1018,
'SOC' => 87.7,
'AC_Leistung' => 1120,
'Batterie_Entladung' => 6200,
'Batterie_Ladung' => 9600,
'FehlerCode' => 0,
'Modell' => 'SH10RT',
'PV1_Leistung' => 174.03,
'PV2_Leistung' => 0.0,
'PV3_Leistung' => 0.010000000000000002,
'Regler' => '70',
'Objekt' => '',
)
03.06. 18:43:01 |---------------- Start sungrow.php ---------------------- ----
03.06. 18:43:01 + -Die Daten werden ausgelesen...
03.06. 18:43:02 -Firmware: ARM_SAPPHIRE-H_V11_V01_B
03.06. 18:43:14 -Lesefehler => Ausgang.
03.06. 18:43:14 |---------------- Stop sungrow.php ----------------------

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

Re: Upgrade Debian 10 -> Debian 12. Keine Solaranzeige Daten mehr?

Beitrag von Ulrich »

Bitte schaue einmal in die LOG Datei:

/var/www/log/php.log

So wie es aussieht, meldet irgendein Register einen Fehler und bricht ab.

Ich habe den Script etwas verändert, sodass wir erkennen können, welches Register das Problem macht.

Bitte mache ein Update auf die solaranzeige.
-----------------------------------------------------
Ulrich . . . . . . . . [ Admin ]

Bobber69
Beiträge: 24
Registriert: So 21. Aug 2022, 10:24

Re: Upgrade Debian 10 -> Debian 12. Keine Solaranzeige Daten mehr?

Beitrag von Bobber69 »

mcedit /var/www/log/php.log :
2025-06-04 14_15_49-pi@solaranzeige_ ~.png
Ich habe jetzt "sudo update" durchgeführt und "sudo reboot" .Im Putty wird mir jetzt Software Version 4.9.9g 32Bit update Januar 2025 angezeigt.

Der PHP Log ist leider identisch und Zugriff auf die Wechselrichter Daten habe ich leider weiterhin nicht.

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

Re: Upgrade Debian 10 -> Debian 12. Keine Solaranzeige Daten mehr?

Beitrag von Ulrich »

Ich sehe nur einen Ausweg, in dem du ein aktuelles Image benutzt. Lade es herunter und richte es ein.
-----------------------------------------------------
Ulrich . . . . . . . . [ Admin ]

Zurück zu „Allgemeines“

Wer ist online?

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