NEWS
Sungrow WR SGH10RT erfolgreich mit MODBUS eingebunden
-
@kratti99 Kannst Du bitte mal Testen, ob die Anbindung so funktioniert.
Wenn Du an einer Stelle nicht klar kommst bitte melden, dann helfe ich gerne weiter und werde die Anleitung verbessern, damit diese möglichst selbsterklärend wird.Gruss
Atlantis
-
@Atlantis
Hi und schon mal sorry vorab. Wir haben seit drei Tagen eine PV-Anlage und ich versuche, möglichst viel darüber rauszufinden. Ich habe keine Ahnung von ioBroker, aber diesen Thread gefunden.Unsere PV-Anlage:
- 29 x Jinko JKM340M (9,86 kWp)
- 1 x Wechselrichter Sungrow SH10RT
- 1 x Speicher BYD HVS mit 5 Modulen (12,8 kWh)
Ich hatte eigentlich ein lokales Webinterface des WRs erwartet, stattdessen bekomme ich nur alle 5 Minuten Infos über die Webseite von iSolarCloud. Der Webzugriff auf den Speicher ist auch mehr als bescheiden. Geht nur, wenn man im WLAN des BYD-Sepichers ist, nicht aus dem eigentlichen Netzwerk, obwohl der Speicher dort auch hängt. Da gibts nur den Zugriff auf das Netzwerk-Modul.
Daher wollte ich mal schauen, ob ich mehr Infos finde. Ich sehe das erste Mal den ioBroker und habe es sogar geschafft, den ioBroker und den Modbus-Adaper zu installieren. Danach habe ich die o. g. Schritte durchgeführt und die Instant "modbus.1" wird sogar grün. Aber jetzt stehe ich da und weiß nicht, wie ich die Infos vom WR abrufen oder anzeigen kann. Gibts irgendwo eine Anleitung oder kann mir jemand helfen? Würde mich zu dem WR gerne hier weiter austauschen.
Danke und schönen Sonntag Abend,
Martin -
@ms111175 Hallo Martin
Habe Deine Nachricht erst eben gesehen.
Die Werte werden Dir dann als "Variablen" an dieser Stelle zur Verfügung gestellt.
(Mit diesen Variablen kannst Du jetzt selbst ganz flexibel irgendwelche Ereignisse steuern,. oder Sie über den Adapter VIS auch nur als Webpage anzeigen lassen...
Das Ergbenis könnte dann als VIS (Webpage) dann so aussehen...
(
Hier sind nach einer gewissen Einarbeitungszeit KEINERLEI Grenzen gesetzt...
Du kannst dann auch festlegen was ab einer gewissen Menge an Einspeisleistung passieren soll oder, oder, oder...
Wichtig ist nur, dass Du auf die Daten, mit denen Du arbeiten möchtest Zugriff hast. Wenn Dein Adapter grün ist und Du hinter den modbus Variablen Werte bekommst ist das schon die halbe Miete...
Ich denke aber, dass die Portalseite von Sungrow sich auch noch mausern wird. Die sind erst im Aufbau und kämpfen teilweise noch mit den deutschen Begrifflichkeiten.
Ich selbst habe halt gerne die Daten bei mir, und Zugriff per Webinterface auf meine Geräte. Apps kann ich nicht leiden, da weiss man nicht, was im Hintergrund so alles passiert...Bekomme in ein paar Tagen den gleichen Speicher...
Bin Gespannt auf Deine Erfahrungen mit dem Speicher, aber das gehört leider an dieser Stelle eher ins PV Solar Forum...Aus welchem PLZ Bereich kommst DU denn?
Gruss
Atlantis
-
Hallo @Atlantis, ich habe seit kurzem den gleichen WR und versuche über Modbus mit diesem zu kommunizieren. Kannst du mir die Sungrow Modbus Registerbeschreibung zukommen lassen?
Vielen Dank!
Gruß
Thomas -
@Atlantis Hi Atlantis, dann stimmt wohl doch noch etwas nicht mit der Verbindung. Sorry, ich sehe ioBroker das erste mal, ich verstehe noch gar nicht, wie das ganze funktioniert. Werde mich da wohl erst mal schlau machen müssen. Ich komme aus PLZ 53, südliches NRW.
Bei mir sieht es so aus, aber wie gesagt, ich hab keine Ahnung, was ich da tun soll.
-
@Funnel Wenn Du mir Deine Mailadresse zukommen läßt.
-
@Atlantis Kein Problem, findest du im privaten Chat
-
@ms111175 Hallo Martin
Zum Testen der Modbusverbindung habe ich das Windows Modbus Tool
QModMaster genutzt. Das ist sehr einfach zu bedienen.Die Kerneinstellungen hier setzen:
UnterOptions das Menü Modbus TCP nutzen und die WR Parameter einsetzen.
ACHTUNG: Hier die IP Adressblöcke imme 3 stellig !!!
Dann unter 3 die Slave Adresse des WR einsetzen.Im Anschluss über View den Bus Monitor einstellen.
Jetzt kann die Verbindung mit dem Steckersymol aufgebaut werden.
Wenn diese Settings passen, dann erscheint wie bei mir eine O:K Meldung:Man muss nicht einzelne Bytes auslesen, sonder kann auch gleich 10 Bytes am Stück lesen, so wie es bei mir eingestellt ist.
Was mit dem Tool nicht funktioniert ist dauerhaftes und mehrfach hintereinand durchgeführtes Lesen.
Nach jedem Test, die Connection kurz unterbrechen und neu verbinden (Status O.K.)
Dann einmalig ! den Knopf rechts daneben mit dem blauen Punkt in der Mitte um einmalkig die Register auszulesen. Diese werden jetzt sowohl in den ROW Data als auch im linken unteren Festern angezeigt.
Hoffe Du bekommst so die Verbindung mal lauffähig. Danach sollte miot den gleichen Parametern beim Modbus IObroker alles laufen.
Achtung: Im IOBroker wird immer ein Adressoffset gebildet. Den habe ich in meinen Tabellenwerten schon einkalkuliert. Im Original (und hier im QMOdMaster) sind alle Adressen um eins höher!Beispiel:
Tabellenwert: Nominal Power ist Adresse 5001. Im IOBroker aber mit meinen Settings 5000. Das ist am Anfang sehr verwirrend, wenn Du aber meine Tabellenwerte per Copy & Paste einfügst musst Du dabei nichts beachten.Gruss
Atlantis
-
Hallo zusammen,
habe 30 PV Module auf dem Dach mit SH10RT und BYD HVM 11.
Den Zugriff auf die BYD aus dem internen Netz und die Deaktivierung des BYD eigenen Wlan habe ich hinbekommen. Bin allerdings auch in dem Bereich Netzwerktechnik, Routing, Firewall usw. zu Hause. Habe mich bisher allerdings noch gar nicht mit dem ioBroker beschäftigt und frage mich ob jemand Lust hätte sich mit mir einmal in einem ScreeMeeting zu treffen und mir seinen ioBroker in Zusammenarbeit mit dem SH10RT und der BYD vorzuführen. Würde im Gegenzug natürlich auch gerne mit meinem Wissen unterstützen, soll also kein einseitiger Deal mit Informationen sein. Gerne mal per private Nachricht / Chat bei mir melden, sonfern da jemand Interesse hat bzw. bereit wäre.Danke & Gruss michael
-
Hallo zusammen,
ich versuche eine Kommunikation von einer Batterie zum Sungrow SH10RT herzustellen. Die lesende Kommunikation über Modbus RTU vom Wechselrichter funktioniert ohne Probleme (mit der Liste im Anhang). Allerdings kann ich keine Werte schreiben. Ich erhalte immer die Fehlermeldung "See slave error" am Master. Hat von euch schon mal jemand versucht, Werte per Modbus zum Wechselrichter zu senden?Vielen Dank!
Communication Protocol of Residential Hybrid InverterV1.0.20 (1).pdf
-
Hi,
ich habe noch nicht versucht zu schreiben, versuche mich noch im Lesen, könnte da aber auch Rat brauchen.
Ich habe das gleiche PDF vorliegen, wie von Dir angehängt und arbeite mit dem txt-File von Atlantis. Ich verstehe aber nicht warum hier eine Diskrepanz vorliegt. Im PDF ist 5001 Nominal Output Power und bei dem txt-File ist es 5000. Das zieht sich irgendwie durch, im PDF ist es immer +1 gegenüber der txt-Datei, wobei aber die Datei ja funktioniert.
Kann mir hier jemand helfen wo mein Denkfehler oder das Problem ist?
Danke, michael -
@miki Die Lösung findet sich auf Seite 22 der PDF, hier heißt es: "Communication address = protocol address – 1. If data of address 5000 is to be inquired, the corresponding sending address data is 4999 (0x1387);"
Ich gehe davon aus, dass Atlantis das der Einfachheit halber in seiner TXT bereits berücksichtigt hat.
-
@FXPl0r
Ich habe das Adressdelta breits in der txt Datei berücksichtigt, genau wie es von Dir vermutet wurde.
Ich habe mir dazu selbst eine Excelliste geschrieben und dort das Delta von "1" jeweils abgezogen.
Werde in Kürze mal oben den ersten Artikel updaten, da in der Zwischenzeit ein paar Register dazugekommen sind und dann nbeben der TXT Datei auch die Excel hochladen. (09.01.21 erledigt...)@m-fuchs
Holding Register schreiben ist gelöst. Angaben dazu ganz oben !!!!
Das original Energiemanagement der WR ist gruselig. Habe aktuell 2 Sungrow SH 10 RT mit jewewils 2xBYD HVS 12,8 Batterien im Einsatz. Aktuell wird da die Energie im Wechsel von einem System ins andere System geschoben und zeitgleich läd System die eine Batterie mit 10KW und das andere System entläd zeitgleich mit 10KW.
Deswegen möchte ich, wenn es mit Sungrow je nicht out of the box funktioniert die beiden WR den Sollwert der Batterieleistung vorgeben.Gruss an alle Mitstreiter.
Atlantis -
@m-fuchs
Nachdem ich den Eintrag nicht mehr löschen kann habe ich nur den Inhalt gelöscht.
Es waren hier ein paar Falschinfos enthalten. Alles Relevante kann ganz oben nachgelesen werden!Gruss
Atlantis -
So, jetzt wollte ich auch mal der Gemeinschaft einen Dienst leisten, war Atlantis nicht nur schneller, sondern hat's auch noch besser gemacht
Sei es drum, mein Weg ist dann für alle, die wenig fitt im Scripting sind.
Ich bin also her gegangen und habe mir eine kleine Tabelle gemacht mit den Run-Stati vom SH10RT und habe diese von binär nach dezimal übersetzt. Dann ein ganz einfaches Skript gemacht was dezimal in string wandelt:Und lasse mir dann den Status-Text in der Vis anzeigen:
In diesem Zuge übrigens ganz herzlichen Dank an Atlantis, nicht nur für die Unterstützung bei der Einführung sondern auch für die zur Verfügungstellung seiner Datenbasis. An meinem Handy-Screenshot wird man erkennen, dass ich auf der Bais von Atlantis arbeite. Daher alles von mir immer "courtesy of Atlantis".
lgm
-
Wollte auch gerae die CSV importieren, jedoch klappt das bei mir nicht.
Modbus-Adapter ist aktuell.
Kopiere mir die gesamte CSV und füge sie ein. Danach auf das Häkchen und Speichern gedrückt. Jedoch passiert dann nichts mehr -
Hätte auch Interesse an der Datei für Modbus. Habe dir eine PN geschickt.
-
@quorle sagte in Sungrow WR SGH10RT erfolgreich mit MODBUS eingebunden:
Hätte auch Interesse an der Datei für Modbus. Habe dir eine PN geschickt.
Warum möchtest du etwas via PN geschickt bekommen, wenn es für die Allgemeinheit auch interessant ist ?
IMHO wäre es doch besser, wenn dieser Content in Atlantis Erklär-Post zum herunterladen zur Verfügung gestellt wird, oder !?
Bin mich gerade am orientieren. Falls ich falsch liege, bitte um Aufklärung.
cu/ru
-
Ich verstehe grade nicht um welche CSV es hier geht, finde im ganzen Post nur TXT, mag aber an mir liegen.
Zu meinem Post habe ich inzwischen erfahren, dass das Skript von Atlantis wohl leider fehlerhaft läuft, daher poste ich in Anlage meins. Bisher allerdings leider nur Beta-Phase, weil ich keine Sonne habe zum testen.
Es schreibt in eine Zahl-Variable den Wert:
1: bei laden
0: nichts tun
-1: bei entladenlgm
-
@gnulinux
Klar wäre es gut, wenn die Liste zur Modbusbeschreibung von Sungrow im Post zum Download stehen würde. Leider tut es das nicht. Eventuell kann man sich noch ein paar interessante Punkte in den Broker holen.