Seite 1 von 1

Möglichkeit, den ModBus eines WR zu "splitten" ?

Verfasst: So Jan 07, 2024 1:10 pm
von Stargazer
Hallo zusammen,

ich habe seit heute die Version 2 des openWB - Systems am laufen. Sehr cool und ein großes Dankeschön an die Entwickler !

Nun habe ich trotzdem eine kleine Frage:

Und zwar nutze ich in unserem Energiemanagementsystem die Software FHEM. Das schon seit Jahren und bis jetzt lief immer alles sehr gut.
Nun haben wir im November letzten Jahres ein Speichersystem der Firma SunGrow dazu bekommen. 25 kW/h Speicher, die jetzt im Winter
immer mal wieder voll waren, dank Kleinwindanlage.

Ich habe nun das ganze Geraffel in die openWB eingetragen. Eine Sunny Webbox von der Windanlage sowie den SunGrow SH10RT.
Der SunGrow ist über den Dongle sowie auch mittels ModBus im LAN - Netzwerk angebunden. Alles wird weiterhin parallel über FHEM
abgerufen und aufbereitet. Soweit so gut.

Doch wenn ich jetzt das Zählersignal vom Wechselrichter in der openWB abrufe und sich das abrufen von FHEM überschneidet, kommt in der openWB
die Modulmeldung, dass er keinen Zugriff zum SunGrow hat. Das dauert aber meist nur so 4-5 Sekunden, dann beginnt er die Ladung wieder.

Gäbe es da eine Möglichkeit, die Abfrage zu simulieren oder so eine Meldung zu "brücken", sodass er die Ladung des Fahrzeugs nicht immer unterbricht ?
Getreu dem Motto: "Steige erst mit der Ladung aus, wenn die Meldung 3x hintereinander kommt".

Habe jetzt aktuell den Virtuellen Zähler am laufen. Das geht zwar, aber eine Herausforderung wäre es vielleicht dennoch.
Ich möchte nämlich ungern auf FHEM verzichten. Sonst müsste ich das FHEM-Modul während des Ladevorgangs deaktivieren.

Re: Möglichkeit, den ModBus eines WR zu "splitten" ?

Verfasst: So Jan 07, 2024 1:15 pm
von Gero
Ich kenne FHEM nicht, aber vielleicht könntest du ja von da aus die openWB versorgen? Oder du baust den FHEM so um, dass er sich die Werte von der openWB holt.

MQTT ist das Mittel der Wahl - kuck mal, ob FHEM das kann.

Edit: wer googeln kann ist klar im Vorteil:

https://wiki.fhem.de/wiki/MQTT

Du musst dir also nur noch überlegen, wer wen Wechselrichter abfragen soll. OpenWB oder FHEM.

Re: Möglichkeit, den ModBus eines WR zu "splitten" ?

Verfasst: So Jan 07, 2024 1:54 pm
von derNeueDet
Ich hab auch FHEM und hole alles was ich da zur Weiterverarbeitung benötige aus der openWB per MQTT. Funktioniert problemlos.

VG
Det

Re: Möglichkeit, den ModBus eines WR zu "splitten" ?

Verfasst: So Jan 07, 2024 3:39 pm
von ChristophR
Wenn ich es richtig verstanden habe (Zugriff per Modbus-TCP?) dann lässt sich das ursprüngliche Problem ggf. auch mit dem Modbus-Proxy lösen, dann greifen nicht 2 Geräte zu, sondern nur der Proxy. Musst Du mal im Forum suchen, gibt es aber z.B. auch als Docker Image.

Re: Möglichkeit, den ModBus eines WR zu "splitten" ?

Verfasst: So Jan 07, 2024 7:27 pm
von Stargazer
Hallo in die Runde,

besten Dank für die schnellen Antworten.
ich denke, ich würde es über MQTT versuchen. Da könnte ich etwas mit meinem NAS basteln.
Vom Prinzip her könnte ich das System auch so mit dem virtuellen Zähler laufen lassen.
Wichtig für mich ist nur, dass er die Ladung zuschaltet, wenn der Speicher zu 100% voll ist.
Und die Speicherdaten kommen ja soweit durch. Das ist schon einmal gut.

Viele Grüße und einen schönen Abend wünscht,

André

Re: Möglichkeit, den ModBus eines WR zu "splitten" ?

Verfasst: Mo Jan 08, 2024 8:28 am
von LenaK
Es dürfen maximal zwei EVU-Anfragen in Folge fehlschlagen, erst dann wird die Ladung unterbrochen. Wenn das Problem auftritt, bitte: viewtopic.php?t=1526

Re: Möglichkeit, den ModBus eines WR zu "splitten" ?

Verfasst: Mo Jan 08, 2024 9:42 am
von derNeueDet
Stargazer hat geschrieben: So Jan 07, 2024 7:27 pm Hallo in die Runde,

besten Dank für die schnellen Antworten.
ich denke, ich würde es über MQTT versuchen. Da könnte ich etwas mit meinem NAS basteln.
Vom Prinzip her könnte ich das System auch so mit dem virtuellen Zähler laufen lassen.
Wichtig für mich ist nur, dass er die Ladung zuschaltet, wenn der Speicher zu 100% voll ist.
Und die Speicherdaten kommen ja soweit durch. Das ist schon einmal gut.

Viele Grüße und einen schönen Abend wünscht,

André
Warum Nas basteln?

Lass die openWB die Zähler abfragen und dann holst du die Daten über MQTT in FHEM.

VG
Det

Re: Möglichkeit, den ModBus eines WR zu "splitten" ?

Verfasst: Mo Jan 08, 2024 11:50 am
von sledge
Unter FHEM geht das ohne jegliche Umwege über das NAS (kein eigener Broker erforderlich), in dem Du via MQTT2_CLIENT den MQTT Server der openwb anbindest:

Code: Alles auswählen

def openwb_mqtt MQTT2_CLIENT <ip_der_openwb>:1883
Dann noch das attribute "autocreate" auf simple stellen und das Device sollte automatisch erzeugt werden.

Dort kannst Du Dir dann das erforderliche Reading abgreifen.