Sun GTIL2-1000 RS485 Interface

@20soia01

>D
>B
->sensor53 r
>M 1
+1,3,s,0,9600,SML
1,77070100010800FF@1000,Zählerstand Total,kWh,Zählerstand_total_kwh,1
1,77070100100700FF@1,aktuelle Wirkleistung,W,aktuelle_Wirkleistung,0
1,77070100020800ff@1000,Einspeisung,KWh,Total_out_kWh,2
1,=h ----
1,770701001F0700FF@1,Strom L1,A,Strom_L1,2
1,77070100330700FF@1,Strom L2,A,Strom_L2,2
1,77070100470700FF@1,Strom L3,A,Strom_L3,2
1,=h ----
1,77070100200700FF@1,Spannung L1,V,Spannung_L1,1
1,77070100340700FF@1,Spannung L2,V,Spannung_L2,1
1,77070100480700FF@1,Spannung L3,V,Spannung_L3,1
1,=h ----
1,77070100240700FF@1,Wirkleistung L1,W,Wirkleistung_L1,0
1,77070100380700FF@1,Wirkleistung L2,W,Wirkleistung_L2,0
1,770701004C0700FF@1,Wirkleistung L3,W,Wirkleistung_L3,0

@trucki

Ich habe alles so eingerichtet wie beschrieben. Aber unter Meter werden keine Daten angezeigt.

Hier die Log Datei.

@20soia01 gibt mal

http://192.168.178.122/cm?cmnd=status%2010

In deinen Browser ein und poste hier die JSON Rohdaten

@trucki

{"StatusSNS":{"Time":"2023-05-26T10:19:53","":{"Total_in":3459.80,"Total_out":133.30,"Power_curr":100}}}

@20soia01 Nach der Uhrzeit 19:53 kommen zwei Anführungszeichen und nix dazwischen. Da sollte aber z.B. SML stehen.

Sieh Dir das Tasmota Script auf meiner Githubpage oder 2 Beiträge weiter oben von Alex 3331 noch mal an und achte auf SML.

URL:
search
http://192.168.178.???/cm?cmnd=status%2010

Json keys StatusSNS,SML,aktuelle_Wirkleistung

@pvvirus Hi,

habe mir ein Kabel gebaut und es oben auf den Stecker im SUN2000 mit raufgesteckt.

Gruß Matthias

Also ich habe jetzt für mich eine akzeptable Lösung gefunden, da die Trucki Platine mit SUN 2000....(wichtig, ohne Akkuunterstützung) bei hoher Belastung auf Null (Einspeisung) geht.

Per Relais trenne ich das 2 pol Kabel über Shelly Plug S

Ich habe eine Szene erstellt.

Bei Gesamtbelastung höher wie 500W zieht das Relais an und trennt das Kabel.

Die Sun's ( einer pro Phase) gehen dann auf volle Leistung.

Sobald der hohe Verbraucher (Spülmaschine) abschaltet, Speisen die Sun's voll weiter ein.

Dann greift die zweite Szene.

Sobald weniger wie ein Watt Gesamtverbrauch am 3M gemessen wird, schließt das Relais wieder das 2 pol. Kabel und die die Trucki Plattine regelt unterhalb von 500W total super.

Ich bin für mich mit dieser Lösung sehr zufrieden.

Ich hoffe aber, das die Regelung (nur mit PVanschluss) auch mal so funktioniert.

@trucki.....Du bist dran :slight_smile:

Morgen verbaue ich den 3 phasigen 3kw Heizstab wieder gesteuert per Shelly am 100L Brauchwasserspeicher.

Damit ich die PV Leistung voll ausreize

Schöne Grüße

Hallo,

ich habe heute für die Trucks-Platine das Update 1.10 installiert. Es kam kurze Zeit Später auch die Meldung Update success, doch nun kann ich nicht mehr auf den Truck zugreifen. Gebraucht der im Nachhinein länger bis alles installiert ist? Warte jetzt schon 15 Minuten.

Gruß und Danke
Andreas

@ankusa Hallo Andreas, hast Du schon einen Factory Reset (D0+D5+Reset) probiert und alles neu eingerichtet?

Gruß Trucki

@trucki Das habe ich noch nicht gemacht, wäre aber mein nächster Schritt gewesen.
Melde mich wie es verlaufen ist.

@trucki Habe den Reset des Wifi Moduls gemacht und alles läuft wieder. Musste zwar die Einstellungen wieder eingeben, aber dass ist ja schnell gemacht. Was ich nen bisschen schade finde, ist dass ich den Sun (bei meiner Version) dafür aufschrauben musste.

Ansonsten bin ich mit der Platine und Software top zufrieden. Sehr gute Arbeit.

Gruss
Andreas

Hallo,

gibt es eine Möglichkeit, über den Curl Befehl, den AC-Setpoint Wert zu setzen?
Sowie beim ZEPC den State?

Die Idee dahinter ist, dass wenn meine Batterie tagsüber voll geladen ist, ich die Energie ins Hausnetz einspeise und später, wenn nicht mehr so viel von den PV Modulen kommt den State vom ZEPC wieder auf enable setze.

Gruss Andreas

@ankusa Ja die gibt es. Ist hier unter Modbus Test beschrieben:

curl "http://IP-Adress/?modbus_reg=0&modbus_value=0" > NULL
Gruß Trucki
@trucki Danke für die Antwort. Habs gefunden.

Wie kann ich denn per Commadozeile „ZEPC enable„ aktivieren, wenn dieser deaktiviert wurde.

Was das aktivieren und deaktivieren meiner drei SUN-1000 anbelangt, habe ich ebenfalls noch etwas Mühe. Ich steuere das Ganze via iobroker.
Dazu habe ich mir jeweils eine Funktion erstellt, welche alle 3 SUNs ein- oder auschaltet je nach Situation. Der Zweck besteht darin, dass z.B. meine zwei Meanwell Laderegler nur laden dürfen, wenn die SUNs ausgeschaltet und umgekehrt dürfen die SUNs nur einschalten wenn die Meanwells auf 0 stehen. Die Funktionen sehen so aus:

Mein Problem nun in der Praxis habe ich festgestellt, dass durch einen noch unbekannten Umstand teilweise die SUNs nicht mehr richtig reagieren. Dann steht z.B. SUN 1 auf 450Watt, SUN 2 auf Null (8W) und SUN 3 auf 300W. Dann muss ich via mein Vis die SUNs einmal stoppen (Funktion ZEPC aus) und wieder starten (Funktion ZEPC ein).
Das Problem scheint immer dann aufzutreten, wenn die Waschmaschine die Heizung ein- und ausschaltet.

@ankusa das geht mit

http://IP-Adress/?zepc_enable=enable

@trucki perfect ?? Danke

Man sieht hier deutlich was ich meine. Bis 10:10:00 alles noch ok. Dann 10:11:00 SUN 1 bei 600 Watt, SUN 2 0 und SUN 3 300 Watt. Danach "aus - ein" und ab 10:18 dann noch der SUN 2 alleine bei knapp 400W sehen geblieben. Das habe ich dann erst nach 10:36 bemerkt. Also "aus - ein". Man sieht auch, dass in der Zeit nichts mehr geregelt wird.

Habe jetzt einmal versucht das in iobroker umzusetzen.

Die Idee ist, dass wenn in der Zeit von 11-17 Uhr mein Akku (24V Akku) vollgeladen ist und der Wert VBAT bei 28 steht, dann der Wert null in ACSETPOINTOVR überschrieben werden soll mit 500.
Geht der Wert von VBAT unter 27, dann soll der Wert in ACSETPOINTOVR wieder mit null überschrieben werden.

Leider funktioniert das Blockly Script nicht so ganz. Vielleicht hat der ein oder andere da einen Tip für mich :slight_smile:
Ich habe mal das Blockly Script aus iobroker mit angehangen.