Seite 5 von 9

Re: Integration Victron PV

Verfasst: Mi Jan 05, 2022 3:19 pm
von suggarman
Nach meinem Verständnis sollte das Register dann vorhanden sein.


Das ist die Zeile aus dem Victron Excel-Sheet der Register:

com.victronenergy.solarcharger PV power 789 uint16 10 0 to 6553.5 /Yield/Power no W

Hast du unter den Modbusdiensten im Venus einen Eintrag "Solarcharger" ?
Wenn ja, welche ID hat er?

Die ID dürfte nicht 100 sein und ich glaube, die openWB versucht das Register 789 unter der ID 100 zu lesen.

Re: Integration Victron PV

Verfasst: Mi Jan 05, 2022 3:34 pm
von mafe68
Ich schaue mir mal meine config an die ich für Modbus gemacht habe das meine Daten in Home Assistan ankommen. In der Veuns unter Dienste ist bei mir habe die MPPT die ID 245 und der zweite die ID 243

Re: Integration Victron PV

Verfasst: Mi Jan 05, 2022 3:39 pm
von suggarman
Das ist ja komplizierter als erwartet. Jeder MPPT hat eine eigene ID. Dann müsste man in der openWB Konfiguration die IDs eintragen können.

Hast du die Möglichkeit zu testen, ob man das Register 789 unter den IDs 243 und 245 abrufen kann?

Das geht z.B. mit der kostenlosen Android-App "Modbus Viewer".

Re: Integration Victron PV

Verfasst: Mi Jan 05, 2022 3:45 pm
von mafe68
Ich bin kein Freund von Apps bin eher auf der Linux Konsole zu Hause ;) aber ich schreib dann mal ein Script und werde das testen über modbus in Home Assitant.

Re: Integration Victron PV

Verfasst: Mi Jan 05, 2022 3:47 pm
von suggarman
Du darfst es auch komplizierter versuchen :D

Re: Integration Victron PV

Verfasst: Mi Jan 05, 2022 3:57 pm
von mafe68
Für mich ist das nicht kompliziert, arbeite zu 50% nur auf der Konsole wenn man damit aufgewachsen ist braucht man keine Grafische Oberfläche dazu :D Muss mal schauen im Git ob ich finde wo die Einstellungen in openWB eintragen sind in welcher Datei.

Re: Integration Victron PV

Verfasst: Mi Jan 05, 2022 3:59 pm
von suggarman
In der openWB wirst du keine Einstellung dazu finden.

Re: Integration Victron PV

Verfasst: Mi Jan 05, 2022 4:09 pm
von openWB
Die ID 100 sollte aber eigentlich alle DC PV zusammenfassen...
Bitte nicht anfangen händisch X IDs eintragen zu müssen.

Re: Integration Victron PV

Verfasst: Mi Jan 05, 2022 4:25 pm
von mafe68
Habe jetzt mal per "tail -f /var/log/openWB.log" per Livelog mitlaufen lassen, kann man hier wo den Log hochladen?
Hier mal ein Ausschnitt davon:

Code: Alles auswählen

pi@openWB:~ $ tail -f /var/log/openWB.log 
pymodbus.exceptions.ConnectionException: Modbus Error: [Connection] Failed to connect[ModbusSerialClient(rtu baud[9600])]
/usr/lib/python3/dist-packages/requests/__init__.py:91: RequestsDependencyWarning: urllib3 (1.26.7) 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.7) 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.7) or chardet (3.0.4) doesn't match a supported version!
  RequestsDependencyWarning)
2022-01-05 17:16:37: **** FATAL ********************************* (LV0)
2022-01-05 17:16:37: **** FATAL Regulation loop needs 26 seconds (LV0)
2022-01-05 17:16:37: **** FATAL ********************************* (LV0)
/usr/lib/python3/dist-packages/requests/__init__.py:91: RequestsDependencyWarning: urllib3 (1.26.7) or chardet (3.0.4) doesn't match a supported version!
  RequestsDependencyWarning)
Traceback (most recent call last):
  File "/var/www/html/openWB/modules/sdm120modbusll/readsdm1.py", line 17, in <module>
    resp = client.read_input_registers(0x00,2, unit=sdmid)
  File "/usr/local/lib/python2.7/dist-packages/pymodbus/client/common.py", line 125, in read_input_registers
    return self.execute(request)
  File "/usr/local/lib/python2.7/dist-packages/pymodbus/client/sync.py", line 108, in execute
    raise ConnectionException("Failed to connect[%s]" % (self.__str__()))
pymodbus.exceptions.ConnectionException: Modbus Error: [Connection] Failed to connect[ModbusSerialClient(rtu baud[9600])]
/usr/lib/python3/dist-packages/requests/__init__.py:91: RequestsDependencyWarning: urllib3 (1.26.7) 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.7) 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.7) or chardet (3.0.4) doesn't match a supported version!
  RequestsDependencyWarning)
2022-01-05 17:16:47: **** FATAL ********************************* (LV0)
2022-01-05 17:16:47: **** FATAL Regulation loop needs 26 seconds (LV0)
2022-01-05 17:16:47: **** FATAL ********************************* (LV0)

Re: Integration Victron PV

Verfasst: Mi Jan 05, 2022 4:56 pm
von ama
Hallo openwb,

ja laut Doku fasst das Register 850 auf der Modbus ID 100 alles zusammen:

- Summation of output power of all connected Solar Chargers -

Allerdings schreibt das Modul immer 0 in die Ramdisk. Werte in den Registern 808 bis 813 und 850 lassen sich aber mit qModMaster aus dem Victron System IP/ID 100 auslesen.

Wie gesagt - ich habe hier ein Testsystem, mit PV AC und PV DC dran. Da kann man problemlos testen. Am besten per screensharing.

Gruß ama