huawei_lan.php und SUN2000-12k-MAP0 Problem

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

Moderator: Ulrich

Seb01
Beiträge: 82
Registriert: Mo 20. Mär 2023, 11:11
Hat sich bedankt: 8 Mal
Danksagung erhalten: 6 Mal

huawei_lan.php und SUN2000-12k-MAP0 Problem

Beitrag von Seb01 »

Hallo Gemeinde,

ich habe meine Solaranzeige schon lange am laufen.

Bei mir wurden 3 Geräte abgefragt:
1) [Haus1] ein SUN2000-3KTL-M1 mit Luna-S0 mit 10kWh Speicher über SDongle (IP:1)
2) [Haus2] ein SUN2000-3KTL-M1 mit Luna-s0 mit 10kWh Speicher über SDongle (IP:2)
3) [Haus2] ein SUN2000-8KTL-M1 mit Luna-s0 mit 5kWh Speicher über SDongle (IP:2)

Das lief auch sehr gut. Allle mit Huawei_Lan.php abgefragt.

Jetzt haeb ich Haus 1 umgebaut: dort ist jetzt ein SUN2000-12k-MAP0 mit Luna-S0 mit 10kWh Speicher an einem Smartguard mit SmartHEMS (EMMA) eingebaut.
Also auch die Solaranzeige anpassen:
4 Geräte:
1) [Haus1] EMMA (IP:1)
2) [Haus2] ein SUN2000-3KTL-M1 mit Luna-s0 mit 10kWh Speicher über SDongle (IP:2)
3) [Haus2] ein SUN2000-8KTL-M1 mit Luna-s0 mit 5kWh Speicher über SDongle (IP:2)
4) [Haus1] ein SUN2000-12k-MAP0 mit Luna-S0 mit 10kWh Speicher (IP:1)

Die Abfrage der EMA und der M1 funktioniert einwandfrei.

Das Problem liegt an der Abfrage des MAP0 mit der Huawei_Lan.php.
Dort werden anscheinend Abfragen gemacht, die ins leere führen.

Ich habe mal alle Files in den Anhang gepackt. Vieleicht kann ja jemand helfen.

Viele Grüße Sebastian
Dateianhänge
SUN2000MA V200R024C00SPC109 Modbus Interface Definitions.pdf
(1.47 MiB) Noch nie heruntergeladen
logfile_MAP0.txt
(24.7 KiB) 6-mal heruntergeladen
huawei_LAN.php
(24.54 KiB) 1-mal heruntergeladen

Online
Benutzeravatar
Ulrich
Administrator
Beiträge: 5408
Registriert: Sa 7. Nov 2015, 10:33
Wohnort: Essen
Hat sich bedankt: 165 Mal
Danksagung erhalten: 821 Mal

Re: huawei_lan.php und SUN2000-12k-MAP0 Problem

Beitrag von Ulrich »

Hallo Sebastian,

dein Problem ist nur, dass das Auslesen der 4 Geräte länger als 1 Minute dauert.
In der LOG Datei kannst du das sehr schön sehen. Huawei ist dafür bekannt, grottenlangsam zu antworten.

Entweder du benutzt 2 Raspberry dafür oder du ließt die Daten nur alle 2 Minuten aus. Dann musst du in der crontab folgendes ändern:

alt:
* * * * * /var/www/html/multi_regler_auslesen.php >/dev/null

neu:
*/2 * * * * /var/www/html/multi_regler_auslesen.php >/dev/null
-----------------------------------------------------
Ulrich . . . . . . . . [ Admin ]

Seb01
Beiträge: 82
Registriert: Mo 20. Mär 2023, 11:11
Hat sich bedankt: 8 Mal
Danksagung erhalten: 6 Mal

Re: huawei_lan.php und SUN2000-12k-MAP0 Problem

Beitrag von Seb01 »

Hallo Ulrich,

die Änderung behebt aber nicht das fehlerhafte auslesen [jetzt nicht im Debug-Modus]:

Code: Alles auswählen

3.05. 16:14:50    -Verarbeitung von: '4.user.config.php'   Regler: 62
13.05. 16:14:50 |----------------   Start  huawei_LAN.php  ----------------------------- 
13.05. 16:14:50    -Huawei: 192.168.6.76 Port: 502 GeräteID: 3
13.05. 16:14:53 >  -Gerätetyp: SUN2000-12K-MAP  Modell ID: 1006
13.05. 16:14:54    -Firmware des Gerätes: V200R024C00SPC109
13.05. 16:14:57    -Batterie-Daten      : (00020000)
13.05. 16:14:57    -Batterie 1 ist vorhanden. 
13.05. 16:14:58    -Fehler! Keine gültigen Batteriefirmwaredaten empfangen. [38210]
13.05. 16:14:59 >  -Gerätetyp: SUN2000-12K-MAP  Modell ID: 1006
13.05. 16:15:00    -Firmware des Gerätes: V200R024C00SPC109
13.05. 16:15:03    -Batterie-Daten      : (00020000)
13.05. 16:15:03    -Batterie 1 ist vorhanden. 
13.05. 16:15:04    -Fehler! Keine gültigen Batteriefirmwaredaten empfangen. [38210]
13.05. 16:15:06 >  -Gerätetyp: SUN2000-12K-MAP  Modell ID: 1006
13.05. 16:15:07    -Firmware des Gerätes: V200R024C00SPC109
13.05. 16:15:10    -Batterie-Daten      : (00020000)
13.05. 16:15:10    -Batterie 1 ist vorhanden. 
13.05. 16:15:10    -Fehler! Keine gültigen Batteriefirmwaredaten empfangen. [38210]
13.05. 16:15:12 >  -Gerätetyp: SUN2000-12K-MAP  Modell ID: 1006
13.05. 16:15:13    -Firmware des Gerätes: V200R024C00SPC109
13.05. 16:15:16    -Batterie-Daten      : (00020000)
13.05. 16:15:16    -Batterie 1 ist vorhanden. 
13.05. 16:15:17    -Fehler! Keine gültigen Batteriefirmwaredaten empfangen. [38210]
13.05. 16:15:19 >  -Gerätetyp: SUN2000-12K-MAP  Modell ID: 1006
13.05. 16:15:20    -Firmware des Gerätes: V200R024C00SPC109
13.05. 16:15:22    -Batterie-Daten      : (00020000)
13.05. 16:15:22    -Batterie 1 ist vorhanden. 
13.05. 16:15:23    -Fehler! Keine gültigen Batteriefirmwaredaten empfangen. [38210]
13.05. 16:15:25 >  -Gerätetyp: SUN2000-12K-MAP  Modell ID: 1006
13.05. 16:15:26    -Firmware des Gerätes: V200R024C00SPC109
13.05. 16:15:29    -Batterie-Daten      : (00020000)
13.05. 16:15:29    -Batterie 1 ist vorhanden. 
13.05. 16:15:29    -Fehler! Keine gültigen Batteriefirmwaredaten empfangen. [38210]
13.05. 16:15:31 >  -Gerätetyp: SUN2000-12K-MAP  Modell ID: 1006
13.05. 16:15:32    -Firmware des Gerätes: V200R024C00SPC109
13.05. 16:15:35    -Batterie-Daten      : (00020000)
13.05. 16:15:35    -Batterie 1 ist vorhanden. 
13.05. 16:15:36    -Fehler! Keine gültigen Batteriefirmwaredaten empfangen. [38210]
13.05. 16:15:38 >  -Gerätetyp: SUN2000-12K-MAP  Modell ID: 1006
13.05. 16:15:39    -Firmware des Gerätes: V200R024C00SPC109
13.05. 16:15:42    -Batterie-Daten      : (00020000)
13.05. 16:15:42    -Batterie 1 ist vorhanden. 
13.05. 16:15:42    -Fehler! Keine gültigen Batteriefirmwaredaten empfangen. [38210]
13.05. 16:15:44 >  -Gerätetyp: SUN2000-12K-MAP  Modell ID: 1006
13.05. 16:15:45    -Firmware des Gerätes: V200R024C00SPC109
13.05. 16:15:48    -Batterie-Daten      : (00020000)
13.05. 16:15:48    -Batterie 1 ist vorhanden. 
13.05. 16:15:48    -Fehler! Keine gültigen Batteriefirmwaredaten empfangen. [38210]
13.05. 16:15:48 !! -Keine gültigen Daten empfangen.
13.05. 16:15:48 |----------------   Stop   huawei_LAN.php    --------------------------- 
13.05. 16:15:48    -Multi Regler Auslesen [Stop Timeout].

13.05. 16:16:00    -Multi Regler Auslesen [Start].
13.05. 16:16:00    -Verarbeitung von: '1.user.config.php'   Regler: 114
13.05. 16:16:00 |------ [Regler 114] ---  Start  huawei_emma.php  -- 14.02.2026] ---
13.05. 16:16:00    -Hardware Version: Raspberry Pi 4 Model B Rev 1.5
13.05. 16:16:00 +  -IP: 192.168.6.76 Port: 502 WR_ID: 00
13.05. 16:16:02    -MQTT Daten zum [ 192.168.7.100 ] senden.
13.05. 16:16:02 *  -Daten zur lokalen InfluxDB [ solaranzeige ] gesendet. 
13.05. 16:16:02    -Multi-Regler-Ausgang. 5
13.05. 16:16:07    -OK. Datenübertragung erfolgreich.
13.05. 16:16:07 |-----------------------  Stop   huawei_emma.php   ----------------- 
Irgenwas scheint an der Antwort aus dem Registerlesen [38210] nicht zu klappen. Ich bekomme aber nicht heraus, was es ist, der Befehl oder die Antwort. In meiner Huwai_Lan.php Zeile 257. Sonst würde er ja nicht die Fehlermeldung aus Zeile 259 (Fehler! Keine gültigen Batteriefirmwaredaten empfangen. [38210]) bringen.
Deshalb habe ich auch alles mitgepostet: meine Huawei_Lan.php (vom Upgrade gezogen), das Log und die Modbus-Definitionen für meine Firmware.


Gruss Sebastian

Online
Benutzeravatar
Ulrich
Administrator
Beiträge: 5408
Registriert: Sa 7. Nov 2015, 10:33
Wohnort: Essen
Hat sich bedankt: 165 Mal
Danksagung erhalten: 821 Mal

Re: huawei_lan.php und SUN2000-12k-MAP0 Problem

Beitrag von Ulrich »

Hallo Sebastian,

bitte melde dich einmal per eMail.
-----------------------------------------------------
Ulrich . . . . . . . . [ Admin ]

Zurück zu „Allgemeines“

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast