Ich geb’s zu - mit ChatGPT habe ich es geschafft OpenEMS im Docker Container zum laufen zu bringen Das war für einen Laien für mich anspruchsvoll, aber es hat ja geklappt
Leider scheitere ich nun an der Einbindung meiner Geräte
Das Setup besteht aus:
Fronius Symo GEN24 12.0, Fronius Symo GEN24 10.0
BYD Battery-Box Premium HVM 19,3
Mennekes AMTRON® Charge Control 11 Bestellnr.1349401
Tecalor TTF 8.6 mit ISG Web Modul
Ein “nc -vz 502” liefert als Ergebnis: “Connection to port 502 [tcp/asa-appl-proto] succeeded!”
Ich habe in OpenEMS eine Modbus/TCP Bridge angelegt sowie einen “PV-Inverter Fronius” der auf die ModbusID verweist.
Mein Ziel ist erstmal die Einbindung der PV Anlage und dem Speicher als Monitoring. Langfristig möchte ich die Wärmepumpe natürlich auch steuern - aber ich robbe mich gerne langsam ran.
Ist das eine zu Basic Frage und falsch für das Forum? Mein Ziel dass auch andere von den Suchergebnissen und der möglichen Hilfe profitieren.
Du kannst einerseits im UI als Admin in den Einstellungen unter Channels die Komponente auswählen und diverse Kanäle hinzufügen um deren Werte zu sehen. Andererseits kannst du das Gerät direkt via GitHub - gavinying/modpoll: A New Command-line Tool for Modbus and MQTT oä. abfragen um die Werte auszulesen. Evtl. hilft dir das weiter.
Bei uns liefern zwei Fronius Symo 10.0-3-M und ein Symo Advanced 10.0-3-M Daten ins OpenEMS. Modbus Unit-ID ist 1 (glaube Standard).
Hi @sjjh , danke für deine Antwort und Ansatz zur Hilfe. Leider komme ich nicht weiter
Ich habe mbpoll installiert und bekomme bei verschiedensten Anfragen entsprechende Werte zurück - nur eben leider nicht in der UI von OpenEMS angezeigt.
Hier ist (bei Dunkelheit) der Kanal ActiveConsumptionEnergy auch 0 und die Kanäle L1 & L2 sind auch leer. Schau mal den Kanal ActiveProductionEnergy an, dort sollte sich die Summe der Erzeugung finden, eine Zahl ungleich 0.
Ansonsten, ich vermute, du hast noch mal doppelt geprüft, dass die Verknüpfung zwischen ModbusBridge und pvInverter stimmt.
Die WR bei uns sind ja etwas andere Modelle, so wie ich das verstehe. Du könntest evtl. noch schauen ob die Modbusregister in denen du via modpoll Daten bekommst die selben sind wie in der OpenEMS-Komponente – oder ob die verschiedenen WR verschiedene Register nutzen und die OpenEMS-Komponente somit mit deinem Modell gar nicht kompatibel ist. Ich kenne mich jedoch zu wenig mit der WR-Welt aus, als dass ich wüsste ob das erfolgversprechend ist, oder das Problem vermutlich an ganz anderer Stelle liegt.
Bei mir sehe ich im Log: ... modbus0[CycleDelay:0 ms] modbus1[CycleDelay:354 ms] modbus2[CycleDelay:0 ms] pvInverter0[L:0 W] pvInverter1[L:0 W] pvInverter2[|L:0 W] ...
Mehr weiß ich leider auch nicht, da müssten dann andere noch mal helfen.
Danke @s_h für deine weiteren Impulse. Ich hoffe wir finden einen Weg - noch hat’s nicht geklappt. Was habe ich herausgefunden / getan:
Die haben beide eine eigene IP, wie die miteinander verbunden sind muss ich später nachschauen. Ich bin derzeit im Büro
Ich habe aber gerade über die Fronius Oberfläche vom WR festgestellt, dass der 12er wohl als “Primär WR” angelegt ist (?). Wenn ich die Fronius Web Oberfläche aufrufe, werden mir beim 12er die Batterie etc. angezeigt: