Zum meinem Anliegen habe ich schon einiges gelesen, aber leider keine eindeutige Antwort gefunden.
Ich besitze seit 2 Jahren einen Huawei Wechselrichter mit Batterie.
Seit Anfang des Jahres habe ich einen Heizstab (AC ELWA2).
Beide lassen sich per Modbus TCP verbinden. PV Überschuss-Steuerung funktioniert (Konfiguration ohne HA).
Mir ist bewusst, dass Modbus nur eine Verbindung zulässt!
Da der Heizstab auf den WR per Modbus zugreift, hätte ich somit ein Verbindungsproblem zwischen HA und WR. Um dieses Problem aus dem Wege zu gehen, habe ich den Modbus-Proxy installiert. Der Heizstab verbindet sich mit dem Proxy und übermittelt auch seine Daten und kann die Wechselrichter Informationen auslesen.
Da in der Modbus-Proxy Konfiguration der WR ja hinterlegt wird, stellt sich für mich nun die Frage, wie ich die WR Daten ohne Huawei-Integration auslesen kann. Da die Huawei-Integration ja auch über ModBus-TCP läuft, hätte ich hier wieder ein Problem bei der Verbindung.
Vielleicht hab ich da auch ein Gedankenfehler. Für ein “Aufklärung” wäre ich sehr dankbar!
Das mit der “einen Verbindung” bei ModbusTCP ist nicht ganz richtig, wenn die TCP-Connection nach einem Request wieder geschlossen würde. Dann können mehrere Clients den Server abfragen - halt nur nicht gleichzeitig. Das Schließen können Client und Server machen; wenn du also eine deiner Komponenten so konfigurieren kannst? Oft geht das über eine Timeouteinstellung.
Hi,
ja also, habe wie folgt gestartet.
Alles was auf den Huawei zugegriffen hat deaktiviert. HA neu gestartet.
Dann Modbus Proxy mit dem Daten von Huawei eingerichtet.
In die EVCC yaml die IP vom HA anstelle der Huawei IP eingegeben. Modbus Proxy gestartet. HA durchgestartet,Danach lief schon mal EVCC wieder. Dann habe ich die Huawei Integartion auch mit der Ip vom HA eingerichtet,
Also beide Nutzprogramme holen sich die Daten von der HA Ip,
Bei läuft es prima. aber anders als in deiner Skizze
Die muss man im Modbus Proxy nicht angeben.
Nur den Port. Der war bei mir die 502. Also standart. Habe ich auch nicht verändert.
Bei der Id ist es über den SDongle die 1,
Muss aber nur bei den Diensten eingetragen werden, nicht im proxy