Keba Wallbox
Einklappen
X
-
Beispiel für Register 5004:
Value 8000: The charging current is set to 8000 mA = 8 A.
Steht alles in der Modbus TCP Doku von Keba. -
Ich habe jetzt nach 4 Monaten mein Iskra Schütz bekommen, möchte den gerne am Wochenende einbauen, jedoch hadere ich noch etwas an der Einstellung. Was bedeutet:
CPM direkte Steuerung
CPM Profile
UDP
Modbus
Bei Keba steht leider nirgends was zu den Profilen
könnt ihr mir mal ein Beispiel für das Register 5004 zusenden damit ich es verstehe. Spart mir doch eine menge Zeit
Danke -
Hier mal meine Keba P30X über UDP mit PhasenumschaltungEinen Kommentar schreiben:
-
Ich betreibe das Quartett aus Keba P30x, Keba S10, Kostal KSEM und Loxone aktuell auch so, dass die komplette Logik im Loxone läuft, also auch der "Umschaltbefehl" via udp aus Loxone an die P30x geht. Dazu habe ich in der P30 als Kommunikationskanal" "upd" eingestellt.
Ich meine aber in den letzten Tagen einen Beitrag gelesen zu habe, dass jemand die P30x so eingestellt hat, dass aus Loxone nur die Ladeleistung vorgegeben wird und dann die P30 anhand dieser Leistungsvorgabe, die Umschaltung des S10 anstößt. Ich finde den Beitrag aber nicht mehr und weiß leider nicht mehr, wie derjenige das gemacht hat - aber das wäre aus meiner Sicht der beste Weg.- Idee 1 (noch nicht vollständig getestet):
Ich richte den Smartmeter (in meinem Fall des Kostal KSEM in der P30 unter "Externer TCP Zähler" ein und stelle als Kommunikationskanal "CPM direct control" oder "CPM profiles" ein. Im Grund gehet das, aber ich möchte das Energiemanagement komplett in Loxone lassen und nicht in der P30 und in Loxone abbilden. - Idee 2 (noch nicht getestet)
Ich muss "nur" den richtigen Kommunikationskanal einstellen und die P30 schaltet anhand der vorgegebenen Ladeleistung allein um. Was müsste ich da als Kommunikationskanal einstellen. Aber welcher ist das oder muss ich an anderer Stelle in der P30 noch etwas "drehen"?
Hat schon mal jemand in die Richtung experimentiert?
Einen Kommentar schreiben:
- Idee 1 (noch nicht vollständig getestet):
-
Ich möchte gern mal noch meine aktuellen Erfahrungen zum Thema Phasenumschaltung direkt mit der von Keba veröffentlichten Funktion (Stichwort Schütz-Box S10) teilen.
Ich nutze das bei zwei P30c Wallboxen und als Schütze zum umschalten habe ich nicht die S10 genommen sondern 2 Installationsschütze welche schon exakt so zum umschalten verbaut waren.
Beide WB werden über den Gen1 WB-Baustein über UDP angesprochen, zusätzliche Befehle die nicht im Baustein enthalten sind werden direkt aus Loxone (Virtuelle I/O) per UDP gesendet/empfangen.
Positiv zu erwähnen ist dass die Umschaltung zuverlässig und schnell funktioniert. Die Ladung wird unterbrochen, es wird umgeschaltet und danach wird die Ladung wieder aufgenommen.
Es gibt aber tatsächlich einige Dinge welche negativ aufgefallen sind bzw. die zumindest bei der Programmierung beachtet werden müssen.
- die „Cooldown“-Zeit von 5 Minuten ist mit meiner PV-Konfiguration (4,5 kWp SO + 2,4 kWp NW ohne Speicher) sehr Großzügig bemessen, da kommt es regelmäßig vor dass die Leistungsvorgabe weit unter 4 kW liegt aber durch die Zeit immer noch mit 4 kW geladen werden muss.
- die Cooldown Zeit fällt bei jedem Schaltvorgang an, in beide Richtungen und egal ob Ladung aktiv oder nicht.
- Der Umschaltvorgang besteht immer aus den gleichen Befehlen, das bedeutet er endet immer mit einem Enable-Kommando. Das führt dazu das nach dem Umschalten die Ladung immer freigegeben ist.
- Der Loxone Wallbox Bausteine wiederholt keine Kommandos für die Ladefreigabe, wenn also parallel zum Baustein Kommandos an die Keba gesendet werden kann es vorkommen dass in Loxone die Ladung über den Eingang freigegeben ist, die parallelen Kommandos die Ladung aber wieder gesperrt haben (Für eine erneute Freigebe würde es erst wieder einer steigenden flanke am Bausteineingang benötigen).
Ich habe auch wegen dem Punkt dass das Umschalten immer mit einem Enable endet eine Request bei Keba eröffnet, da gibt es aber noch kein Ergebnis zu vermelden.
Bei Fragen kann ich meinen Post auch gern noch erweitern.Einen Kommentar schreiben:
-
Gestern hat mir der Keba-Support geschrieben, dass die P30-c auch mit dem E10 kommunizieren kann. Nur wie verraten die nicht. Die entsprechenden Modbus-Register der E10 rücken sie auch nicht raus. Bin etwas enttäuscht!
Grundsätzliche steht etwas zur Modbus-Verbindung im Handbuch:
Ich habe mir jetzt noch die Arbeit gemacht und aus den (vielen) Werte, die die E10 liefert, die für die Leistung herauszufinden.
Vielleicht kann es jemand brauchen:
Register 002: Wirkleistung Summe (0,1 W)
Register 042: Wirkleistung L1 (0,1 W)
Register 082: Wirkleistung L2 (0,1 W)
Register 122: Wirkleistung L3 (0,1 W)
Es gibt offenbar noch mehr Werte (Strom, Spannung, Frequenz, Leistungsfaktor) und diverse Zähler, aber die interessieren mich aktuell nicht.Zuletzt geändert von teeceeell; 11.12.2023, 17:14. -
Ich habe heute übrigens mal probiert.
Mit der richtigen Befehlskennung lassen sich die Werte aus der UDP-Kommunikation des Wallbox Baustein Gen. 1 wunderbar in einen UDP-Eingang umleiten.
Da werde ich demnächst nochmal meine Programmierung erweitern und den Status der Phasenumschaltung Einlesen und Weiternutzen. -
Also ich hab das bisher nicht gebraucht daher kann ich da auch nur mutmaßen:
Hast du versucht es über den UDP Monitor einzulernen?
Wird im UDP Monitor die Befehlskennung erkannt und zugeordnet?
Wird dort nichts erkannt kann es sein das Loxone das nicht korrekt zuordnet.
Die Werte aus report 2 und 3 werden nur auf Anfrage gesendet. Der Wallbox Baustein fordert diese Reports zyklisch an.
Da das aber ja direkt von Loxone programmiert ist gibts keinen Einblick wie das funktioniert und ob die UDP-Eingänge in diesen Speicherbereich schauen können.
Du könntest jetzt versuchen mit einem UDP-Ausgang den Report zusätzlich anzufragen und die Antwort in einen UDP-Eingang einzulesen.
Oder du liest mit einem http Eingang das Web Interface aus. -
maximilian2202 wie komme ich an die Einzelwerte von report 2 oder 3? Ich möchte den Gesamtzähler auslesen und habe mir dazu den Eingang angelegt und die Abfrage mit "E total" gemacht. Aber es kommt nur 0Einen Kommentar schreiben:
-
Habe es gerade mit X2 0 bzw 1 probiert. Ich sehe den Befehl im Monitor aber er wird weder bestätigt noch wird etwas ausgeführt. Ich dachte auch erst, dass ich mal die 5 Minuten wie es im Handbuch steht abwarten sollte und habe mal 7 Minuten gewartet aber trotzdem keinerlei Reaktion der Wallbox. Jetzt wird es echt doof.
Update: Achtung es muss x2 0/1 eingegeben werden. Ich hatte das X groß geschrieben. Das war der Fehler. Jetzt schaltet er das Relais ein und quittiert es auch mit done. Jedoch wenn ich es zurück schalten will auf 0 dann kommt not allowed now.
Hintergrund, es sind hier die 5 Minuten einzuhalten wie im Handbuch beschrieben. Gerade getestetZuletzt geändert von Firefox2; 26.06.2023, 07:50. -
Aber dann hat das doch geholfen.
Der Teil „phaseSwitch“ ist zu viel im Ausgangsbefehl.
Der Befehl muss nur „x2 1/0“ sein, je nachdem in welche Richtung umgeschaltet werden soll.
Ist im aktuellen UDP Programmers Guide zur P30 auch nochmal explizit aufgedröselt im Punkt 3.2.14 und 3.2.15. -
Ich hänge mich hier mal mit rein, da es bei mir auch nicht umschaltet. Ich habe allerdings nur den X2 Aktor den mir der Wallboxbaustein Gen 1 ausgibt benutzt und der sagt eindeutig im Monitor "not allowed". Ich habe es allerdings gerade eben auch mal mit dem Befehl "X2 phaseSwitch" mit einem UDP Ausgang versucht, da passiert auch nichts.Zuletzt geändert von Firefox2; 26.06.2023, 04:52. -
Mein Problem ist eigentlich klar isoliert - ich möchte via UDP an meine P30x mit vorgeschaltetem Keba S10 den Befehl senden, die Phasenumschaltung von 3- auf 1-phasig umzuschalten, also den "X2-Schalter" zu betätigen.
Im udp-Monitor liefert Report 2:
92.168.178.148 Keba PX30_neu 7090 {\n"ID": "2",\n"State": 5, .... n"X2 phaseSwitch source": 4,\n"X2 phaseSwitch": 1,\...
Der Kommunikationskanal steht im WebUi der Box auf UDP und auch der Wert "X2 phaseSwitch source": 4 bestätigt das.
Nun habe ich in Loxone den entsprechenden UDP Ausgang angelegt "/dev/udp/192.168.178.148/7090" und dazu einen Ausgangsbefehl, mit dem ich entweder "X2 phaseSwitch 1" oder "X2 phaseSwitch 0" an die P30x sende.
Der udp-Monitor zeigt, wenn ich "0" sende
22:04:32.804 Loxone Miniserver Senden 192.168.178.148 Keba PX30_neu 7090 X2 phaseSwitch 0
Trotzdem bleibt der Wert auf "X2 phaseSwitch": 1 stehen, schaltet also nicht um....
Ich mache morgen mal ein paar Screenshots... -
Ja, das habe ich in der UDP-Doku gelesen.
Lässt sich das triggern des x2 (UDP oder ModBus) über den Loxone-Wallbox-Baustein machen? Den Ablauf der Keba zu überlassen gefällt mir nämlich gut und die Phasenumschaltung würde ich dann auch mit in die P30 bauen!
Einen Kommentar schreiben: