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
huawei_lan.php und SUN2000-12k-MAP0 Problem
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
- 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
- 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
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
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 ]
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
Hallo Ulrich,
die Änderung behebt aber nicht das fehlerhafte auslesen [jetzt nicht im Debug-Modus]:
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
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 ----------------- 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
Wer ist online?
Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast