Marstek Venus C, Venus E 2.0: Zugriff über den Modbus

Ich betreibe einen Marstek Venus C und zwei Venus E 2.0. Ich möchte die Geräte über den Modbus in Homeassistant einbinden. Um zu sehen, ob die Kommunikation aufgebaut wird, versuche ich mit qModMaster auf die Geräte zuzugreifen. Beim Venus C funktioniert das auch problemlos, bei den Venus E nicht. Ein Venus E antwortete einmal kurz, dann kam Timeout, dann verband er sich wieder kurz, usw.. Irgendwann war Schluss damit und es kam nur noch Timeout. Der andere Venus E kam immer mit Timeout. Änderungen der Zugriffsparameter (Baudrate, Zugriffszeit) bringen keine Erfolge.

Hatte jemand von Euch das gleiche Problem und kann helfen? Der Zugriff wird im Endausbau über einen Waveshare RS485 to ETH Adapter erfolgen.

Ich laboriere an dem Problem schon ein paar Tage und habe heute den Support von Marstek kontaktiert. Als Antwort werden wohl eher Hinweise auf die Anschlusskabel kommen. Das kann ich aber ausschließen, der Venus C funktioniert ja. Softwarestand auf allen Geräten ist v.153. Local API an bzw. abzuschalten bringt keine Änderungen.

Habe ich es überlesen, aber wie machst Du es. Ich nutze diese Integration für VENUS 3.0.

Die Integration nutze ich auch. Taucht im HA als Marstek Venus Modbus auf. Der 3.0 hat die Probleme mit dem Modbuszugriff nicht, soweit ich weiß. Da ist auch kein Adapter erforderlich. Der verarbeitet alles im Gerät.

(Beitrag vom Verfasser gelöscht)

Erst einmal vielen Dank für Euer Interesse. Mein Problem ist nicht der Adapter. Das Problem ist, Daten aus dem rs485-Port der Venus E 2.0 zu bekommen. Beim Zugriff mit qModMaster greife ich vom PC aus über einen virtuellen Com-Port und einen USB-rs485-Wandler auf das entsprechende Gerät zu, um zu sehen, ob die Schnittstelle überhaupt Daten liefert. Sie liefert bei meinen Geräten keine.

Stimmt. Habe den Akku per LAN und WLAN angeschlossen, sonst nichts.

Ich habe Antwort vom Marstek-Support erhalten. Für meine Speicher wurde neue Sotware bereitgestellt. In zwei Schritten wurde von v1.53 auf v1.56 upgedatet. Die Daten kann ich jetzt auslesen. Was nicht bzw. nicht konsistent klappt, ist das Ändern der Modbus-ID, mit dem Ziel, mehrere Speicher an einem Bus zu betreiben und über einen gemeisamen RS485 to Eth-Adapter ins Heimnetz zu bringen. Da gebe ich jetzt auf und nutze jeweils einen eigenen Adapter für jedes Gerät. Das funktioniert. Nicht ganz das, was ich wollte, aber nutzbar.