Seite 1 von 2

Nach Neuinstallation keine Daten von SolarEdge WR

Verfasst: Sa Jul 02, 2022 3:50 pm
von XLB
Hallo liebe openWB Experten,
ich musste auf meinem Raspi eine Neuinstallation machen, da sich meine SD Karte verabschiedet hat.

Die Konfiguration der EVU, PV etc. alles gleich vorgenommen, wie zuvor (hatte alles funktioniert).

Jetzt sehe ich keine Daten mehr vom SolarEdge WR. Kein Hausverbrauch, kein PV, kein Speicher. Alles 0 kW. Nur beim Netz Exp. sehe ich Daten.

Ich habe dann ein Backup vom alten System eingespielt, funktioniert! Wieder zurückgerollt auf das neue System, gleiches Problem. Jetzt könnte ich natürlich einfach auf dem alten System bleiben. Aber irgendwas stimmt doch da nicht. Ich hab die Installation dann nochmal wiederholt von neues Image Raspi schreiben, etc. Gleiches Problem. Scheint also was systematisches zu sein.

Im Debug Log sehe ich immer wieder folgende Zeilen, die mich etwas verwirren, da ich doch Modbus TCP verwende.

Code: Alles auswählen

/usr/lib/python3/dist-packages/requests/__init__.py:91: RequestsDependencyWarning: urllib3 (1.26.9) or chardet (3.0.4) doesn't match a supported version!
  RequestsDependencyWarning)
/usr/lib/python3/dist-packages/requests/__init__.py:91: RequestsDependencyWarning: urllib3 (1.26.9) or chardet (3.0.4) doesn't match a supported version!
[b]pymodbus.exceptions.ConnectionException: Modbus Error: [Connection] Failed to connect[ModbusSerialClient(rtu baud[9600])][/b]
    raise ConnectionException("Failed to connect[%s]" % (self.__str__()))
  File "/usr/local/lib/python2.7/dist-packages/pymodbus/client/sync.py", line 108, in execute
    return self.execute(request)
  File "/usr/local/lib/python2.7/dist-packages/pymodbus/client/common.py", line 125, in read_input_registers
    resp = client.read_input_registers(0x00,2, unit=sdmid)
  File "/var/www/html/openWB/modules/sdm120modbusll/readsdm1.py", line 17, in <module>
Traceback (most recent call last):

TypeError: unsupported operand type(s) for -=: 'int' and 'list'
total_power -= state.power
File "/var/www/html/openWB/packages/modules/solaredge/device.py", line 244, in read_legacy
Traceback (most recent call last):
2022-07-02 17:36:02: PID: 1625: soc.modules.common.fault_state: SolarEdge Wechselrichter: FaultState FaultStateLevel.ERROR, FaultStr <class 'TypeError'> unsupported operand type(s) for -=: 'int' and 'list', Traceback:
  RequestsDependencyWarning)
/usr/lib/python3/dist-packages/requests/__init__.py:91: RequestsDependencyWarning: urllib3 (1.26.9) or chardet (3.0.4) doesn't match a supported version!
  RequestsDependencyWarning)
/usr/lib/python3/dist-packages/requests/__init__.py:91: RequestsDependencyWarning: urllib3 (1.26.9) or chardet (3.0.4) doesn't match a supported version!
pymodbus.exceptions.ConnectionException: Modbus Error: [Connection] Failed to connect[ModbusSerialClient(rtu baud[9600])]
    raise ConnectionException("Failed to connect[%s]" % (self.__str__()))
  File "/usr/local/lib/python2.7/dist-packages/pymodbus/client/sync.py", line 108, in execute
    return self.execute(request)
  File "/usr/local/lib/python2.7/dist-packages/pymodbus/client/common.py", line 125, in read_input_registers
    resp = client.read_input_registers(0x00,2, unit=sdmid)
  File "/var/www/html/openWB/modules/sdm120modbusll/readsdm1.py", line 17, in <module>
Traceback (most recent call last):
Hat jemand eine Idee, was die Ursache sein kann? Es sieht für mich so aus, als würde die Config für die Modulkonfiguration nur fürs EVU gelesen.

Viele Grüße
Axel

Mein openWB Setup ist folgendes:

Software
Kernel: Linux 5.10.103-v7+ GNU/Linux
Python 3.7.3
openWB Version: 1.9.272
Hardware
Board: Raspberry Pi 3 Model B Plus Rev 1.3

Wallbox:
KEBA P30 c (momentan begrenzt auf 11 kw)
P30 v 3.10.27 (210105-174852) : 29450 : 318.0 : 2040003
(verbunden über Modbus TCP)

Fahrzeug:
Renault Twingo Electric

PV:
SolarEdge WR SE7K
Batterie LGC RESU 10
(verbunden über Modbus TCP)

Re: Nach Neuinstallation keine Daten von SolarEdge WR

Verfasst: Sa Jul 02, 2022 4:17 pm
von hhoefling
Ich sehe da nur ein mischmatch aus python3 und 2

War das alte noch ein stretch (4.x er kennel)

Re: Nach Neuinstallation keine Daten von SolarEdge WR

Verfasst: Sa Jul 02, 2022 4:21 pm
von XLB
Nein, war das gleiche image. Buster.

Aber seltsam im Log ist doch der Modbus Error mit dem Serial interface. Ich hab doch aber TCP konfiguriert. :?:

Viele Grüße
Axel

Re: Nach Neuinstallation keine Daten von SolarEdge WR

Verfasst: Sa Jul 02, 2022 4:33 pm
von derNeueDet

Code: Alles auswählen

sudo pip3 install --upgrade requests
Sollte den urllib Fehler beheben.

Schau mal, was danach noch kommt.

Re: Nach Neuinstallation keine Daten von SolarEdge WR

Verfasst: Sa Jul 02, 2022 5:25 pm
von XLB
Hab ich gemacht. Immer noch keine Daten.

Code: Alles auswählen

2022-07-02 19:21:40: PID: 22653: **** FATAL ********************************* (LV0)
2022-07-02 19:21:40: PID: 22653: **** FATAL Regulation loop needs 9 seconds (LV0)
2022-07-02 19:21:40: PID: 22653: **** FATAL ********************************* (LV0)

TypeError: unsupported operand type(s) for -=: 'int' and 'list'
total_power -= state.power
File "/var/www/html/openWB/packages/modules/solaredge/device.py", line 244, in read_legacy
Traceback (most recent call last):
2022-07-02 19:21:33: PID: 1626: soc.modules.common.fault_state: SolarEdge Wechselrichter: FaultState FaultStateLevel.ERROR, FaultStr <class 'TypeError'> unsupported operand type(s) for -=: 'int' and 'list', Traceback:
2022-07-02 19:21:30: PID: 20469: **** FATAL ********************************* (LV0)
2022-07-02 19:21:30: PID: 20469: **** FATAL Regulation loop needs 9 seconds (LV0)
2022-07-02 19:21:30: PID: 20469: **** FATAL ********************************* (LV0)
2022-07-02 19:21:26: PID: 19314: **** FATAL ********************************* (LV0)
2022-07-02 19:21:26: PID: 19314: **** FATAL Regulation loop needs 15 seconds (LV0)
2022-07-02 19:21:26: PID: 19314: **** FATAL ********************************* (LV0)

TypeError: unsupported operand type(s) for -=: 'int' and 'list'
total_power -= state.power
File "/var/www/html/openWB/packages/modules/solaredge/device.py", line 244, in read_legacy
Traceback (most recent call last):
2022-07-02 19:21:23: PID: 1626: soc.modules.common.fault_state: SolarEdge Wechselrichter: FaultState FaultStateLevel.ERROR, FaultStr <class 'TypeError'> unsupported operand type(s) for -=: 'int' and 'list', Traceback:
2022-07-02 19:21:16: PID: 18154: **** FATAL ********************************* (LV0)
2022-07-02 19:21:16: PID: 18154: **** FATAL Regulation loop needs 15 seconds (LV0)
2022-07-02 19:21:16: PID: 18154: **** FATAL ********************************* (LV0)

TypeError: unsupported operand type(s) for -=: 'int' and 'list'
total_power -= state.power
File "/var/www/html/openWB/packages/modules/solaredge/device.py", line 244, in read_legacy
Traceback (most recent call last):
2022-07-02 19:21:13: PID: 1626: soc.modules.common.fault_state: SolarEdge Wechselrichter: FaultState FaultStateLevel.ERROR, FaultStr <class 'TypeError'> unsupported operand type(s) for -=: 'int' and 'list', Traceback:
2022-07-02 19:21:06: PID: 16983: **** FATAL ********************************* (LV0)
2022-07-02 19:21:06: PID: 16983: **** FATAL Regulation loop needs 15 seconds (LV0)
2022-07-02 19:21:06: PID: 16983: **** FATAL ********************************* (LV0)

TypeError: unsupported operand type(s) for -=: 'int' and 'list'
total_power -= state.power
File "/var/www/html/openWB/packages/modules/solaredge/device.py", line 244, in read_legacy
Traceback (most recent call last):
2022-07-02 19:21:03: PID: 1626: soc.modules.common.fault_state: SolarEdge Wechselrichter: FaultState FaultStateLevel.ERROR, FaultStr <class 'TypeError'> unsupported operand type(s) for -=: 'int' and 'list', Traceback:
2022-07-02 19:20:56: PID: 15828: **** FATAL ********************************* (LV0)
2022-07-02 19:20:56: PID: 15828: **** FATAL Regulation loop needs 15 seconds (LV0)
2022-07-02 19:20:56: PID: 15828: **** FATAL ********************************* (LV0)
Grüße
Axel

Re: Nach Neuinstallation keine Daten von SolarEdge WR

Verfasst: Sa Jul 02, 2022 9:51 pm
von electron
Hast Du den Wechselrichter schonmal neu gestartet?
Bei Solaredge hilft das oft. Er scheint das Modbus-TCP-Interface zu deaktivieren, wenn eine Weile nichts abgefragt wird.

Re: Nach Neuinstallation keine Daten von SolarEdge WR

Verfasst: So Jul 03, 2022 6:49 am
von derNeueDet
Evtl. Hat deine neue Installation auch eine andere IP bekommen und der Solaredge stört sich daran. Er mag ja auch keine Anfragen von unterschiedlichen Clients. Zumindest sind keine Fehler der urllib mehr vorhanden.

VG
Det

Re: Nach Neuinstallation keine Daten von SolarEdge WR

Verfasst: So Jul 03, 2022 10:10 am
von XLB
Die IP@ ist die gleiche geblieben. Mit dem openWB Backup lief es ja auch.

Hab jetzt den WR neu gestartet und jetzt verstehe ich die Welt nicht mehr. WR ist im Fehler. Der EVU Zähler kommuniziert nicht mehr mit dem WR über Modbus seriell. :shock:
Ein paar mal probiert, nix...

Re: Nach Neuinstallation keine Daten von SolarEdge WR

Verfasst: So Jul 03, 2022 11:51 am
von Ihaglc
scheint wohl ein Problem in der jetzigen nightly 1.9.272 zu sein. siehe auch im Forum die Rückmeldungen zu 1.9.272.
Probier mal die stable, dort gibts das Problem bei mir nicht

Re: Nach Neuinstallation keine Daten von SolarEdge WR

Verfasst: Mo Jul 04, 2022 8:05 am
von XLB
Danke Thomas. Werde ich probieren, sobald ich weiß, warum mein Zähler nicht mehr mit dem WR spricht.

Kann ja eigentlich nicht sein, dass die OpenWB SW das verursacht hat, oder?