NEWS
[Frage] Realisierung Adapter UDP Keba Wallbox
-
@christian-kohlöffel Hm, also "pause" wird nicht genutzt, um den Ladevorgang bei der Phasenumschaltung zu stoppen. Das ist etwas, das Du manuell über den State anstößt und dann vom Adapter interpretiert und mit currtime 0 1 an die Wallox gesendet wird.
Warum das X2-Kommando nicht akzeptiert wird, müsstest Du vielleicht mal bei Keba anfragen.
Mir ist auch nicht klar, warum die Box anfängt zu laden, wenn der Überschuss nur -612W sein soll. Später ist er dann aber plötzlich +3.488W.
Hast Du "Schließer (is normally open/NO)" eingestellt und hast vielleicht einen Öffner?
Oder wird die Leistung der Wallbox im Überschuss mit einberechnet?So ganz komme ich gerade leider nicht mit, was da genau passiert...
-
@sneak-l8 Damit bei mir der Umschaltbefehl für X2 akzeptiert wird, muss ich in der WebUi der Wallbox den Kommunikationskanal für den X2 auf "UDP" stellen!
-
@opaw das sollte der Adapter beim Start automatisch machen
-
@sneak-l8 Ok, Der Adapter ist bei mir im Passiv Modus, das wäre eine Erklärung das der State X2 nicht über den Adapter umschaltbar ist.
Ich habe nun passiv abgewählt. Trotzdem ist der State vom Adapter aus nicht zu verändern. Nach kurzer Zeit springt der Wert wieder von 4 für UDP wieder auf 1. Bei mir eingestellter Wert für Steuerung durch Wallbox im der WebUi. Auch ein Neustart des Adapters brachte keine Veränderung.
Zusätzlicher Hinweis: Unter Modbus verhält sich die P30X auch so.
-
@opaw Die X-series hat ja ihre eigene Steuerung. Der Adapter stellt den Modus zwar um, die Keba ist aber wohl so konfiguriert, dass sie weiter auf den anderen Modus umstellt. Vermutlich weil sie selbst aktiv steuern will.
Es können aber nicht zwei Systeme aktiv steuern wollen.
Da musst Du wohl in der Konfiguration für die Keba nachlesen und Dich für eine Seite entscheiden, die aktiv sein soll -
@sneak-l8 Das ist mir zwischenzeitlich klar, ich kann die P30X so über die WebUi einstellen um entweder über die eingebaute Software, oder Deinem Adapter, oder Modbus zu steuern. Mein Favorit ist zur Zeit Dein UDP Adapter im passiven Modus. Auf diesen greife ich mit einem eigenen Steuerprogramm bezüglich "PV optimiertem Laden mit Hausbatterie" zu. Die Modbus Schnittstelle von Keba ist schlecht gemacht. Die notwendigen beschreibbaren Register liefern keine Statusmeldungen.
Bis ich alles durchgetestet habe, lasse ich die Wallbox im normalen Betrieb mit der internen Software agieren. Ist offenbar z.Z die PV optimierteste Lösung. Meine Frau, Kinder stecken den Stecker ins Auto, und alles läuft. Ich muß dann nur manuell hinschauen, dass die für die Nacht vorgesehene Hausbatterie nicht Zweckentfremdet wird.
Ich habe parallel nach einer Lösung über Keba (Kontaktformular) gesucht. Ich komme dabei aber nicht an eine Fachkraft und werde mit technisch unsinnigen Antworten abgespeist.
-
@sneak-l8 , ich hab mir das alles nochmals genauer angeschaut und habe versucht das schalten des X2 Ausgangs mittels einen neu eingeführten Timers umzusetzen und somit den mindest Zeitabstand einzuhalten. Hierzu habe ich dein aktuelles Repository geforked, einen dev-server aufgesetzt und im programmieren versucht. Wäre schön wenn du Dir das mal anschauen könntest und wenn es für Dich auch einen Sinn ergibt bei Dir integriert werden könnte. In meinen ersten Test heute hat es schon mal einige Fehlermeldungen beheben können. Inputs Deiner Seite sind auch gerne wilkommen
@sneak-l8 sagte in [Frage] Realisierung Adapter UDP Keba Wallbox:
Warum das X2-Kommando nicht akzeptiert wird, müsstest Du vielleicht mal bei Keba anfragen.
Ich habe dazu einen Thread bei einem der anderen Adapter zur KEBA gefunden, schein am implementierten Verhalten in der KEBA zu legen. Nachdem ich ein wenig an den Bedingungen rum gebastelt habe, wie im Log nachzulesen habe ich es geschafft, dass die Box wieder das laden selbständig beendet, wenn das der Fall ist.
Hier der Link zum Post: https://www.loxforum.com/forum/hardware-zubehör-sensorik/77402-keba-wallbox?p=398742#post398742In der Anleitung hab ich zufällig gefunden dass es tatsächlich die 300s sind welche implementiert sind.
-
@christian-kohlöffel
Hallo ich bin an der gleichen Baustelle. Dar x2 Schaltbefehl funktionier bei mir in dem Moment wenn ich in der Webui (P30X) auf UDP umgestaltet hab. Ein Umschalten des State X2phaseSource über den Adapter funktioniert nicht. Der Adapter springt nach kurzer Zeit wieder auf den alten Wert zurück.Ich habe Keba angeschrieben und bezüglich der Beeinflussung interne und externer Steuerungslogik folgende Antwort erhalten:
vielen Dank für Ihre Anfrage bezüglich des PV-optimierten Ladevorgangs Ihrer KEBA P30 PV Edition.
Wenn Sie die PV-optimierte Ladesteuerung über eine externe Steuerung realisieren möchten und die interne Steuerung der KEBA P30 deaktivieren wollen, müssen Sie dies nicht explizit abschalten. Die externe Steuerung hat Vorrang und überschreibt die internen Einstellungen der Ladestation.
Sie können die externe Steuerung, sei es über ein Energiemanagementsystem oder eine andere Lösung, so konfigurieren, dass sie den Ladeprozess basierend auf dem PV-Überschuss optimiert. Die KEBA P30 Wallbox wird dann entsprechend gesteuert, ohne dass Sie manuelle Einstellungen an der internen Steuerung vornehmen müssen.
Bitte stellen Sie sicher, dass die externe Steuerung korrekt eingerichtet ist, um den gewünschten PV-optimierten Ladevorgang zu ermöglichen.
Die Aussage hört sich erstmal sehr gut an. Überschreiben ist simpelster kämpfen hier nicht zwei Regelsysteme gegeneinander? Auch meine zwischenzeitlichen Erfahrungen können diese Aussage nicht bestätigen. Ich hab die interne Steuerung für die PV optimierte Steuerung abgeschaltet und experimentiere weiter..
-
@opaw , leider hab ich nur die DE Edition, welche keine internen Features wie Strom und Spannungsmessungen hat. Aber ich muss sagen, der Adapter von sneak funktioniert bei der PV Regelung und der Schaltung meist wie er soll, also wenn Du es schaffst das Eigenverhalten der Box abzustellen, dann hast du gute Chancen damit eine gute PV Abhängige Regelung hin zu bekommen.
@opaw sagte in [Frage] Realisierung Adapter UDP Keba Wallbox:
Dar x2 Schaltbefehl funktionier bei mir in dem Moment wenn ich in der Webui (P30X) auf UDP umgestaltet hab
Ohne UDP kanns ja nicht funktionieren, da der Adapter zur Kommunikation UDP verwendet, oder?
@opaw sagte in [Frage] Realisierung Adapter UDP Keba Wallbox:
Ein Umschalten des State X2phaseSource über den Adapter funktioniert nicht. Der Adapter springt nach kurzer Zeit wieder auf den alten Wert zurück.
Bist du schon im Active Mode im Adapter, normal dürfte er für min. 300s nicht zurückschalten können wenn er mal gesetzt ist. Was sagt er im Log dazu?
-
@christian-kohlöffel Danke für den Fork.
Ich hätte jetzt keine Config-Option für den Timeout zum Umschalten 1p/3p gemacht, da der wohl für alle Boxen gleich sein dürfte. Und wenn nicht, dann könnte man das auch je Modell einstellen, die Erkennung ist ja schon da.
Gnauer habe ich es noch nicht angeschaut, bin noch eine Weile unterwegs ... -
@sneak-l8 sagte in [Frage] Realisierung Adapter UDP Keba Wallbox:
Ich hätte jetzt keine Config-Option für den Timeout zum Umschalten 1p/3p gemacht, da der wohl für alle Boxen gleich sein dürfte
Ja, da hast du wohl recht. Aber am Anfang war mir das noch nicht klar. Vielleicht macht es ja Sinn diese drin zu lassen um das hin und her schalten bei nicht S10 basierten Systemen zu verzögern? Aber ob das variabel sein muss ist fraglich.
Mal schauen, vielleicht baue ich es ja wieder raus, wenn das Wetter die nächsten Tage so bleibtUpdate, es ging doch sehr schnell:
https://github.com/iobroker-community-adapters/ioBroker.kecontact/compare/master...christi-ko:ioBroker.kecontact:master -
@christian-kohlöffel Sorry, sehe nicht ,dass es zurückgebaut wäre auf einen festen Wert. Konfig ist immer noch drin, oder? Letzter Commit ist vom 11. August. Evtl. Push vergessen?
-
@sneak-l8 Ich hab da mal eine Pull request gemacht. Dort sollte es drin sein ...
https://github.com/iobroker-community-adapters/ioBroker.kecontact/pulls -
@christian-kohlöffel Ne, da ist leider auch noch die Konfig erweitert.
-
@sneak-l8 Gibts doch nicht. Ich habe es hier Committet, oder?
-
@Sneak-L8 Ich will jetzt nicht meine Hand ins Feuer dafür legen, vielleicht hab ich es ja auch irgendwo vergessen und nicht in allen files raus genommen. Ist ja doch irgendwie an vielen Stellen nötig gewesen rein zu bauen ...
-
@christian-kohlöffel Ich glaube, ich verstehe jetzt.
Ich hab erstmal falsch geschaut. Im PR stehen die ältesten Commits oben, hatte den neusten erwartet. Die Änderung sind also doch da.
Aber Du hast nicht alles zurückgenommen. Z.B. .create-adapter.json enthält noch den neuen Wert und in den Translations ist es auch noch alles drin.Danach wäre es eigentlich optimimal, wenn Du Deine Commits zu einem zusammen-squashst. (Das hab ich selbst aber noch nicht gemacht, weil ich mit VSC noch nicht so recht weiß, wo). Aber das ist nicht ganz so wild, beim PR sieht man ja die "overall"-Änderung und sieht dann, dass nur weniges Stellen geändert wurden.
-
@sneak-l8 Ich hab die Änderung gerade noch in create-adapter.json gemacht. Sonst habe ich glaub alles Stellen erwischt. Bezüglich squashsen hab ich nachgelesen. Das kann man wohl direkt in GIT beim Pull Request Mergen als Option ankreuzen (https://www.git-tower.com/learn/git/faq/git-squash) .
-
@christian-kohlöffel Die Änderungen sind im neuen PR leider noch drin ...
-
@sneak-l8 Mann bin ich blöd. Sorry, das ist mein erster PR .....