NEWS
IOBroker Anbindung an einen Kostal Plenticore
-
Hi zusammen,
Ich darf mich seit 10 Tagen der Gemeinde der PV-Anlagenbetreiber zugehörig fühlen . Meine Anlage besteht aus
- 29 Modulen a´ 430W die wegen eines zerklüfteten Daches auf 4 Strings aufgeteilt wurden
- 2 stk Plenticore 5,5 G2
- Am Master hängen 2 Strings und eine BYD HVS12,8
- Am Slave hängen zwei weitere Strings
- Kostal Smart Energy Meter (KSEM)
Insgesamt funktioniert die Anlage und ich habe erfolgreich die Kostal Adapter eingebunden und ans Laufen bekommen. Erst mal einen riesen Lob für die Arbeit die du @StrathCole dir damit gemacht hast. Habe viele der Posts gelesen die ja schon 2020 angefangen haben und kann mir daher Denken wieviel Zeit da drauf gegangen ist !!!!! Die Contribution sollte mittlerweile bei dir angekommen sein denn ich hatte Probleme mit Paypal.
Es hat ein wenig gedauert bis ich die Register von Master und Slave richtig verrechnet bekommen habe und meine Daten mit denen vom KSEM angezeigten überein stimmten. Ich habe aber dennoch Abweichungen zu KOSTAL Solar Portal.
Wie auf dem Screenshot ersichtlich habe ich seid 16:00 angeblich keinerlei Strom in Hause verbraucht. Das ist definitiv nicht der Fall. Auch in den vorherigen Tagen gibt es immer wieder diesen Fehler.
Ich habe nun gelesen das dies mit der Kommunikationseinstellung zwischen KSEM und der WR liegen könnte.
Habe das nun überprüft und folgendes festgestellt:
Im Gegensatz zur Beschreibung von Kostal......... sind bei mir BEIDE WR über RS-485 am KSEM angeschlossen. Master an (A) Slave an (B). Zusätzlich hängen natürlich alle am LAN. Die BYD hängt über RS-485 am Master und ebenfalls im LAN.
KSEM ist richtig herum -Netzeingang von unten- am Netzanschlußpunkt angeschlossen.
Im Master ist unter Energiemanagement folgendes konfiguriert
Der Slave ist IDENTISCH konfiguriert.
Wenn ich testweise den RS-485(B) im KSEM wegschalte funktioniert die Anlage wie erwartet weiter da der Slave ja weiterhin Daten über LAN bekommen kann. Er zeigt lediglich einen Fehler "6006 Keinen Komunikation zum KSEM", was ja logisch ist. Der Fehler im Kostal Solar Portal geht davon aber leider nicht weg.
Mein Solateur hat sich zu meinen Fragen noch nicht geäußert (Der Fachmann ist wohl in Urlaub) daher hoffe ich von euch Spezialisten schneller antworten zu bekommen:
- Ist das Betreiben in dieser Konfiguration zulässig bzw. seht ihr da an anderer Stelle Probleme für mich aufkommen ?
- Ist nicht zu erwarten das nun der Slave (parallel zum Master) versucht regelnd einzugreifen und daher mit dem Master in Konflikt kommt?
- Kann diese "falsche" Konfiguration die Ursache für den fehlenden Hausverbrauch im Kostal Solar Portal sein?
- Würdet ihr mir empfehlen das vom Solateur umstellen zu lassen? Wenn ja, wie ?
- Warum ist im Master unter Energieoptionen das AC laden nicht zu sehen wie das im Manual beschrieben ist (Pos 1 Bild unten) . Da ich den Service/ Einrichter Code nicht habe kann ich das auch nicht anwählen/ testen. Mal abgesehen davon das ich die Anlage noch nicht End-Abgenommen habe und meine Gewährleistung nicht auf´s Spiel setzten will. Batterieladen funktioniert grundsätzlich ohne Problem, aber später habe ich dazu noch sicherlich Fragen zwecks Optimierung
- Im nächsten Schritt will ich die Prognose und das Batterieladen optimieren. Muss ich die Prognosedaten von Master und Slave auch miteinander verrechen oder reichen nur die des Masters
Schlussendlich habe ich noch eine andere Frage: Wie handelt ihr das mit der IT Sicherheit. Wo was raus geht (Kostal Portal) kann theoretisch der Hacker auch rein kommen. Welche Maßnahmen habt ihr hier getroffen ? Macht ihr im Router die Ports dicht ? Wenn ja welche lasst ihr offen bzw. müssen offen bleiben. Habt ihr da ne´ Firewall drüber gesetzt ?
Es gibt augenblicklich eine verlängerte Garantie auf dem Kostal "for free" wenn man im Portal angemeldet bleibt und die Daten regelmäßig hochlädt. Das würde ich gerne mitnehmen, das aber ungerne zu Lasten der IT Sicherheit.
Puh´, das ist jetzt doch länger geworden als gedacht, aber um euch die Möglichkeit vernünftig antworten zu können es wichtig es richtig zu erklären. Hoffe ich erschlage euch nicht damit.
Freue mich auf eure Ratschläge und bedanke mich schon jetzt.
Gruß aus dem Rheinischen
-
Hallo Zusammen,
auf die Gefahr hin, dass dies Thema schon irgendwo genauer erklärt wurde (habe gesucht, aber nicht all zu viel dazu gefunden) und ich auch wohl sehr auf dem Schlauch stehe,...
Ich habe zwei Strings:
- ausgerichtet lt. Kompass nach 145°
- ausgerichtet lt. Kompass nach 330°
Sind das die Werte, welche ich unter "Panel Ausrichtung" eingeben muss, oder muss ich diese noch "irgendwie" umrechnen?
Vielen Dank im Voraus für einen Hinweis!
-
@faitah Nach meinem Verständnis müssten ohne Umrechung die Werte sein.
-
Hat hier auch jemand das Problem, dass der WR nicht mehr aus der "Ext. Batteriesteuerung" rauskommt, sobald er mal eine externe Vorgabe empfangen hat?
Laut Anleitung und zahlreichen Foren sollte der WR automatisch aus der ext. Steuerung rausgehen, sobald der einstellbare Timeout abgelaufen ist und keine Werte empfangen werden. Bei mir ist das leider nicht so.
Ich sende definitiv nichts, habe den Plenticore sowie den Modbus Adapter gestoppt - trotzdem hängt er im Ext. Steuerungs Modus fest.
Aktuell hilft nur ein Reboot des WR, dann steuert er die Batterie wieder intern.
Mein Usecase wäre, den Speicher nachts bei günstigem Tibberstrom zu laden und ihn tagsüber zu verbrauchen, wenn der Tibberstrom über 15ct teurer ist als nachts.
Das funktioniert auch alles - aber ich bekomme ihn eben danach nicht mehr in die interne Steuerung zurück...
Hab die aktuellste Firmware drauf (01.29.12038)
Hat jemand vielleicht ne Idee?
-
@strathcole
In Github hat der User "arne0075" ein interessantes Blockly Script gezeigt ( leider nicht komplett)Zitat :
"Zur Logik. Der Ziel-SOC wird am Abend in Abhängigkeit von Außentemp. und Sonnenstunden für die Nacht definiert. Dann wird berechnet wie lange der Speicher bis zum Ziel-SOC laden muss. Anschließend werden die günstigsten Stunden gewählt."Kennt das jemand? Bzw. gibt es das komplette Script?
https://github.com/pixcept/ioBroker.plenticore/issues/71#issuecomment-1793568325
-
ich möchte das wieder löschen, bin aber zu blöd.. sorry, hab die Antwort bereits gefunden.
-
@alexburna ich denke das "works as Design" einmal die Batteriesteuerung auf "Extern über Protokoll (Modbus TCP)" umgestellt, bleibt der Eintrag so. Lediglich der Wert für Ladestrom wird nach dem Timeout auf "0" gesetzt.
Das einzige was mit interner Batteriesteuerung geht, ist "Batterieladung auf 100% starten" . Geht bei mir leider nur über die web gui. Wenn man das aus iobroker hin bekäme, wäre das die Lösung.
PS:
Ich habe mal mit Selenium rumgespielt. Damit könnte man das drücken des Knopfes automatisieren. In der Selenium IDE läuft das schon. Allerdings ist mit nicht klar, wie man das aus iobrocker aufrufen könnte. Selenium kann auch in verschiedenen sprachen exportieren wie:
weiterhin gibt es einen Selenium "Command-line Runner" direkt auf der Shell.
k.A. ob man damit etwas direkt aus iobroker anfangen könnte.PPS: man könnte darüber auch bei einem bestimmten SOC das Laden beenden.
-
Ich habe jetzt neu ein E-Auto und festgestellt, dass es beim Ladevorgang besser wäre, die Funktion "Intelligente Batteriesteuerung" temporär zu deaktivieren. Das Auto wartet sonst bis es mit dem Überschussladen anfängt, und die Batterie wartet auf das Mittags-Zeitfenster der Drosselung. Mein Gedanke war den Datanpunkt - battery.SmartBatteryControlMode - per VIS von Auto auf Off zu setzten, aber es funktioniert nicht. Möglich müsste hier doch "Auto, Off, On" sein?!
Vielen Dank für einen Hinweis!
Hat sich erledigt, man muss battery.SmartBatteryControlMode mit 1,2 oder 3 steuern.
1 = Adapter übernimmt die intelligente Steuerung
2 = Aus
3 = Plenticore übernimmt die Steuerung -
Hi,
Hat hier jemand einen der Energiefluss Adapter im Einsatz und kann mir sagen welche Datenpunkte er in dem Adapter verwendet?
Vor allem für den Akku damit laden/entladen richtig angezeigt wird?
-
@wendy2702
Bzgl. (Ent-)Laden nutze ich:- plenticore.0.devices.local.HomeBat_P
- plenticore.0.devices.local.battery.Charge_P
- plenticore.0.devices.local.battery.SoC
-
@homeuser kannst du mir noch zeigen wie du die eingetragen hast?
Ich betreue das System von einem Freund, habe nicht immer Zugriff und würde das wenn möglich gerne beim erstenmal fertigstellen.
-
EDIT: Hat sich erledigt! Ich habe das Passwort geändert, ohne Sonderzeichen und nur 8 Zeichen lang, jetzt funktioniert es!
Hat noch jemand das Problem, dass durch den Zugriff des ioBroker auf den Wechselrichter das Passwort gesperrt wird?
Ich habe zwar hierhttps://www.photovoltaikforum.com/thread/220573-plenticore-g2-sperrt-dauernd-zugang/
einen Post dazu gefunden, aber die Lösung ist mir nicht klar.
Ich habe ein längeres Passwort vergeben und dieses auch im Adapter aktualisiert, aber jedes Mal wenn der Adapter neu startet, wird der Zugang zum Kostal gesperrt.Verändert habe ich sonst nichts und es lief vorher alles ohne Probleme, genau wie im Post von zut im PV-Forum beschrieben.
-
Hallo, ich habe den ExternalControl auf Modbus gestellt und trotzdem nimmt ExternControlACPowerAbsolute den Wert nicht an, bzw. der Plenticore lädt fröhlich weiter, obwohl ich ExternControlACPowerAbsolute=0 setze bei SOC>80. Ich habe das Script alle 10 Sekunden getriggert und auch eine Debug-Ausgabe gemacht. Im Object-Fenster sehe ich auch, dass der Wert 0 übernommen wurde und trotzdem lädt der Plenticore weiter. Was mache ich hier noch falsch?
-
Hallo,
ich habe seit gestern einen Kostal Wechselrichter und bin auf der Suche nach dem Datenpunkt für den Datenpunkt für den Gesamt PV-Ertrag eines Tages. Im Kostal Portal finde ich den Wert, auf der lokalen Webseite, im Adapter und in der Modbus Doku habe ich den Wert nicht gefunden.
Übersehe ich den Wert im Adapter oder wird der aus anderen Werten berechnet (wobei ich auch keinen Wert finde, wieviel erzeugter Strom in die Batterie geladen wurde)?Danke
-
@tomracoon schau mal in diesen Datenpunkt:
plenticore.0.scb.statistic.EnergyFlow.EnergyHomePvDay
Das ist die PV Leistung des aktuellen Tages. -
@hal Danke,
aber ist dieser Datenpunkt nicht nur der direkte Eigenverbrauch an dem Tag ("Power consumption from PV at current day").
ich bin auf der Suche nach der Gesamterzeugung (im Endeffekt die Summe aus Direktverbrauch, Speicherbeladung und Netzeinspeisung):
(Die Differenz zwischen heutigen Speicherverbrauch plus Direktverbrauch und dem PV-Ertrag kommt davon, dass der Speicher von gestern noch Reste hatte)
Von den Datenpunkte, die ich gerade im Broker sehe, hat keiner im Statstikblock annähernd einen Wert von 5,6 kWh.
Grüße
-
-
@lemonbiter
Hallo,
Danke für das Gedanken machen, aber EnergyHomeDay ist der Gesamtstromverbrauch des Hauses (Home power consumption at current day). Ich suche nach der Gesamt PV-Erzeugung für den Tag.Grüße
-
@tomracoon mea culpa
-
@lemonbiter YieldDay ist es nicht. Ich lese die Daten auch per Modbus vom Plenticore aus und im Dashboard bei Kostal hab ich 16KWh Erzeugung und via Modbus hab ich bei Day Ylied etwas über 4KWh stehen.
Bei mir hängt noch ein Speicher mit 12 KWh am Plenticore. Ich kann mich aber erst in den nächsten Wochen weiter damit befassen, hab die Handwerker im Hause.