OpenWB - Solaredge Konfiguration

GerryGF
Beiträge: 16
Registriert: Sa Jan 23, 2021 5:58 pm

OpenWB - Solaredge Konfiguration

Beitrag von GerryGF »

Liebe Community,

Ich habe eine Solaredge PV Anlage (28 Module) mit einem SE8K Wechselrichter sowie einen LG Chem 10 H Speicher (verbunden über SE5000H Wechselrichter). Ich nutze schon seit circa einem Jahr eine OpenWB series 2 mit dieser Konfiguration und alles hat wunderbar funktioniert - sämtliche Daten waren sichtbar. Leider musste nach drei Jahren der SE5000H WR getauscht werden wegen Hardwaredefekt und seit dem bekomme ich das System nicht mehr zum laufen. Der Techniker, der den WR getauscht hat, hatte leider nicht so viel Ahnung und zuerst erzeugte die Anlage keinen Strom mehr, da er leider auch die Konfiguration des PV Wechselrichters geändert hat. Dies konnte dann von Solaredge remote gefixt werden und seitdem sind wieder alle Daten im Solaredge Portal verfügbar, aber leider nicht bei OpenWB.

Ich habe wie bisher die IP vom PV- und Batteriewechselrichter eingetragen und auch die anderen Einstellungen sind meiner Meinung richtig (so wie früher). Ich habe von allen Einstellungen Screenshots beigefügt. Die einzigen Daten die ich angezeigt bekomme, sind die der PV Anlage.(die sind auch korrekt) Seltsamerweise ist laut Anzeige der Hausverbrauch stets so hoch wie die PV Produktion. Wenn keine PV Produktion stattfindet, ist Hausverbrauch und Netzbezug gleich hoch aber mit gleichem Wert, der sich auch nicht ändert.

Leider habe ich liebe Ahnung, was da falsch konfiguriert sein könnte und ich hoffe sehr, dass mir einer von euch einen Tip geben kann, was hier falsch eingestellt sein kann.

Danke für Eure Ideen! Gerald
Screenshot_20220108-132401.png
Screenshot_20220108-132343.png
Screenshot_20220108-132325.png
PXL_20220108_121323035.MP.jpg
Dateianhänge
PXL_20220108_121343119.jpg
GerryGF
Beiträge: 16
Registriert: Sa Jan 23, 2021 5:58 pm

Re: OpenWB - Solaredge Konfiguration

Beitrag von GerryGF »

Screenshot_20220108-133354.png
Hier noch die restlichen Screenshots:
Dateianhänge
Screenshot_20220108-194814.png
Benutzeravatar
humschti
Beiträge: 551
Registriert: Mo Nov 25, 2019 8:25 am
Wohnort: Nürensdorf (Schweiz)

Re: OpenWB - Solaredge Konfiguration

Beitrag von humschti »

Ist der Hausverbrauch im SE Portal korrekt? Wenn ja, wieso hast du "externes Meter" nicht aktiviert?
openWB Series 2 Duo mit EVU, 1/3 Umschaltung und abgesetztem Display, 16 kWp mit Solaredge, Ansteuerung Haushaltsgeräte mit Shelly
Tesla Model S und Cupra Born (SoC via EVCC)
yankee
Beiträge: 481
Registriert: Sa Mai 16, 2020 11:34 am

Re: OpenWB - Solaredge Konfiguration

Beitrag von yankee »

Welche Version hast du?

Bitte möglichst auf die aktuelle nightly updaten, dann unter "Einstellungen -> System -> Debugging" das Loglevel auf 2 stellen und unter "Status" nach unten scrollen und vom Debug-Log einen Ausschnitt kopieren, der mit "**** Regulation loop start ****" beginnt und endet (ca. 10 Sekunden) kopieren und hier reinstellen (unter Verwendung von [­code][­/code] -Tags)
humschti hat geschrieben: So Jan 09, 2022 8:47 am Ist der Hausverbrauch im SE Portal korrekt? Wenn ja, wieso hast du "externes Meter" nicht aktiviert?
Wahrscheinlich weil er nur die eine PV-Anlage hat und den erklärenden Text unter der Option gelesen hat.
Benutzeravatar
humschti
Beiträge: 551
Registriert: Mo Nov 25, 2019 8:25 am
Wohnort: Nürensdorf (Schweiz)

Re: OpenWB - Solaredge Konfiguration

Beitrag von humschti »

yankee hat geschrieben: So Jan 09, 2022 9:12 am Wahrscheinlich weil er nur die eine PV-Anlage hat und den erklärenden Text unter der Option gelesen hat.
Deshalb ja die erste Frage
openWB Series 2 Duo mit EVU, 1/3 Umschaltung und abgesetztem Display, 16 kWp mit Solaredge, Ansteuerung Haushaltsgeräte mit Shelly
Tesla Model S und Cupra Born (SoC via EVCC)
Benutzeravatar
ragsna
Beiträge: 184
Registriert: Mi Nov 04, 2020 5:00 pm

Re: OpenWB - Solaredge Konfiguration

Beitrag von ragsna »

Was ist denn der Vorteil von dem direkten auslesen des smart meters?
Meines Wissens wird dieses doch vom WR ausgelesen und die Daten somit der openWB zur Verfügung gestellt?
openWB series2 custom - SolarEdge | 9.92 kWp | 2 x SE5000H | LG Resu10H 9.3 kWh - MB EQA 250
GerryGF
Beiträge: 16
Registriert: Sa Jan 23, 2021 5:58 pm

Re: OpenWB - Solaredge Konfiguration

Beitrag von GerryGF »

Vielen lieben Dank für die tolle Unterstützung. Ich versuche alle Fragen so gut wie ich kann zu bearbeiten - verzeiht mir bitte meine eventuelle Unwissenheit ...

- Im Solaredge Portal werden alle Werte richtig angezeigt
- Der Hausverbrauch im openWB Portal ist nicht korrekt. PV und Hausverbrauch haben den gleichen Wert
- externes Meter ist probeweise aktiviert, hat aber nichts gebracht. Hatte ich aber auch noch nie aktiviert, weil ich auch der Ansicht war, dass die Daten direkt von OpenWB am Wechselrichter ausgelesen werden.
- ich habe jetzt auf die aktuelle nightly aktualisiert. Log ist anbei (hier einbinden habe ich leider nicht hinbekommen - Sorry !) Da sind auch einige Fehlermeldungen drinnen.. Kann das vielleicht jemand von euch sich mal anschauen?

LG Gerald
Dateianhänge
Log.rtf
(4.78 MiB) 71-mal heruntergeladen
HSC
Beiträge: 3941
Registriert: So Jan 10, 2021 8:49 am

Re: OpenWB - Solaredge Konfiguration

Beitrag von HSC »

Warum ist als Speicher- IP die ....102 gewählt, aber am WR die ....82? Sollten diese nicht gleich sein, also WR- IP?
Ich hätte auch unter PV das SmartMeter "auslesen" auf "ja" gesetzt.

Kannst Du alle Einstellungen mal ändern und dann nochmal Screens von Startseite, Status /EVU,PV&Speicher einstellen.
Dazu noch die LogDaten bitte als Codeblock </>.
VG
yankee
Beiträge: 481
Registriert: Sa Mai 16, 2020 11:34 am

Re: OpenWB - Solaredge Konfiguration

Beitrag von yankee »

ragsna hat geschrieben: So Jan 09, 2022 10:41 am Was ist denn der Vorteil von dem direkten auslesen des smart meters?
Man kann den Smart Meter auslesen (in dem man die das Modul "EVU" konfiguriert) oder man kann es sein lassen. Der Vorteil davon den auszulesen ist das man die EVU-Daten bekommt. Das ist sehr nützlich. Ich weiß nicht was du mit "direkt" meinst.
HSC hat geschrieben: So Jan 09, 2022 2:13 pmIch hätte auch unter PV das SmartMeter "auslesen" auf "ja" gesetzt.
Die Option hat einen kurzen Text darunter, der auch in dem Screenshot von GerryGF gut zu lesen ist:
Diese Option nur aktivieren, wenn ein weiteres Solaredge SmartMeter verbaut ist, welches z.B. die Leistung einer vorhandenen Bestands-PV-Anlage erfasst, so dass diese dem WR hinzuaddiert wird.
Die Option tut genau das, was sie sagt: Sie liest ein externes SmartMeter aus und addiert die Leistung zum WR. Wenn man zwei PV-Anlagen hat (eine alte, die "dumm" ist und selbst keine Daten rausgibt), aber wo ein Smart-Meter hinter hängt, der mit dem SE-WR verbunden ist, dann kann man die zweit-PV damit erfassen. GerryGF hat nur eine PV-Anlage. Es ergibt keinen Sinn diese Option zu wählen.
GerryGF hat geschrieben: So Jan 09, 2022 1:54 pm - ich habe jetzt auf die aktuelle nightly aktualisiert. Log ist anbei (hier einbinden habe ich leider nicht hinbekommen - Sorry !)
Wenn das nochmal vorkommt: Du hast offfensichtlich die Logausgabe gefunden, in einen Texteditor kopiert, als rtf gespeichert und angehängt. Beim nächsten Mal kopiere bitte nicht das ganze Log, sondern nur einen kleinen Teil, der ca. 10-20 Sekunden umfasst. Am besten in dem du nach einer Zeile suchst die "**** Regulation loop start ****" enthält und dann so viele Zeilen, bis sich die Zeile wiederholt. Dann bekommst du eine überschaubare Menge, die du hier im Forum posten kannst.
GerryGF hat geschrieben: So Jan 09, 2022 1:54 pmDa sind auch einige Fehlermeldungen drinnen.. Kann das vielleicht jemand von euch sich mal anschauen?

Code: Alles auswählen

Traceback (most recent call last):
  File "/var/www/html/openWB/packages/modules/common/modbus.py", line 81, in __read_registers
    raise FaultState.error(__name__+" "+str(response))
modules.common.fault_state.FaultState: ('modules.common.modbus Exception Response(131, 3, IllegalAddress)', <FaultStateLevel.ERROR: 2>)
[..]
  File "/var/www/html/openWB/modules/wr_solaredge/solaredgeall.py", line 74, in update_solar_edge
    total_power -= client.read_holding_registers(40380, ModbusDataType.INT_16, unit=slave_ids[0])
Da wurde versucht dein nicht vorhandenes "external meter" auszulesen. Das ging nicht, das Skript fällt auf die Nase. Deaktiviere die Option wieder. Danach nochmal ein Log schicken.

Code: Alles auswählen

2022-01-09 14:23:47: PID: 9410: SolarEdge Battery: Beginning update
2022-01-09 14:23:47: PID: 9410: pymodbus.client.sync: Connection to (192.168.178.102, 502) failed: [Errno 111] Connection refused
Die Verbindung zu deinem Batterie-WR konnte nicht hergestellt werden. Aus deinen Fotos geht hervor, dass auf deinem WR mit der IP xxx.82 Modbus aktiviert ist und läuft. Von der xxx.102 können wir das nicht sagen. Bitte überprüfe das.
GerryGF
Beiträge: 16
Registriert: Sa Jan 23, 2021 5:58 pm

Re: OpenWB - Solaredge Konfiguration

Beitrag von GerryGF »

So ich hoffe, der Log ist diesmal besser... Also ich habe einen extra Wechselrichter für den Speicher, der eine eigene IP mit der 102 am Ende hat. Deshalb habe ich diese auch in die Modulkonfiguration Batteriespeicher eingetragen. Der WR der PV produziert, hat die 82 am Ende, diese ist im Modul EVU und PV eingetragen - falls das missverständlich war. Externer Meter unter PV wie gewünscht aus für Log.

Wie ich jetzt die IP Einstellungen beim Modbus kontrollieren soll, ist mir leider nicht so klar, da ich ja nur die Anzeigen über Moodbus auf dem Display des Wechselrichters (PV) habe, am WR der Batterie wird dies nicht angezeigt.

Ich hoffe ich konnte helfen ...

Code: Alles auswählen

2022-01-09 15:50:31: **** Regulation loop start **** (LV1) at 70 main /var/www/html/openWB/regel.sh
2022-01-09 15:50:31: PID: 14723: pymodbus.transaction: Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2022-01-09 15:50:31: PID: 14723: pymodbus.client.sync: New Transaction state 'SENDING'
2022-01-09 15:50:31: PID: 14723: pymodbus.transaction: SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x1 0x3 0x9d 0xe 0x0 0x5
2022-01-09 15:50:31: PID: 14723: pymodbus.transaction: Running transaction 1
2022-01-09 15:50:31: PID: 14723: pymodbus.transaction: Current transaction state - IDLE
2022-01-09 15:50:31: PID: 14723: SolarEdge EVU: Beginning update
pymodbus.exceptions.ConnectionException: Modbus Error: [Connection] Failed to connect[ModbusTcpClient(192.168.178.102:502)]
    raise ConnectionException("Failed to connect[%s]" % (self.__str__()))
  File "/usr/local/lib/python3.5/dist-packages/pymodbus/client/sync.py", line 119, in __enter__
    self.delegate.__enter__()
  File "/var/www/html/openWB/packages/modules/common/modbus.py", line 48, in __enter__
    with ModbusClient(address) as client:
  File "/var/www/html/openWB/modules/speicher_solaredge/solaredge.py", line 33, in main
    parser.set_defaults(RUN=lambda args: function(*[getattr(args, argument_name) for argument_name in arg_spec.args]))
  File "/var/www/html/openWB/packages/helpermodules/cli/_run_using_positional_cli_args.py", line 19, in <lambda>
    args.RUN(args)
  File "/var/www/html/openWB/packages/helpermodules/cli/_run_using_positional_cli_args.py", line 34, in run_using_positional_cli_args
    run_using_positional_cli_args(main)
  File "/var/www/html/openWB/modules/speicher_solaredge/solaredge.py", line 40, in <module>
Traceback (most recent call last):
2022-01-09 15:50:27: PID: 14684: pymodbus.client.sync: Connection to (192.168.178.102, 502) failed: [Errno 111] Connection refused
2022-01-09 15:50:27: PID: 14684: SolarEdge Battery: Beginning update
2022-01-09 15:50:25: PID: 13805: SolarEdge: Update completed successfully
2022-01-09 15:50:25: PID: 13805: root: PV Watt: -25.0
2022-01-09 15:50:25: PID: 13805: SolarEdge: slave=1: power=25000*10^-3, energy=34598164*10^0, currents=[1216, 1227, 1292] * 10^-2
2022-01-09 15:50:25: PID: 13805: pymodbus.payload: [1216, 1227, 1292, 65534]
2022-01-09 15:50:25: PID: 13805: pymodbus.transaction: Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2022-01-09 15:50:25: PID: 13805: pymodbus.transaction: Getting transaction 3
2022-01-09 15:50:25: PID: 13805: pymodbus.transaction: Adding transaction 3
2022-01-09 15:50:25: PID: 13805: pymodbus.factory: Factory Response[ReadHoldingRegistersResponse: 3]
2022-01-09 15:50:25: PID: 13805: pymodbus.framer.socket_framer: Processing: 0x0 0x3 0x0 0x0 0x0 0xb 0x1 0x3 0x8 0x4 0xc0 0x4 0xcb 0x5 0xc 0xff 0xfe
2022-01-09 15:50:25: PID: 13805: pymodbus.transaction: RECV: 0x0 0x3 0x0 0x0 0x0 0xb 0x1 0x3 0x8 0x4 0xc0 0x4 0xcb 0x5 0xc 0xff 0xfe
2022-01-09 15:50:25: PID: 13805: pymodbus.transaction: Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2022-01-09 15:50:25: PID: 13805: pymodbus.transaction: Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2022-01-09 15:50:25: PID: 13805: pymodbus.client.sync: New Transaction state 'SENDING'
2022-01-09 15:50:25: PID: 13805: pymodbus.transaction: SEND: 0x0 0x3 0x0 0x0 0x0 0x6 0x1 0x3 0x9c 0x88 0x0 0x4
2022-01-09 15:50:25: PID: 13805: pymodbus.transaction: Running transaction 3
2022-01-09 15:50:25: PID: 13805: pymodbus.transaction: Current transaction state - TRANSACTION_COMPLETE
2022-01-09 15:50:25: PID: 13805: pymodbus.payload: [b'\x02\x0f', b'\xed\x14']
2022-01-09 15:50:25: PID: 13805: pymodbus.payload: [527, 60692, 0]
2022-01-09 15:50:25: PID: 13805: pymodbus.transaction: Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2022-01-09 15:50:25: PID: 13805: pymodbus.transaction: Getting transaction 2
2022-01-09 15:50:25: PID: 13805: pymodbus.transaction: Adding transaction 2
2022-01-09 15:50:25: PID: 13805: pymodbus.factory: Factory Response[ReadHoldingRegistersResponse: 3]
2022-01-09 15:50:25: PID: 13805: pymodbus.framer.socket_framer: Processing: 0x0 0x2 0x0 0x0 0x0 0x9 0x1 0x3 0x6 0x2 0xf 0xed 0x14 0x0 0x0
2022-01-09 15:50:25: PID: 13805: pymodbus.transaction: RECV: 0x0 0x2 0x0 0x0 0x0 0x9 0x1 0x3 0x6 0x2 0xf 0xed 0x14 0x0 0x0
2022-01-09 15:50:25: PID: 13805: pymodbus.transaction: Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2022-01-09 15:50:25: PID: 13805: pymodbus.transaction: Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2022-01-09 15:50:25: PID: 13805: pymodbus.client.sync: New Transaction state 'SENDING'
2022-01-09 15:50:25: PID: 13805: pymodbus.transaction: SEND: 0x0 0x2 0x0 0x0 0x0 0x6 0x1 0x3 0x9c 0x9d 0x0 0x3
2022-01-09 15:50:25: PID: 13805: pymodbus.transaction: Running transaction 2
2022-01-09 15:50:25: PID: 13805: pymodbus.transaction: Current transaction state - TRANSACTION_COMPLETE
2022-01-09 15:50:25: PID: 13805: pymodbus.payload: [25000, 65533]
2022-01-09 15:50:25: PID: 13805: pymodbus.transaction: Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2022-01-09 15:50:25: PID: 13805: pymodbus.transaction: Getting transaction 1
2022-01-09 15:50:25: PID: 13805: pymodbus.transaction: Adding transaction 1
2022-01-09 15:50:25: PID: 13805: pymodbus.factory: Factory Response[ReadHoldingRegistersResponse: 3]
2022-01-09 15:50:25: PID: 13805: pymodbus.framer.socket_framer: Processing: 0x0 0x1 0x0 0x0 0x0 0x7 0x1 0x3 0x4 0x61 0xa8 0xff 0xfd
2022-01-09 15:50:25: PID: 13805: pymodbus.transaction: RECV: 0x0 0x1 0x0 0x0 0x0 0x7 0x1 0x3 0x4 0x61 0xa8 0xff 0xfd
2022-01-09 15:50:25: PID: 13805: pymodbus.transaction: Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2022-01-09 15:50:25: PID: 13805: pymodbus.transaction: Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2022-01-09 15:50:25: PID: 13805: pymodbus.client.sync: New Transaction state 'SENDING'
2022-01-09 15:50:25: PID: 13805: pymodbus.transaction: SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x1 0x3 0x9c 0x93 0x0 0x2
2022-01-09 15:50:25: PID: 13805: pymodbus.transaction: Running transaction 1
2022-01-09 15:50:25: PID: 13805: pymodbus.transaction: Current transaction state - IDLE
2022-01-09 15:50:25: PID: 13805: SolarEdge: Beginning update
2022-01-09 15:50:23: **** FATAL ********************************* (LV0) at 61 cleanup /var/www/html/openWB/regel.sh
2022-01-09 15:50:23: **** FATAL Regulation loop needs 12 seconds (LV0) at 60 cleanup /var/www/html/openWB/regel.sh
2022-01-09 15:50:23: **** FATAL ********************************* (LV0) at 59 cleanup /var/www/html/openWB/regel.sh
2022-01-09 15:50:23: Sofort ladung bei minimal A 6 Ladeleistung zu gering (LV1) at 88 sofortlademodus sofortlademodus.sh
2022-01-09 15:50:22: Timing Umschaltung: 60 / 900 (LV1) at 15 u1p3pswitch u1p3p.sh
2022-01-09 15:50:22: automatische Umschaltung aktiv (LV1) at 14 u1p3pswitch u1p3p.sh
2022-01-09 15:50:21: chargestatlp1 0	chargestatlp2 0	chargestatlp3 0 (LV1) at 1284 loadvars loadvars.sh
2022-01-09 15:50:21: plugstatlp1 0	plugstatlp2 0	plugstatlp3 0 (LV1) at 1283 loadvars loadvars.sh
2022-01-09 15:50:21: lp1enabled 1	lp2enabled 1	lp3enabled 1 (LV1) at 1282 loadvars loadvars.sh
2022-01-09 15:50:21: EVU 1:V/0A 2: V/0A 3: V/0A (LV1) at 1281 loadvars loadvars.sh
2022-01-09 15:50:21: lla3 0	llv3 231.8	llas13  llas23  soclp1 29 soclp2 (LV1) at 1280 loadvars loadvars.sh
2022-01-09 15:50:21: lla2 0	llv2 230.5	llas12  llas22  sofortll 32 hausverbrauch 23 wattbezug 0 uberschuss 0 (LV1) at 1279 loadvars loadvars.sh
2022-01-09 15:50:21: lla1 0	llv1 230.3	llas11  llas21  mindestuberschuss 1320 abschaltuberschuss 0 lademodus 0 (LV1) at 1278 loadvars loadvars.sh
2022-01-09 15:50:21: pv1watt -23 pv2watt  pvwatt -23 ladeleistung 0 llalt 6 nachtladen 0 nachtladen 0 minimalA 6 maximalA 32 (LV1) at 1277 loadvars loadvars.sh
2022-01-09 15:50:21: speicherleistung 0 speichersoc -340282346638528859811704183484516925440 (LV1) at 1272 loadvars loadvars.sh
2022-01-09 15:50:21: **** Regulation loop start **** (LV1) at 70 main /var/www/html/openWB/regel.sh[
/code]
Antworten