NEWS
Sungrow WR SGH10RT erfolgreich mit MODBUS eingebunden
-
Hallo,
ich habe einen Sungrow SH5.0RT und versuch den mit einer Siemens SPS S7-1200
auszulesen. Direkt ohne über iobroker.
Ich komme aber noch nicht an die Daten die ich möchte.
Wenn ich Adresse 5000 Abfrage erhalte ich in
5000 -- > Jahr
5001 -- > Monat
5002 -- > Tag
5003 -- > h
5004 -- > min
5005 -- > Sec.Bin ich in eine „Falschen Registerbank“
Was muss ich machen um an die Leistungsdaten zu kommen?
Ich stecke mit dem LAN-kabel direkt am WLan Modul --> nicht über keine Wlan Verbindung
Wie ist hier der aktuelle stand?
Ich habe hier gelesen dass ihr zum Teil keien Modbus Daten am WLan Modul bekommt ?Danke für eine Hilfe oder Informative Links
-
@stefan0875 said in Sungrow WR SGH10RT erfolgreich mit MODBUS eingebunden:
Hast du eigentlich auch das Problem, dass die Modbusverbindung regelmäßig abbricht.
Ich auch und meine Abfrage läuft noch nicht mal im "Dauerbeschuss"
Gab es dazu schon eine Anfrage an Sungrow ? -
@hanshans Noch habe ich dazu nichts an Sungrow direkt geschickt.
Es gibt eine Diskussion darüber im Photovoltaik Forum, die bringt mich aber auch nicht weiter bisher.
-
Danke @stefan0875
Kennst bzw. hast du auch das Programm Modbus Poll ?
Wenn "deine" Modbus Verbindung am WR abgestürzt ist:
Bekommst du dann noch eine Verbindung bzw. Daten mit Modbus Poll ?
Ich nicht mehr. Erst wieder nach Netz Aus/Ein vom WR.@all
INFO zu meiner Frage von oben:Bin ich in einer „Falschen Registerbank“ Was muss ich machen um an die Leistungsdaten zu kommen?
Das habe ich gelöst mit Hx04, am Lan port bekomme ich so die richtigen Daten.
Der Wlan Dongle erlaubt bei mir nur Hx03 .
(der Port Funktioniert aber ohne „Abstürze“) -
@hanshans
Welches WLAN Dongle meinst du? Edit: Wenn WiNet-S, welchen Port nutzt du dafür?@stefan0875 Nein ich habe keine Abstürze am original LAN Port des SH10RT.
Nur an bei einem anderen WR mit EthernetDongle passtiert das genau alle 5 Minuten, liegt aber daran das der dann nach Hause(in die Cloud) funkt. -
@ostseeskipper said in Sungrow WR SGH10RT erfolgreich mit MODBUS eingebunden:
@hanshans
Welches WLAN Dongle meinst du? Edit: Wenn WiNet-S, welchen Port nutzt du dafür?Ja, den WiNet-S und Port :502
-
@hanshans said in Sungrow WR SGH10RT erfolgreich mit MODBUS eingebunden:
@ostseeskipper said in Sungrow WR SGH10RT erfolgreich mit MODBUS eingebunden:
@hanshans
Welches WLAN Dongle meinst du? Edit: Wenn WiNet-S, welchen Port nutzt du dafür?Ja, den WiNet-S und Port :502
der WiNet-S hat ne Firmware drauf mit dem noch kein Modbus möglich ist, Auskunft von Sungrow und meine eigenen Erfahrungen mit einem SG10RT.
Es gibt auch "echte" WiFi Dongles(nur WiFi) daher die Frage, das ist aber eine Verschlüsselung drauf weshalb damit direkt auch kein Modbus geht. -
Hallo und guten Morgen,
wie habt Ihr es in der VIS gelöst oder ausgewertet, in welche Richtung zum Beispiel die Ladeleistung des Akkus geht? Gibt es dafür einen Datenpunkt oder muss man das berechnen über die Gesamtlasten?
LG DerTom -
@atlantis said in Sungrow WR SGH10RT erfolgreich mit MODBUS eingebunden:
Hallo,
ich versuche den SH8.0RT über Modbus-TCP mit eigener Software auszulesen.
Dies gelingt mir z.B. mit dem Datum, aber nicht mit den Betriebswerten.z.B. Datum Jahr funtioniert
gesendet: 00-01-00-00-00-06-01-03-13-87-00-01
empfangen: 00-01-00-00-00-05-01-03-02-07-E6 = 2022z.B. Innentemperatur ergibt Fehlermeldung
gesendet: 00-01-00-00-00-06-01-04-13-8F-00-01
empfangen: 00-01-00-00-00-02-01-84-02 Fehler: 02 (Datenadresse nicht verfügbar)In den Beiträgen scheinen auch andere mit diesem Problem zu kämpfen.
Wahrscheinlich muss die Abfrage irgendwie freigeschaltet werden.
Die Angabe "Geräte-Adresse" unter "Geräte-Information" gibt es bei mir nicht.
Der WR ist über (Power)-Lan im lokalen Netz erreichbar.
Auch die IsolarCloud-App funktioniert.
Vom Sungrow-Service habe ich keine Antwort auf meine Mail seit einer Woche.Vielen Dank im vorraus
Rainer -
@dertom said in Sungrow WR SGH10RT erfolgreich mit MODBUS eingebunden:
Hallo und guten Morgen,
wie habt Ihr es in der VIS gelöst oder ausgewertet, in welche Richtung zum Beispiel die Ladeleistung des Akkus geht? Gibt es dafür einen Datenpunkt oder muss man das berechnen über die Gesamtlasten?
LG DerTomDa schon mehrere danach gefragt hatten.
Ob der Speicher geladen oder entladen wird sieht man nicht direkt.
Dafür muss das RunningState Register #13000 (bereits 1 abgezogen) ausgwertet werden.
Die Zahl dann in 8 Bits als 0 oder 1 umrechnen
Wer nicht selbst rechnen oder JS programmieren möchte kann mein Script verwenden welches ich mit Hilfe von @paul53 vor ca einem Jahr erstellt hatte. Die Datenpunkte müssen im Script noch individuell angepasst werden, je nach Euren Modbuseinstellungen.
// ioBrokerForum https://forum.iobroker.net/topic/38441/sungrow-wr-sgh10rt-erfolgreich-mit-modbus-eingebunden/205 // Erstellt von ostseeskipper mit Hilfe von @paul53 const idVar = 'modbus.0.inputRegisters.1.13000_Running_State'; // Runningstate Datenpunkt-ID Modbus Input var bez = 'Modbus0.SH10_'; //Legt 8 Datenpunkte im Javascript-Objektordner an var register = ['PV power','Batterie laden', 'Batterie entladen', 'Positive load Power','Feed-in Power','Import vom Netz','Reserved','Negative load Power']; var bits = [false,false,false,false,false,false,false,false]; for(var i = 0; i < 8; i++) { createState(bez + register[i], false, {type: 'boolean'}); } function dec2bool(dp) { // function = js befehl / dec2bool = frei vergebener Name für die Funktion / dp = temporäre Variable für die funktion for(var i = 0; i < 8; i++) { var b = !!(dp >> i & 1); if(b != bits[i]) { setState(bez + register[i], b, true); bits[i] = b; } } } on(idVar, function(dp) { // Triggern bei Wertänderung in idVar dec2bool(dp.state.val); })
Danach sollte es so im Objektbaum aussehen
Im Vis dann mit Bedingungen arbeiten.
Bei mir siehts im VIS so aus.
Grafik und Elemente sind mit vis-materialdesign von @Scrounger erstellt. -
Servus,
hat denn einer von euch schon 2 SGH´s im Parallel- bzw. Master-Slave-Betrieb laufen?
Bekomme ich die Daten des Slave dann über den Master-MOD-Bus?
Oder soll ich dann 2 MOD-Bus Adapter verwenden und nur die IP änder?
Beide werden per LAN am Netzwerk hängen.Die 17,4kWhp sind auf dem Dach, die 2 Sungrow SGH8.0RT hängen schon an der Wand aber der Elektriker hat keine Termine den Zählerkasten zu wechseln.
Daher ist noch nix angeschlossen.
Wann die 16kW Batterie (Sungrow SBR160) geliefert wird steht noch komplett in den Sternen.
Deshalb kann ich leider noch nicht selber testen will aber schon vorbereiten.Gruß Peer
-
@cobra68 Guten Morgen, ich habe das selbe Problem. Ich versuche eine verbindung mit dem internen LAN-Port von dem SH8.0RT aufzubauen bzw. die IP herauszufinden. Auf der Übersichtseite der Fritzbox wird mir angezeigt, dass der Lan Port belegt ist. Gehe ich jedoch auf die Netzwerkverbindungen, wo alle Teilnehmer aufgelistet werden, wird der WR nicht aufgelistet. Liegt es evtl. an der Fritzbox?
-
@thebraveone ich habs mit dem IPscanner gefunden - da wird der WR sofort angezeigt!
-
@stefan0875 ....das Phänomen hab ich auch! Ich benutze zwar derzeit noch das Dashboard von solaranzeige.de aber trotzdem passiert mir in regelmäßigen Abständen (meist 6 bis 7 Tage) immer wieder dass zuerst immer wieder Unterbrechungen zu sehen sind (in der Kurve am Dashboard werden nur noch Punkte angezeigt) und dann gibts irgendwann gar keine DAten mehr!
-
Ich bin jetzt grad beim Probieren die Verbindung zum WR mit iobroker zu machen.
Verbindung wird mir aber immer wieder abgebrochen: hier die log datei - kann dazu jemand was sagen? DANKE
-
@tirolerbua setz mal den "Read timeout" von 5000ms auf 10000ms in den "Connection parameters" des Adapters. Das hatte bei mir Abhilfe geschaffen.
-
@ostseeskipper
Hallo, nach 4 Wochen habe ich endlich einen neuen Wechselrichter bekommen,
jetzt wird der LAN-Port auch erkannt.
Leider immer noch keine Verbindung zum Modbus Adapter im ioBroker.
Adapter Version 4.0.4
Habt ihr eine Idee woran es liegen könnte?
Danke, schon mal im vorraus
-
@cobra68
Mit meinem SH10RT am echten LAN Port habe ich folgende Einstellungen und bisher keine Probleme.
Weiterhin lese ich nur die Register die ich wirklich benötige. Viel hilft nicht viel , schon gar nicht in den Holding Registern.
-
@ostseeskipper
Hallo, habe die gleichen Einstellungen wie du gemacht auch über den echten LAN Port, leider ohne erfolg.
Muss man an der FritzBox den Port 502 freischalten? -
@c1500
Hi,
ich habe aktuell sowas am Laufen.
Es ist und war ein riesen Krampf die Dinger ans Netzwerk zu bekommen und die IPs zuweisen zu können.
Aber das habe ich nun geschafft. Ich habe einen SH10RT und einen SG6.0RT.
Die scheinen mit dem Smartmeter per RS485 zu reden. Ich habe aber keinen Durchblick wie und was da wo passiert. Ist alles sehr undurchsichtig. Wie WiNet WLAN-Adaper die dabei sind sprechen jedenfalls Modbus. Das steht fest. Ich habe zwei Modbos-Adapter installier und spreche die WR separat über ihre IP an. Mit Slave-IDs ist nichts zu holen. Ich habe auch beim SG6 keine Option die Geräteadresse zu ändern. Und die geänderte ID des SH (von 1 auf 100) hat keinen effekt. Im IOBroker-Adapter sprechen beide WR mit ID 1 auf ihrer IP des Kabels im WLAN-Adapter (klingt komisch, ist aber so) mit mir.
Ich habe nun einige Werte. Die Smartmeter-Werte (Strom vom EVU z.B.) kommen über den SH10RT.
Die Konfiguration war derart von Try & Error geprägt, so dass ich keine Anleitung zu schreiben vermag. Bei Problemen, schreib mich gerne an - ich versuche da zu helfen wo es geht...Gruß
David