Mit Sleep 1 läuft es bei mir nicht zuverlässig, manchmal klappt die Abfrage manchmal nicht. Mich stören die 2 Sekunden auch nicht
Einbindung Huawei Wechselrichter
-
- Beiträge: 20
- Registriert: Fr Jul 16, 2021 7:36 am
Re: Einbindung Huawei Wechselrichter
-
- Beiträge: 20
- Registriert: Fr Jul 16, 2021 7:36 am
Re: Einbindung Huawei Wechselrichter
Ich habe es mir mal "hingebastelt" - nicht schön, aber es geht:
Ich habe alles im PV Modul gemacht, ich vermute, dass ein eigenes EVU Modul mehr Sinn macht, aber dafür kenne ich mich zu wenig aus mit der openWB Architektur.
Ich habe alles im PV Modul gemacht, ich vermute, dass ein eigenes EVU Modul mehr Sinn macht, aber dafür kenne ich mich zu wenig aus mit der openWB Architektur.
Code: Alles auswählen
#!/usr/bin/python
import sys
import time
import struct
from pymodbus.client.sync import ModbusTcpClient
ipaddress = str(sys.argv[1])
client = ModbusTcpClient(ipaddress, port=502, unit_id=1)
client.connect()
time.sleep(2)
resp_pv= client.read_holding_registers(32080,2)
resp_evu= client.read_holding_registers(37113,2)
value_pv1 = resp_pv.registers[0]
value_pv2 = resp_pv.registers[1]
value_evu1 = resp_evu.registers[0]
value_evu2 = resp_evu.registers[1]
f = open('/var/www/html/openWB/ramdisk/pvwatt', 'w')
value_pv2 = value_pv2 * -1
f.write(str(value_pv2))
f.close()
f = open('/var/www/html/openWB/ramdisk/wattbezug', 'w')
value_evu2 = value_evu2 * -1
f.write(str(value_evu2))
f.close()
-
- Beiträge: 20
- Registriert: Fr Jul 16, 2021 7:36 am
Re: Einbindung Huawei Wechselrichter
Kaum ist die Sonne weg, auch gleich einen Bug gefunden. Bei Modbus scheint es so zu sein, dass negative Werte (Import) etwas merkwürdig geschrieben werden, ich hatte auf einmal über 65 kW Überschuss.
Deswegen nochmal eine kleine Korrektur, wo geprüft wird ob der EVU Wert größer einer gewissen Schwelle ist und wenn das der Fall ist den korrekten Import berechnet.
Deswegen nochmal eine kleine Korrektur, wo geprüft wird ob der EVU Wert größer einer gewissen Schwelle ist und wenn das der Fall ist den korrekten Import berechnet.
Code: Alles auswählen
#!/usr/bin/python
import sys
import time
import struct
from pymodbus.client.sync import ModbusTcpClient
ipaddress = str(sys.argv[1])
client = ModbusTcpClient(ipaddress, port=502, unit_id=1)
client.connect()
time.sleep(2)
resp_pv= client.read_holding_registers(32080,2)
resp_evu= client.read_holding_registers(37113,2)
value_pv1 = resp_pv.registers[0]
value_pv2 = resp_pv.registers[1]
value_evu1 = resp_evu.registers[0]
value_evu2 = resp_evu.registers[1]
f = open('/var/www/html/openWB/ramdisk/pvwatt', 'w')
value_pv2 = value_pv2 * -1
f.write(str(value_pv2))
f.close()
f = open('/var/www/html/openWB/ramdisk/wattbezug', 'w')
if value_evu2 > 32768:
value_evu2 = value_evu2 - 65535
value_evu2 = value_evu2 * -1
f.write(str(value_evu2))
f.close()
Re: Einbindung Huawei Wechselrichter
Und, ist es die letzten Tage entspannt vor sich hin gelaufen, incl. EVU-Modul?
Re: Einbindung Huawei Wechselrichter
Johannes_FS hat geschrieben: ↑Mi Aug 11, 2021 3:00 pm
Ich habe alles im PV Modul gemacht, ich vermute, dass ein eigenes EVU Modul mehr Sinn macht, aber dafür kenne ich mich zu wenig aus mit der openWB Architektur.
Re: Einbindung Huawei Wechselrichter
OK, "incl. EVU-Werte" dann. Ich bin ja nur neugierig, weil ich auch mit Huawei plane.
Re: Einbindung Huawei Wechselrichter
Moin openWB Community,
ich bekomme in ein paar Monaten mein neues Elektroauto und möchte dafür auch eine ganz ordentliche Ladegrundlage schaffen. => Also openWB!!
ich weiß, dass das wohl momentan noch eine sehr utopische Vorstellung ist, aber ich besitze momentan ein PV-System von SMA mit 3 Tripower STP-20 (39kW Peak) und einer SMA Webbox, an der noch 22 WR mehr dranhängen.
~also denke ich nicht, dass die SMA Webbox nur für die drei Tripower die Daten für openWB ausspucken würde.
Um das ganze nochmal richtig schön interessant zu machen, hat der Solateur noch ein Huawei Sun2000 mit WLAN-FE-10 (per LAN angebunden) mit 3x Luna2000 (15kwH) + 1 DTSU666-H verbaut, der nur für die Lunas da ist, um die auf- bzw. entladen. Über das Webportal Fusion Solar erkennt das System ja die EVU Leistung + Lade- und Entladeleistung der Akkus sowie dessen SoC.
Eure Diskussion ist hier ja echt interessant über die Modbus TCP Communication. Mich würd' halt interessieren, ob das in "naher Zukunft" auf openWB integriert werden könnte, dass man zumindet den SoC und die Lade- bzw. Entladeleistung der Lunas bekommen könnte (+EVU-Messung wäre auch nicht schlecht). Das ist ja in der Modbus Definitions-PDF von @evchab schon dokumentiert .[attachment=2]
Kann ich damit rechnen, dass ich "nur" die SMAs mit Speedwire Modulen ausrüsten muss, oder muss ich "tiefer" in die Tasche greifen und noch ein EVU und Speicher Kit kaufen?
ich bekomme in ein paar Monaten mein neues Elektroauto und möchte dafür auch eine ganz ordentliche Ladegrundlage schaffen. => Also openWB!!
ich weiß, dass das wohl momentan noch eine sehr utopische Vorstellung ist, aber ich besitze momentan ein PV-System von SMA mit 3 Tripower STP-20 (39kW Peak) und einer SMA Webbox, an der noch 22 WR mehr dranhängen.
~also denke ich nicht, dass die SMA Webbox nur für die drei Tripower die Daten für openWB ausspucken würde.
Um das ganze nochmal richtig schön interessant zu machen, hat der Solateur noch ein Huawei Sun2000 mit WLAN-FE-10 (per LAN angebunden) mit 3x Luna2000 (15kwH) + 1 DTSU666-H verbaut, der nur für die Lunas da ist, um die auf- bzw. entladen. Über das Webportal Fusion Solar erkennt das System ja die EVU Leistung + Lade- und Entladeleistung der Akkus sowie dessen SoC.
Eure Diskussion ist hier ja echt interessant über die Modbus TCP Communication. Mich würd' halt interessieren, ob das in "naher Zukunft" auf openWB integriert werden könnte, dass man zumindet den SoC und die Lade- bzw. Entladeleistung der Lunas bekommen könnte (+EVU-Messung wäre auch nicht schlecht). Das ist ja in der Modbus Definitions-PDF von @evchab schon dokumentiert .[attachment=2]
Kann ich damit rechnen, dass ich "nur" die SMAs mit Speedwire Modulen ausrüsten muss, oder muss ich "tiefer" in die Tasche greifen und noch ein EVU und Speicher Kit kaufen?
Zuletzt geändert von MSPtrs am Sa Okt 09, 2021 9:24 am, insgesamt 1-mal geändert.
Re: Einbindung Huawei Wechselrichter
Ich bin nach meiner Anlagenerweiterung nun einen Schritt weiter.
Mit dem neuen M1 Wechselrichter, angebunden über LAN,
Bekomme ich nun Daten aus dem WR.
Ich habe allerdings 3 WR in einer Kaskade verschaltet. Bekomme aber nur Daten von einem WR, sodass ich nur mit etwa 1/3 der möglichen Leistung lade.
Hat jemand die OpenWB in einer Kaskade eingebunden?
2. zusätzlich habe ich nun einen LUNA2000. Hat jemand diesen mit eingebunden?
Da der Speicher gerade noch geladen wird, passt es halbwegs.
Gruß Hendrik
Mit dem neuen M1 Wechselrichter, angebunden über LAN,
Bekomme ich nun Daten aus dem WR.
Ich habe allerdings 3 WR in einer Kaskade verschaltet. Bekomme aber nur Daten von einem WR, sodass ich nur mit etwa 1/3 der möglichen Leistung lade.
Hat jemand die OpenWB in einer Kaskade eingebunden?
2. zusätzlich habe ich nun einen LUNA2000. Hat jemand diesen mit eingebunden?
Da der Speicher gerade noch geladen wird, passt es halbwegs.
Gruß Hendrik
Re: Einbindung Huawei Wechselrichter
Hallo Hendrik,
welche Daten bekommst du? Einspeisung- Bezug? über EVU Modul?
welchen Speicher hast du?
sollte nicht mehr in den Speicher geschoben werden bevor eingespeist wird?
wird da gerade ein Auto geladen mit min. Ladeleistung
welche Daten bekommst du? Einspeisung- Bezug? über EVU Modul?
welchen Speicher hast du?
sollte nicht mehr in den Speicher geschoben werden bevor eingespeist wird?
wird da gerade ein Auto geladen mit min. Ladeleistung