Sun GTIL2-1000 RS485 Interface

@trucki danke für deine Antwort. Leider weiss ich nicht wo ich das eingeben kann. kannst du mir da ein Tip geben bitte?

die Werte werden mir nirgends angezeigt. Nicht im IOBroker und nicht im Home Assistant.

Vielen Dank und Grüße

Stally

@stally: Deine mqtt Verbindung ist ja grün. D.h. Du hast es geschafft einen MQTT Broker aufzusetzen und das T2SG damit zu verbinden. Dann hast Du bestimmt auch ein HomeAssistant oder ioBroker, der ebefalls auch auf den mqtt Broker zugreifen kann. Von dort musst Du auf das mqtt topic T2SG/CalstepOVR eine 99 schreiben.

Gruß,

Trucki

Hallo an alle hier. Ich bin ebenfalls am Aufbau einer 16xLiFePo4 Zero-Einspeisung mit genau diesen Komponenten. Ich weiss jetzt nicht genau, ob ich ein neues Thema aufmachen sollte oder nicht. Aber erstmal hier mal meine Konfiguration:

Ich habe einen Smappee Solar in meiner Unterverteilung angeschlossen, welcher mir seit der Installation der PV-Anlage (2018) die Daten für meien Vis per Adapter an meinen ioBrocker liefert. Alles soweit top.
Nun will ich diesen Smappee anstelle eines Shelly 3EM benutzen. Was ich bis jetzt machen kann ist mit dem folgenden Befehl den aktuellen Wert pro Phase auslesen:

http://192.168.10.41:8087/getPlainValue/smappee.0.Servicelocations.4932bb2d-91a2-4874-b981-739b7cfe84f9.Power.CT_Input.0.phasePower

Dieser Wert bezieht sich auf Phase 0. Ich will das Ganze 3-Phasig aufbauen und habe mir bereit die drei SUN1000 angeschaft.

Wie muss ich nun meine Wemos konfigurieren, damit diese mit den Werten aus obiger http-Sequenz beladen werden?

Im Anhang auch noch ein Printscreen mit den Antworten meines Wemos, da sind noch einige Zeilen in rot.

Vielen Dank

@juergschwarz Also als Erstes muss mal die Verbindung zum SUN (erster Block) grün werden. Das sollte passieren, wenn das WEMOS auf die RS485 Trucki Platine aufgesteckt ist und der Schiebeschalter auf UART steht. Die RS485 Trucki Platine muss grün blinken.

Dann kannst Du entweder aus dem ioBroker den aktuellen Verbrauch den der SMAPPEE anzeigt auf ShellyPowerOVR weiterleiten oder es gibt eine URL mit der Du aus dem SMAPPEE direkt eine JSON Struktur holen kannst.

Viele Grüße,

Trucki

@trucki

das ist glaub mein Problem, mir werden niergends die Datenpunkte des T2SG angezeigt, meintest du das mit Topic?

alle anderen geräte die ich habe werden angezeigt.

werde glaub mal einen neunen IoBroker aufsetzen und da alles noch mal neu installieren.

Danke und Grüße

Stally

@trucki

das ist glaub mein Problem, mir werden niergends die Datenpunkte des T2SG angezeigt, meintest du das mit Topic?

alle anderen geräte die ich habe werden angezeigt.

werde glaub mal einen neunen IoBroker aufsetzen und da alles noch mal neu installieren.

Danke und Grüße

Stally

welchen MQTT Adapter hast du in ioBroekr installiert? Hier hat schon jemandem neuere Version geholfen ...

@trucki Soweit ok. Ich hab nur deine Adapter noch nicht im Hause (hole die erst 19.12.). Ich dachte nur, dass ich die Daten bereits im ioBroker mqtt sehen können sollte. Diesen hab ich eingerichtet und ich kann auch die Datenpunkte sehen. Siehe Anhang

Oder mach ich da einen Ueberlegungsfehler??

das sieht gut aus. Wenn Du den Wemos mit der trucki Platine verbindest, dann solltest du die Werte sofort sehen.

Kann mir jemand etwas zur Verbindungsqualität dieser Wemos D1 bezüglich W-Lan sagen? Ich hatte gestern Abend ja berichtet, dass mein Wemos läuft. Das tat es auch inkl. Mqtt Verbindung zum Iobroker und via Aufruf der Website wie oben beschrieben. Seit heute funktioniert das mit dem W-Lan sozusagen überhauupt nicht mehr. Ich bringe mal knapp noch 10 bis 20 Sekunden ein Ping zum wemos hin und danach ist wieder Schluss. Habe bereits einen 2. Wemos installiert. Der Erste hat sogar schon vollkommen den Geist aufgegeben.
Ich habe auch versucht, die Wemos via diesen Reset Button zu resetten. Keine Chance. Also nicht mal der Reset hat funktioniert. 5 Sek. da drauf klicken mit und/oder ohne USB Verbindung setzt das Teil nicht zurück.

Was läuft hier falsch?

Hallo zusammen.

Ich bin ganz neu hier und nur Mitglied geworden um ein Interface zu erhalten.

Erst einmal Hut ab vor Trucki für die Umsetzung des Interface.

Mein Ziel ist es über eine S7-1200 in Kombi mit GTIL2-1000 und einem SDM630Modbus-V3 via Modbus eine akkugepufferte Nulleinspeisung umzusetzen.

Nach erfolgreicher Umsetzung werde ich das Projekt hier mit kompletter Doku vorstellen.

@ Trucki: Du hast eine PN

Grüße an alle

Druckluftotto

Gelöscht wegen Dreifachpost

Gelöscht wegen Dreifachpost.

Bin noch nicht so vertraut mit den Sendemechanismen….

{green}:nerd:

@juergschwarz : Häng doch als erstes mal ein Terminalprogramm (z.B. Putty oder Arduino Monitor, o.ä.) mit 9600Baud (8N1) an das WEMOS. Dann haben wir einen LOG Output, der uns vielleicht mehr sagt.

Einen Config Wipe machst Du in dem Du D0 mit D5 verbindest und dann Reset drückst. Auch hier hilft der USB Log output.

Das Du nur alle ~20s einen Ping zurückbekommst klingt für mich nach einem IP Konflikt (WEMOS IP Adresse 2x vergeben?), oder schlechtem WLAN Empfang. Vielleicht kannst Du dann wenn mein Board da ist mal testen, ob sich die Antwortzeit des Pings verändert, wenn meine Platine an das WEMOS angeschlossen ist? Dazu muss sie nicht zwingen in den Inverter eingebaut sein.

Viele Grüße,

Trucki

@druckluftotto: Hallo,

nein meine Platine kann nur 9600baud. Welchen Vorteil bringt es Dir das SDM630 mit 38kbaud auszulesen? Der "total power" Wert wird sowieso nur alle ~500ms geupdatet. Öfter auslesen führt zu doppelten Werten.

Ich würde immer ein 48V System aufbauen, da sich die Ströme in den Kabeln halbieren und die Kosten für die 7-8Zellen mehr überschaubar sind. Aber vielleicht hast Du ja Gründe für ein 24V System.

Ich kenne mich nicht gut mit S7 aus. Wenn schon programmieren, dann würde ich auf einen Mikrocontroller setzen wo ich die Latenzzeiten im Griff habe.

Viele Grüße,

Trucki

Hallo,

ich wollte mal ein kurzes Feedback hinterlassen, da der Einbau/Umbau der Trucki-Platine T2SG mit V1.03 bei mir eigentlich auf Anhieb problemlos geklappt hatte.

Zur mir, technisch visiert, wenig leichte Grundkentnisse in der Elektrotechnik und ungeübt im Umgang mit dem Lötkolben, bin eher konstruktiv und mechanisch filigran veranlagt.

Vorhandenes Setup SUN1000 - v7.x, 24V-System, Shellys unter anderem auch den EM3.

Am schlimmsten war es, am Wemos D1 Pro den 0-Ohm Widerstand um 90 Grad versetzt zulöten, dass die externe Antenne funktioniert. Dies hatte bei mir anfangs zu Problemen geführt, da die Verbindung nicht korrekt gelötet wurde und somit keine Kommunikation möglich war.

Zum flashen des Wemos habe ich "ESP.Easy.Flasher" verwendet. Verwendet habe ich die aktuelle Bin-Datei ( bei mir v1.03) von der Github-Seite.

Ich nutze den Aufbau derzeit lediglich zwischen SUN und EM3, da ich nicht sonderlich bewandert bin, was MQTT oder weiterführende Programmierungen angeht. Für mich erfüllt die Platine aber so bereits Ihren Zweck. Daher verfolge ich mal die weiteren Einträge hier im Forum, vielleicht steige ich ja auch hier noch irgendwann durch :slight_smile:

Der Bausatz an sich ist wirklich genial. Super Arbeit Trucki, Danke !!!!

@Trucki

Kurze Fragen am Rande, die ggf. beantwortet werden könnten.

  1. Hab den Wemos D1 Mini Pro verbaut, würde alternativ auch der Wemos D1 Mini funktionieren?
  2. Was würde passieren, wenn 2 Stück SUN1000 gleichzeitig mit der „Trucki-Platine“ arbeiten? Vermutlich stören sich die beiden?
  3. Wie reagiert die Steuerung bei Überschuss in Verbindung mit z.B nur einer kleinen 600W Balkon-PV, wenn der Messwert ins Minus geht (z.B. Einspeisung – wenig Verbrauch, keiner Zuhause, hoher Ertrag im Sommer).
  4. Über welche Funktionen/Möglichkeiten kann ich nachträglich noch Werte verändern/anpassen? z.B die Anpassung der 50W auf ca. 20W „Nulleinspeisung“ verstellen, oder nachträglich noch die Max. Watt von ursprünglich 850W (bei mir jetzt z.B. 250W eingestellt) anpassen ohne das Gehäuse noch mal aufzuschrauben und den Wemos zu flashen. (USB-Anschluss aus dem Gehäuse führen?)
  5. Was würde beim falshen des WEMOS im "Zusammengebautem Zustand" passieren? Oder muss der Wemos immer ausgebaut und einzepn vor mir liegen um einen neue Bin zu flashen?
Beste Grüße und allen frohes Schaffen

@tobi0171 Hallo Tobi,

Vielen Dank für deinen Bericht. Immer schön zu lesen das auch was funktioniert :wink:

  • Ja ein WEMOS D1 mini ohne Pro geht auch. Allerdings ist der WLAN Empfang bei geschlossenem Gehäuse schon schlecht.

  • Mehrere RS485 Platinen an einem RS485 Bus geht natürlich mit unterschiedlichen Modbus IDs. Bei mehreren T2SG (Trucki2ShellyGateway) kommt es drauf an. MQTT wird nicht funktionieren, da sich die mehreren T2SG alle beim Broker anmelden und nicht zu unterscheiden sind. Da werde ich wohl noch mal einen konfigurierbaren MQTT Device Name einbauen müssen. Ein Shelly 3EM für mehere T2SG könnte funktionieren, wenn man die JSON Keys so konfiguriert, dass jedes T2SG auf eine andere Phase (L1,L2,L3) guckt.

  • Das Balkonkraftwerk speist ein, der Total-Power Wert vom Shelly wird negativ und das T2SG wird die Leistung von SUN Inverter bis auf minimal 0W (beim SUN2000 75W) reduzieren.

  • Umkonfigurieren geht aktuell nur mit einem Config-Reset (D0 mit D5 verbinden + Reset Button) . Umbau des WebServers, um "online" Werte zu konfigurieren steht ganz oben für die nächste Version.

  • Ich würde das WEMOS zum flashen ausbauen. Vermutlich passiert garnichts. Eventuell stört meine RS485 Platine die Kommunikation und das flashen schlägt fehl.

Viele Grüße,

Trucki

1 „Gefällt mir“

Liebe Forenten,
Ich habe am Wochemende ebenfalls meine Platine bekommen, eingebaut und getestet. Es hat alles
erstaunlich gut funktioniert, ich hatte nur ein kleines Problem, vielleicht hilft die Loesung anderen.
Mein Setup ist: Ubuntu Steuerrechner -> USB/RS485 Konverter -> Sun/Trucki Platine.
Unter Ubuntu habe ich mbpoll installiert, leider lief am Anfang die Kommunikation nicht.
Der Fehler war, dass mbpool per default mit Parity == even arbeitet, waehrend die Trucki
Platine mit Parity == none arbeitet. Folgender Aufruf ist also zu verwenden:

mbpoll -a 1 -b 9600 -P none -t 3 -r 1 -c 6 /dev/ttyUSB0

Man beachte die Option

-P none

welche so in Trucki's Github Seite (noch ?) nicht steht.

Hinterher noch eine Frage: Das RS485 Interface auf der Trucki Platine hat nur A/B
Pins. Soweit ich RS485 verstehe, muss ich fuer definierten/stabilen Betrieb auch
GND verbinden. Der UART Port auf der Platine macht das ja auch so. Hat jemand
RS485 bereits mit drei Kabeln (A, B und GND) verbunden?

Zur Info bezgl. GND

Physikalisches Übertragungsverfahren:

Die seriellen Daten werden, wie bei RS422-Schnittstellen, ohne Massebezug als Spannungsdifferenz zwischen zwei korres­pondierenden Leitungen übertragen. Für jedes zu übertragende Signal existiert ein Aderpaar, das aus einer invertierten und einer nicht invertierten Signalleitung besteht. Die invertierte Leitung wird in der Regel durch den Index "A" oder "-" gekennzeichnet, während die nicht invertierte Leitung mit "B" oder "+" bezeichnet wird.

Der Empfänger wertet lediglich die Differenz zwischen beiden Leitungen aus, so dass Gleichtakt-Störungen auf der Übertragungsleitung nicht zu einer Verfälschung des Nutzsignals führen.

RS485-Sender stellen unter Last Ausgangspegel von ±2V zwischen den beiden Ausgängen zur Verfügung; die Empfängerbausteine erkennen Pegel von ±200mV noch als gültiges Signal.

Wer weitere Infos zu RS485 sucht hier ein Link.

Ist dort verständlich beschrieben.

Daher ist auch der Inhalt aus den vorherigem Post

Grüße aus Wuppertal

Otto