NEWS
IOBroker Anbindung an einen Kostal Plenticore
-
Hallo,
auch ich werde im Dezember oder Januar eine PV-Anlage mit Kostal Plenticore Plus Wechselrichter und BYD B-Box Speicher installiert bekommen. Und selbstverständlich will ich dann ebenfalls alle wichtigen Daten des WR direkt in ioBroker auslesen und bei Bedarf weiterverwenden.
Auch wenn ich die Anlage noch gar nicht habe, habe ich mir mal den Modbus-Adapter installiert um mich mit den Konfigurationsmöglichkeiten vertraut zu machen. Bei der Suche nach den notwendigen Einstellungen bin ich auf eure Einträge gestoßen. Nach dem Durchlesen ist mir allerdings leider noch nicht 100%-ig klar, was ich eintragen muss. Auch die Beschriebungen in dem verlinkten pdf sind irgendwie zweideutig. Die Adressen unter 3.2 passen für mich nicht so richtig mit den Adressbereichen unter 4.2 bzw. 4.3 zusammen.
@Hideloop: Könntest du bitte noch ein Bildschirmfoto deiner Einträge bei den Holdingregisters posten? Mit dem Foto und dem PDF sollte sich der Rest dann hoffentlich eindeutig ergeben. Ich würde gerne die Fleißarbeit des Eintragens jetzt schon im Vorfeld erledigen ;-).
Vielen Dank
MaggeO
-
Hi,
ich hab bisher nur rumgespielt
Alle Register findest Du in den DL. Da ich zum Beispiel keine Batterie habe.
https://www.kostal-solar-electric.com/d … 0Downloads
Screenshot von ein paar Werten angehangen.
Grüße,
Loop
9625_modbus.jpg -
Hi,
vielen Dank erst einmal für den Screenshot. Damit dürfte soweit eigentlich alles klar sein, zumindest in der Theorie .
Ich bin gerade dabei mir mehr oder weniger einfach alle Register aus dem pdf in das passende Tabulator-getrennte Format zu bringen, so dass man es über den Import-Button innerhalb der Modbus-Config ganz einfach importieren kann. Es sollte ja hoffentlich dann kein Problem sein, dass in dem ein oder anderen Register kein sinnvoller Wert oder auch gar kein Wert drin steht, weil man z.B. gar keine Batterie hat. Aber keine Ahung, ob es dann zu Problemen mit dem Modbus-Adapter kommt.
Hab eigentlich bis auf die Rolle auch schon soweit alles zusammengebaut. Sobald ich das fertig habe, werde ich es hier zur Verfügung stellen. Ist aber eben aktuell auch nur graue Theorie, da meine PV-Anlage noch gar nicht vorhanden ist.
Gruß MaggeO
-
Ich weiss nicht, ob Du mittlerweile die Abfrage hinbekommen hast. Ich habe das gerade eben auch umgesetzt. Das Entscheidende ist, dass die Start Adresse auch auf 0 steht. Bei mir stand sie per Default auf 40001. Siehe Screenshot. Allerdings wurde dann bei mir automatisch auf die Addresse der Startwert addiert. aus 104 wurde 40105. Damit geht es dann. Weshalb das dort zusammengefasst wird erschliesst sich mir nicht.
Ich hänge noch eine Excel dran wo alle Register drin sind und man den Export konfigurieren kann. Das Ganze dann in einen Texteditor kopieren.
9862_2018-11-19_22_07_41-iobroker.admin.png
9862_register_bersicht.xlsx -
Wenn Du Aliases benutzen das Häckchen entfernst sind die Adressen korrekt einzugeben.
-
Hi,
seit heute sind die Module auf dem Dach montiert und der Kostal Plenticore liegt zu meinen Füßen. Angeschlossen wird dann hoffentlich alles am Montag. Genau so eine Excelliste hatte ich mittlerweile auch fast fertig, und mit dem Hinweis auf den Haken bezüglich "Alias" sind Sie auch mehr oder weniger gleich. Wenn dann ab Montag die Anlage läuft kann ich noch einmal berichten, ob alles wie gewünscht funktioniert.
Danke
-
Hallo,
seit gestern läuft jetzt die PV-Anlage grundsätzlich. Allerdings noch ohne Speicher, der muss erst noch angeschlossen werden. Zum Großteil läuft auch das Auslesen der Daten per Modbus, wobei einige Adressen anscheinend Fehler beim Modbus-Adapter erzeugen. Aber die wichtigsten Größen scheinen bis auf 2 Ausnahmen problemlos zu klappen.
Wie gesagt, ist mein Speicher noch nicht angeschlossen, aber ich bekomme unter der Adresse "0x72 114 Total home consumption Battery" bereits Werte geliefert. Dafür bekomme ich aber auf der Adresse "0x6E 110 Total home consumption PV" aktuell noch keine Werte geliefert, bzw. der Wert ist 0 kWh. Für mich sieht es gerade so aus, als ob diese beiden Adressen in der Bedeutung genau andersherum sein müssten.
Habt ihr die beiden Adressen (bzw. eine davon) bei euch auch drin und passt der Wert bei euch?
Danke
-
Hallo @Maggeo,
habe seit heute auch einen Kostal Wechselrichter und würde ihn gerne via Modbus einbinden. Bekomme allerdings im Log immer eine Fehlermeldung. Könntest du mir einen Screenshot deiner Einstellungen und einen Export deines Holding-Registers zuschicken? Es wäre schön wenn ich das importieren könnte.
Danke und liebe Grüße
-
Hi zusammen,
ich habe die Anbindung dank Euch relativ problemlos hinbekommen (Plenticore 8.5), allerdings stimmt der PV-Wert nicht. Die ID100(Total DC Power) liefert mir gerade um die 500W zurück, wenn ich am WR selber schaue, produziert die Anlage aber mehr als das doppelte.
Hat jemand eine Idee?
Danke!
Sven
-
Hallo Kunibert,
im Anhang mal meine Einstellungen im Adapter und ein Export der HoldingRegister. Das sind schon fast alle aus dem Sunspec.pdf. Grundsätzlich läuft es so bei mir jetzt relativ gut und auch die Werte sehen bei mir plausibel aus (gerade noch einmal mit den Werten direkt am WR geprüft).
Ich hatte bei mir ja noch das Phänomen beobachtet, dass anscheinend die Werte der Register 110 und 114 vertauscht sind. Im Photovoltaikforum (https://www.photovoltaikforum.com/threa … /?pageNo=2) habe ich dafür auch eine erste Bestätigung bekommen. Daher habe ich diese beiden Register bei mir auch vertauscht.
Zusätzlich habe ich noch das Phänomen/Problem, dass sich wohl der modbus-Adapter aufgrund eines Timeouts beim auslesen immer wieder aufhängt und dann keine neue Daten abholt bis man ihn neu gestartet hat. Dafür habe ich mir jetzt ein Skript geschrieben, welches prüft wie lange die letzte Aktualisierung einer der Werte her ist, und davon abhängig den Adapter neustartet. Und so läuft es eigentlich ziemlich ganz gut. Das Thema scheint wohl auch ein "genreller" Punkt des Modbus-Adapters zu sein (siehe https://github.com/ioBroker/ioBroker.modbus/issues/36)
Gruß MaggeO
-
Tausend Dank, mit deinem Screenshot und dem Import des HoldingRegisters funktioniert es! Danke!!
-
Habe für den Kostal Wechselrichter auf Github einen Adapter-Issue aufgemacht, vielleicht findet sich ja jemand der Lust & Zeit zur Entwicklung eines passenden Adapters hat:
https://github.com/ioBroker/AdapterRequests/issues/170 -
Ich habe ein Plenticore Plus 5.5 mit Firmware 1.30 und die Grundeinstellungen vom Adapter wie oben gezeigt.
Mit TCP, IP, Port und GeräteID, aber die Instanz bleibt leider gelb und im Log steht immer "Serial is not available".
Was fehlt oder ist falsch?Edit: Mit diesen Hinweisen hat es nun funktioniert:
@Hideloop sagte in IOBroker Anbindung an einen Kostal Plenticore:Hallo,
trage die Werte unter Holdingregisters ein und nutze als Datentyp Float Big Endian Word Swap.
Bei mir hat dann alles einwandfrei geklappt.
Grüße,
Hideloop
-
Hi,
ich möchte auc gerne über den Modbus meinen kostal PIKO 7 auslesen.Leider habe ich eine Verbindungsproblem -> hier das LOG
modbus.0 2019-06-10 10:29:51.130 info Disconnected from slave 192.168.178.5
modbus.0 2019-06-10 10:29:50.134 warn Poll error count: 2 code: {"err":"timeout"}
modbus.0 2019-06-10 10:29:50.134 error Client in error state.
modbus.0 2019-06-10 10:29:50.133 error Request timed out.
modbus.0 2019-06-10 10:29:50.132 warn Error: undefined
modbus.0 2019-06-10 10:29:42.123 info Connected to slave 192.168.178.5Als Port habe ich 81 und nicht 1502 angegeben. Da auf 1502 überhaupt keine Verbindung möglich ist.
Geräte-ID=1
Auf dem WR habe ich Version 5.44 installiert. Laut Support gibt es keine Neuere für diesen WR.Hat jemand eine Idee ? Danke im Voraus.
-
Hallo zusammen,
ich habe mal eine Frage in die Runde.
Ich nutze nun auch den Kostal plenticore plus 7.0 mit der BYD b-box.
Ich habe den Modbus Adaper bereits installiert und eingerichtet.
Die Liste mit den Daten habe ich etwas reduziert, auf die Werte welche für mich interessant sind. Wenn ich unter Instanzen den Order öffne Werte alle Werte aktualisiert, danach nurnoch die Register 144, 260 und 270. Die anderen Werte werden nicht aktualisiert bzw erst wenn ich den Ordner zu und wieder auf mache?
Wie ist das bei euch? Könntet Ihr mal bitte meine Einstellungen mit euren vergleichen (Anhang)?
Ich verwende die Modbus Version 3.0 und habe eine weitere Instanz für meine Lüftungsanlage laufen, dort ohne Probleme.Schonml danke im vorraus.
VG Marcel
-
@Kalle
Sieht soweit richtig aus. Lass dir die Werte mal in einer VIS o.ä. ausgeben. Ich hatte schon Datenpunkte (DWD, Parser, ...) die in der Admin Ansicht anscheinend nicht aktuell waren, aber da war nur die Anzeige selbst nicht immer aktuell. Der tatsächliche Wert im Datenpunkt war aber immer korrekt. D.h. in Skripte, in denen sie verwendet werden, kommt der richtige Wert. -
Hallo,
die Adressen der Register scheinen bei meinem Plenticore 8.5 nicht zu passen. Das Register z.B. mit der Adresse 40160 zeigt wohl die gesamte DC-Leistung (Datenpunkt verglichen mit dem Display am Plenticore).
Bei "Aliases benutzen" habe ich keinen Haken gesetzt.
Mache ich da was falsch? Oder hat jemand eine aktuelle csv-Datei?Danke schonmal!
Olfi -
Hallo nochmal,
die Register 40138 bis 40142 sind bei mir Spannung Aussenleiter,
40164 ist die Netzfrequenz.
Hat jemand einen Tipp?
Gruß ins Forum, Olfi -
Hallo nochmal,
ich führe hier zwar ein Selbstgespräch, möchte aber für andere Verzweifelte mal zeigen, wie ich es nun gelöst habe:
In der Konfiguration des Adapters habe ich den Haken gesetzt bei "Aliases benutzen", ebenso bei "Direkte Adressen benutzen" (Eine andere Konfiguration will nicht funktionieren).Unter "Holding Registers" wird als Start-Adresse 40001 automatisch gesetzt (rechts oben). Alle Adressen der Holding Register musste ich um eins verschieben, also 40101 ist DC-Power-Total anstatt 40100.
Alle Register lassen sich so auslesen, so wie im Kostal Datenblatt angegeben.Weder mit anderer manuell eingegebener Start-Adresse noch mit anderer Konfiguration geht es. Warum das so ist, dass erschliesst sich mir nicht.
Gruß, Olfi
-
Hallo zusammen,
ich bin noch neu hier, habe aber einige Threads durchgelesen.
Da ich selbst gerade dabei bin, meine Haussteuerung mit ioBroker aufzumöbeln und wir kürzlich eine PV-Anlage mit BYD-Speicher und Plenticore WR bekommen haben, habe ich nach einer vernünftigen Lösung gesucht.Wir in anderen Foren auch zu lesen ist, funktioniert z. B. die "Dynamische SoC-Regelung" nur mäßig und es fehlt die Möglichkeit, via ModBus Werte zu setzen.
Also habe ich mich dran gesetzt, meinen ersten Adapter zu entwickeln, der die interne Web-API (kein Screenscraping) des Plenticore nutzt.Ich selbst habe einen Plenticore Plus 10, weiß also nicht, ob die API bei allen Modellen der Reihe identisch ist und somit der Adapter überhaupt funktioniert. Für Rückmeldungen wär ich daher dankbar
Falls jemand Interesse hat, hier das Ergebnis:
https://github.com/StrathCole/iobroker.plenticoreLiebe Grüße
Marius aka StrathCole