Doppelte Modbus TCP Abfragen, wie habt Ihr das gelöst?

Fragen zur Nutzung, Features, usw..
Benutzeravatar
ragsna
Beiträge: 184
Registriert: Mi Nov 04, 2020 5:00 pm

Re: Doppelte Modbus TCP Abfragen, wie habt Ihr das gelöst?

Beitrag von ragsna »

Hi,

ich bin noch kein Besitzer einer openWB, denke aber in kürze und lese schon kräftig mit hier im Forum :)

Da ich auch auch sämtliche Werte aus meinen SolarEdge Wechselrichtern via ModBus TCP auslese, stellt sich für mich die Eingangsfrage wie ihr das mit den doppelten Abfragen gelöst habt? SolarEdge kann ja definitiv nur eine Abfrage gleichzeitig bearbeiten.

Wie erfolgt die Abfrage seitens openWB bei den Wechselrichtern? Läuft das via eines cronjobs im Minutenintervall?

Dann könnte ich nämlich meine lokale Abfrage der Wechselrichter mittels "sleep" um einige Sekunden verzögern und es sollte immer nur ein Gerät auf den Wechselrichter zugreifen?!

Danke für eine Rückinfo wie ihr das gelöst habt!

VG, ragsna
openWB series2 custom - SolarEdge | 9.92 kWp | 2 x SE5000H | LG Resu10H 9.3 kWh - MB EQA 250
openWB
Site Admin
Beiträge: 8499
Registriert: So Okt 07, 2018 1:50 pm
Has thanked: 1 time
Been thanked: 27 times

Re: Doppelte Modbus TCP Abfragen, wie habt Ihr das gelöst?

Beitrag von openWB »

Die Abfrage erfolgt alle 10 Sekunden per ModbusTCP.
Alternativ kannst du der openWB die Werte auch per MQTT übergeben.
Supportanfragen bitte NICHT per PN stellen.
Hardwareprobleme bitte über die Funktion Debug Daten senden mitteilen oder per Mail an support@openwb.de
Benutzeravatar
ragsna
Beiträge: 184
Registriert: Mi Nov 04, 2020 5:00 pm

Re: Doppelte Modbus TCP Abfragen, wie habt Ihr das gelöst?

Beitrag von ragsna »

Danke für die Rückinfo.

Mit MQTT bin ich nicht so vertraut. Läuft derzeit alles via php Abfrage in eine SQL Datenbank. Aber wäre damit eine Option.

Kann man die 10s denn anpassen (cron?), für den Fall das ggf. nicht alle derzeit ausgelesenen Werte bei der openWB abgefragt werden.
Ggf. sind ja auch 30s o.ä. ausreichend, damit ich ein Zeitfenster zu einer zweiten Modbus TCP Abfrage bekäme?
openWB series2 custom - SolarEdge | 9.92 kWp | 2 x SE5000H | LG Resu10H 9.3 kWh - MB EQA 250
openWB
Site Admin
Beiträge: 8499
Registriert: So Okt 07, 2018 1:50 pm
Has thanked: 1 time
Been thanked: 27 times

Re: Doppelte Modbus TCP Abfragen, wie habt Ihr das gelöst?

Beitrag von openWB »

Nein es wird alle 10Sec geregelt.
Am besten erstmal probieren. Ggf klappt es auch einfach.
Supportanfragen bitte NICHT per PN stellen.
Hardwareprobleme bitte über die Funktion Debug Daten senden mitteilen oder per Mail an support@openwb.de
Benutzeravatar
ragsna
Beiträge: 184
Registriert: Mi Nov 04, 2020 5:00 pm

Re: Doppelte Modbus TCP Abfragen, wie habt Ihr das gelöst?

Beitrag von ragsna »

OK - verstanden.
Ansonsten werde ich mit einem sleep(2) einen zweiten Versuch zum auslesen starten ;)
Man macht sich halt schon im Vorfeld so seine Gedanken wie man die Box einbinden kann ... :D
openWB series2 custom - SolarEdge | 9.92 kWp | 2 x SE5000H | LG Resu10H 9.3 kWh - MB EQA 250
hominidae
Beiträge: 1408
Registriert: Di Sep 03, 2019 4:13 pm
Has thanked: 7 times
Been thanked: 8 times

Re: Doppelte Modbus TCP Abfragen, wie habt Ihr das gelöst?

Beitrag von hominidae »

...sleep ist sub-optimal...die 10sec Intervalle sind nicht exakt....manchmal dauert die Antwort länger, das OS ist kein RT-OS.
Ich habe es bei mir so gelöst, dass ich mittels node-red auf mqtt gelauscht habe.
Immer wenn ein Update des Werts von der openWB kam, habe ich gleich danach eine eigene Modbus Messung gestartet.
Der Versatz waren waren meist wenige Millisekunden, aber ich hatte so nie einen Lesefehler.

...den Flow findest Du auch oben im Thread.
Benutzeravatar
ragsna
Beiträge: 184
Registriert: Mi Nov 04, 2020 5:00 pm

Re: Doppelte Modbus TCP Abfragen, wie habt Ihr das gelöst?

Beitrag von ragsna »

OK, Danke für den Hinweis.
Ja, das dachte ich mir schon, dass die 10s Intervalle nicht so genau sind.
Aber immerhin scheint es eine Lösung zu geben - werde ich mir dann im Detail anschauen, wenn es soweit ist :)
openWB series2 custom - SolarEdge | 9.92 kWp | 2 x SE5000H | LG Resu10H 9.3 kWh - MB EQA 250
suggarman
Beiträge: 411
Registriert: Di Feb 25, 2020 7:03 am

Re: Doppelte Modbus TCP Abfragen, wie habt Ihr das gelöst?

Beitrag von suggarman »

Ich betreibe zwei PV-Anlagen mit Solaredge WR und je einer openWB. Bei beiden Anlagen lese ich auch mit meinem Smarthome gleichzeitig durch openhab die Daten aus.
Tesla Model Y, VW E-Up, 2x openWB, Solaredge-PV 15,5 kWp ONO, BYD LVS 32 kWh und 3-phasige Victron Multiplus-II 5000 mit Victron DC-PV 7,2 kWp NNW, Daikin Wärmepumpe.
BennyK
Beiträge: 83
Registriert: So Jul 12, 2020 10:24 am
Wohnort: Ahrensburg

Re: Doppelte Modbus TCP Abfragen, wie habt Ihr das gelöst?

Beitrag von BennyK »

openWBSupport hat geschrieben: Sa Nov 14, 2020 9:30 am Nein es wird alle 10Sec geregelt.
Am besten erstmal probieren. Ggf klappt es auch einfach.
Würde die openWB schneller regeln, wenn man z.B. im 5 sek. Takt die Werte zuschreibt per MQTT oder ist die Regelung trotzdem auf 10s Intervall?
Huawei PV in Planung - openWB in Planung
openWB
Site Admin
Beiträge: 8499
Registriert: So Okt 07, 2018 1:50 pm
Has thanked: 1 time
Been thanked: 27 times

Re: Doppelte Modbus TCP Abfragen, wie habt Ihr das gelöst?

Beitrag von openWB »

Nein.
Schlicht weil es sich als nicht praktikabel erwiesen hat.
Hier kommen Latenzen und Zähler und Autos zusammen. Das führt dann nur zum aufschwingen.
Supportanfragen bitte NICHT per PN stellen.
Hardwareprobleme bitte über die Funktion Debug Daten senden mitteilen oder per Mail an support@openwb.de
Antworten