Seite 1 von 2

EM24 CarloGavazzi

Verfasst: Do Mär 03, 2022 11:17 am
von ixtrader
Hallo OpenWB Forum,

ich bin dabei eine Emulationssoftware für den EM24 zu schreiben. Diese Bezieht ihre Werte von einem an den SolarEdge angschlossenen Modbus Zähler. Sie soll mir den Einbau eines EM24 für den Victron MultiMultiPlus-II GX ersparen. Getestet habe ich die Funktion der Emulationssoftware vorab mit der "Carlo Gavazzi UCS 7. Universal Configuration Software". Diese verbindet sich mit der Emulationssoftware und zeigt Werte an.

Konfiguriere ich das EVU Modul der OpenWB

Strombezugsmodul: Carlo Gavazzi EM24 LAN
und die Entsprechende IP Adresse werden die Werte nicht korrekt angezeigt. Eine Logausgabe unter Status/Debug Log ist allerdings nicht zu finden.
Beende ich die Emulationssoftware so werden folgende Log Zeilen ausgegeben:

Code: Alles auswählen

pymodbus.exceptions.ConnectionException: Modbus Error: [Connection] Failed to connect[ModbusTcpClient(192.168.124.91:502)]
    raise ConnectionException("Failed to connect[%s]" % (self.__str__()))
  File "/usr/local/lib/python2.7/dist-packages/pymodbus/client/sync.py", line 107, 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/bezug_carlogavazzilan/readgavazzi.py", line 14, in <module>
Traceback (most recent call last):
Meine Frage: Wo finde ich das in der Fehlermedlung erwähnten Python modul "readgavazzi.py"? In Repo https://github.com/snaptec/openWB.git war das modul nicht enthalten.

Gruß
ixtrader

Re: EM24 CarloGavazzi

Verfasst: Do Mär 03, 2022 11:44 am
von derNeueDet
Welche Version der openWB Software setzt du ein?

VG
Det

Re: EM24 CarloGavazzi

Verfasst: Do Mär 03, 2022 2:40 pm
von aiole
Du fütterst also den MPII GX mit auf EM24 (LAN) umgeschriebenen Werten eines Modbuszählers?
Schöne Idee, die beschränkte Zählerauswahl bei Victron auszuhebeln.

Läuft der Emulator mit auf dem oWB-Pi oder separat?
Greifst Du die Werte am SE oder direkt am Modbuszähler ab?
Wenn Letzteres, welcher Modbus-Zähler?

Re: EM24 CarloGavazzi

Verfasst: Do Mär 03, 2022 4:30 pm
von ixtrader
derNeueDet hat geschrieben: Do Mär 03, 2022 11:44 am Welche Version der openWB Software setzt du ein?
VG
Det
Kernel: Linux 4.14.71-v7+ GNU/Linux
openWB Version: 1.9.244

Re: EM24 CarloGavazzi

Verfasst: Do Mär 03, 2022 5:01 pm
von ixtrader
aiole hat geschrieben: Do Mär 03, 2022 2:40 pm 1. Du fütterst also den MPII GX mit auf EM24 (LAN) umgeschriebenen Werten eines Modbuszählers?
Schöne Idee, die beschränkte Zählerauswahl bei Victron auszuhebeln.

2. Läuft der Emulator mit auf dem oWB-Pi oder separat?
3. Greifst Du die Werte am SE oder direkt am Modbuszähler ab?
4. Wenn Letzteres, welcher Modbus-Zähler?
1. Das ist das erklärte Ziel aktuell wartet der MPII GX im Keller auf die Installation.
2. Der Emulator läuft aktuell auf einem Rasperry "Raspberry Pi Model B Rev 2"
3. Ich greife die Werte über Modbus TCP am SE7K Wechselrichter über Port 502 ab.
4. Am Wechselrichter ist der SE-MTR-3Y-400V-A von Solaredge mittels RS485-Modul und Modbus Protokoll angeschlossen. Baugleich soweit mir bekannt mit einem WattNode Modell

An den Emulator kannn man, anders als an den SE7k, mehrere Modbus Clients anschließen. Daher sollte die openWB auch die Daten vom Emulator verstehen können. Daran arbeite ich gerade. Bisher kann ich die Daten vom Emulator mit der Konfigurationssoftware von Gavazzi Lesen.

Re: EM24 CarloGavazzi

Verfasst: Do Mär 03, 2022 5:21 pm
von aiole
ixtrader hat geschrieben: Do Mär 03, 2022 5:01 pm Bisher kann ich die Daten vom Emulator mit der Konfigurationssoftware von Gavazzi Lesen.
Klingt schon mal gut.
Welche SW setzt Du als Emulator ein? Python?

Re: EM24 CarloGavazzi

Verfasst: Fr Mär 04, 2022 8:00 am
von ixtrader
aiole hat geschrieben: Do Mär 03, 2022 5:21 pm Welche SW setzt Du als Emulator ein? Python?
Ja in python. Das ganze setzt auf der Vorarbeit von nmakel https://github.com/nmakel/solaredge_meterproxy.git auf.
Meine Sourcen sind im letzen Stand allerdings noch nicht veröffentlicht.

Kannst du meine eigentliche Frage aus diesem Block beantworten?:
Wo finde ich das in der Fehlermedlung erwähnten Python modul "readgavazzi.py"? In Repo https://github.com/snaptec/openWB.git war das modul nicht enthalten.

Re: EM24 CarloGavazzi

Verfasst: Fr Mär 04, 2022 8:06 am
von derNeueDet
ixtrader hat geschrieben: Do Mär 03, 2022 4:30 pm
derNeueDet hat geschrieben: Do Mär 03, 2022 11:44 am Welche Version der openWB Software setzt du ein?
VG
Det
Kernel: Linux 4.14.71-v7+ GNU/Linux
openWB Version: 1.9.244
Dann musst du hier schauen:

Code: Alles auswählen

https://github.com/snaptec/openWB/tree/stable17/modules/bezug_carlogavazzilan
Das ist der Branch für die Stable Versionen und aktuell ist das (noch) die 244. Aber du kannst dich darauf gefasst machen, dass sich das bald ändern wird, da wenn ich das richtig sehe, eine neue Stable in den Startlöchern steht.

VG
Det

Re: EM24 CarloGavazzi

Verfasst: Fr Mär 04, 2022 11:10 am
von derNeueDet
Kennst du das Thema oder bist du da auch beteiligt?

https://www.photovoltaikforum.com/threa ... ost2523203

Re: EM24 CarloGavazzi

Verfasst: Fr Mär 04, 2022 4:48 pm
von suggarman
Ich glaube, dass du an einem Punkt Probleme bekommen wirst. Du musst so deinem Raspi und das GX Device auf Solaredge zugreifen lassen und das kann der Wechselrichter nicht. Es geht nur eine Verbindung.