Seite 10 von 25

Re: Einbindung Huawei Wechselrichter

Verfasst: Mi Aug 11, 2021 2:10 pm
von Johannes_FS
evchab hat geschrieben: Mi Aug 11, 2021 2:03 pm hattest du das auch mit sleep 1 probiert
wie ich Huawei verstanden habe liegt es daran länger auf Antwort zu warten
und ich hatte in Loxone den Timeout von default ??? auf 1000ms gestellt
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 ;)

Re: Einbindung Huawei Wechselrichter

Verfasst: Mi Aug 11, 2021 2:14 pm
von evchab
nö - war nur ne Frage dann liegt es nämlich doch am "warten" :idea:

Re: Einbindung Huawei Wechselrichter

Verfasst: Mi Aug 11, 2021 3:00 pm
von Johannes_FS
Ich habe es mir mal "hingebastelt" - nicht schön, aber es geht:
Bildschirmfoto 2021-08-11 um 16.57.07.png
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()

Re: Einbindung Huawei Wechselrichter

Verfasst: Mi Aug 11, 2021 5:59 pm
von Johannes_FS
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.

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

Verfasst: Sa Aug 14, 2021 8:28 pm
von MR42HH
Und, ist es die letzten Tage entspannt vor sich hin gelaufen, incl. EVU-Modul?

Re: Einbindung Huawei Wechselrichter

Verfasst: So Aug 15, 2021 7:23 am
von evchab
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

Verfasst: Fr Aug 20, 2021 7:37 am
von MR42HH
OK, "incl. EVU-Werte" dann. Ich bin ja nur neugierig, weil ich auch mit Huawei plane.

Re: Einbindung Huawei Wechselrichter

Verfasst: Mo Aug 30, 2021 4:02 pm
von MSPtrs
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!! :mrgreen:

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)
Huawei WLAN-FE-10 (per Lan).jpg
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
Speicher doku.png
EVU doku.png
.[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?

Re: Einbindung Huawei Wechselrichter

Verfasst: Mo Sep 20, 2021 8:01 am
von zoon
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

Re: Einbindung Huawei Wechselrichter

Verfasst: Mo Sep 20, 2021 10:29 am
von evchab
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