NEWS
[Tutorial] SolarEdge -> Modbus -> ioBroker -> Grafana
-
@mkniehl
Jein - ich hatte einen Fehler in der Formel.Danke Dir aber trotzdem - hätte ich ja hier auch mal reinschreiben können.
-
@hennerich said in [Tutorial] SolarEdge -> Modbus -> ioBroker -> Grafana:
Außerdem wird zwingend der Energiezähler mit Modbus Anschluss benötigt.
Hallo.
Leider bekomme ich den Energiezähler mit Modbus Anschluss nicht mehr. Es wurde mir der neue Inline Energiezähler von SolarEdge geliefert.
Wie funktioniert das dann damit? Oder gibt es da dann keine Möglichkeit die Werte in iobroker zu übernehmen? -
@manfredh-1
Moin,also hier scheint es die Dinger noch zu geben
https://www.photovoltaik4all.de/solaredge-energiezaehler-modbus-se-mtr-3y-400v-aBlöd ist natürlich, wenn du schon viel Geld für das neue Teil ausgegeben hast.
Hast du schon mal in der Doku nach einer Schnittstelle geschaut?Edit: also in der Doku steht was von ModBus:
-
@hennerich said in [Tutorial] SolarEdge -> Modbus -> ioBroker -> Grafana:
Blöd ist natürlich, wenn du schon viel Geld für das neue Teil ausgegeben hast.
Hast du schon mal in der Doku nach einer Schnittstelle geschaut?Danke für die Info. Ja, ich hab den schon geliefert bekommen und auch bezahlt.
Das Datenblatt habe ich auch gelesen. Hoffe nur, dass wenn ich die Energiezähler über ModBus RS485 verbinde, das dann genauso funktioniert, wie mit dem alten Energiezähler mit Modbus-Anschluss.. -
........
-
Irgend etwas stimmt hier doch nicht. Warum bekomm ich einen - Hausverbrauch?
-
Servus,
Setz den wert mal auf "Unsigned 16bit (Big Endian), dann sieht es schon anders aus/ Chris
-
@chris87Danke oh man... das wars. Im SolarEdge Modbus Regsiter Mapping steht int16.
Gibts ein Register für die LG Batterie?
-
Hallo zusammen,
hier mal meine Liste (alle SF Umrechnungen enthalten, keine seperate Umrechnung notwendig) :
Achtung
Die Werte mit RW am Ende sind beschreibbar und sollten mit äußerster Vorsicht behandelt werden./ Chris
-
@chris87 Gibts es ne Möglichkeit deine Liste direkt in die Holding Register zu importieren?
Was auch noch ist, mir werden in den javascripten die Einheiten nicht angezeigt, obwohl sie als Units eingetragen sind.
-
@christiank #
einfach oben (TSV bearbeiten), alles was drinnen ist löschen und meinen kompletten Spoiler einfügen. -
@christiank
bezüglich der Units.
Wie hast du die Datenpunkte erzeugt?
Wenn du ihn Manuell erzeugt hast, schreib einfach in die Objektdaten "unit": "W",/ Chris
-
@chris87 Liste habe ich importiert, Danke dafür.
Allerdings werden jetzt meine JS anders angezeigt. Z.B. TempWechselrichter ist jetzt um 2 Kommastellen verschoben. Anstatt 50Grad stehen jetzt 0,5. Register 40101 wird mir jetzt auch als 50 Grad angeziegt, sprich ich brauch den Faktor gar nicht mehr...
Datenpunkte hab ich im Skript per JS erstellt. Dort ist aber unit hinterlegt, wird nur nicht übertragen.
Irgend etwas passt bei mir noch nicht. 40084_I_AC_Leistung sollte mir die aktuelle Sonnenenergie anzeigen.
SolarEdgeMonitoring zeigt mir 3,4kW an, was in Bezug auf das Wetter passt. Modbus zeigt mir 5,2KW an. -
@scheuler Hallo Bernd, hast du passende Register zum Heizstab gefunden? Ich habe bis heute nichts passendes gefunden.
Gruß
Michael -
@christiank sagte in [Tutorial] SolarEdge -> Modbus -> ioBroker -> Grafana:
Allerdings werden jetzt meine JS anders angezeigt. Z.B. TempWechselrichter ist jetzt um 2 Kommastellen verschoben. Anstatt 50Grad stehen jetzt 0,5. Register 40101 wird mir jetzt auch als 50 Grad angeziegt, sprich ich brauch den Faktor gar nicht mehr...
Hallo @ChristianK, das habe ich oben geschrieben, ich habe die Umrechnungen bereits im Modbus-Adapter gemacht.
Wie sieht dein JS aus, das Problem muss ja da liegen.
Die Eigentliche Solarleistung muss errechnet werden, 40084 zeigt dir nur die Wechselrichter-Leistung an. Du musst 40084 + 102837 rechnen, dann hast die reine PV Leistung.
-
@glasfaser
Herzlichen Dank, diese Liste funktioniert bei mir jetzt endlich.Allerdings nur bis Zeile "40108 I_Status_Anbieter" inklusive, danach nicht mehr.
Hab einen SE9K, die restlichen Felder werden wohl nicht unterstützt und liefern beim Versuch einen Fehler.Der Wert von
40093 I_AC_Energie_WH AC Gesamt-Energieproduktion Wh
stimmt auch mit dem überein was mein Sonnen Akku gemessen hat seit Beginn, passt also perfekt.Ich hatte am Anfang Probleme überhaupt irgendwas auszulesen, hatte beide Offsets probiert wie im Tutorial beschrieben. So wie ich das sehe muss man aber immer von ganz vorne alle Register auslesen, sonst geht garnix.
-
@technikaffin sagte in [Tutorial] SolarEdge -> Modbus -> ioBroker -> Grafana:
Hab einen SE9K, die restlichen Felder werden wohl nicht unterstützt und liefern beim Versuch einen Fehler.
Danach wird der SolarEdge Zähler abgefragt und mein LG Akku .
Hier mal aktuell das Modbus-Register von mir.:
-
Hallo zusammen,
ich hätte da nochmal eine Frage zu den Modbus Registern für das Lademanagement.
Mit den 6xxxx Adressen kann ich sämtliche Werte auslesen, nur das Register 63243 "Timeout" macht mir nach wie vor Probleme. Hier wird der Wert "235929600" ausgelesen, den man nicht ändern kann - Wert springt nach Eingabe immer wieder auf "235929600" zurück. Das Timeout funktioniert auch nicht, somit bleibt der Wechselrichter im "Remote Control" mit den zuletzt vorhandenen Einstellungen.
Hier meine Adressen die ich auslese:
Verbaut ist der Wechselrichter SE10K-RWS48BNN4 mit einer LG RESU 10.
Aktuellste Firmware am Wechselrichter ist installiert.
Hat evtl. jemand das gleiche Problem und auch eine Lösung?
-
Hallo in die Runde
Vielen vielen Dank für die ausführliche Erklärung!Sind die ersten drei Beiträge noch aktuell?
Dann würde ich mich gerne die nächsten Abende einmal dransetzen und es versuchen nachzubauen.Euch einen schönen Sonntag!
-
Guten Morgen zusammen,
ich habe das alles mal nachgebaut, vielen vielen Dank!
- Allerdings habe ich bei der Anzeige:
das Problem, dass folgende Fehlermeldung oben links angezueigt wird.
InfluxDB Error: unsupported mean iterator type: *query.stringInterruptIterator
hat den Fehler ebenfalls noch wer gehabt?
-> Dieser Fehler hat sich erledigt.-
Aktualisiert sich euer Wert für die "Einspeisung heute" auch nicht?
-> Dieser Fehler hat sich erledigt. -
Beim modbus.0.holdingRegisters.40107_I_Status erhalte ich die Rückmeldung "1024" anstatt 1,2,3,4 etc.?
-> Dieser Fehler hat sich erledigt.
- Allerdings habe ich bei der Anzeige: