NEWS
kecontact - 1-phasiges Laden funktioniert nur bedingt
-
Hallo zusammen,
ich brauche dringen Hilfe für die Nutzung meiner Keba Wallbox P30 in Zusammenspiel mit dem KC-S10 und kecontact. Ich bin echt am verzweifeln. :-(
Also mal abgesehen von aller Logik und Skripts... ich möchte die Ladeleistung über ein Skript steuern. Heißt ich möchte Stromstärke und Phase über ein Skript einstellen. Wenn ich manuell die Datenpunkte im kecontact manipuliere, stelle ein absolut nicht nachvollziehbares Verhalten an meiner Wallbox fest.
Bevor ich mein Auto anstecke, stelle ich folgende Werte ein:
x2phaseSwitch = 1 phase
currentUser = 6000 (mA)
Ladeleistung = 0 kW (logisch, da noch nicht angesteckt)Ich starte den Ladevorgang (Auto wird angesteckt; ich halte meine RFID Karte vor)
x2phaseSwitch springt von selbst auf 3 phases
currentUser = 6000 (mA)
Ladeleistung ca. 4 kW (laut Keba-App; Ströme auf den Phasen passend dazu)Ich warte 5 Minuten (Keba Zeitintervall bis ich die Phasen wieder umstellen kann)
ich stelle x2phaseSwitch auf 1 phase
currentUser= 6000 (mA)
Ladeleistung ca. 1,3kW (laut Keba-App; Strom auf der einen Phase passt dazu)Warte 5 Minuten (Keba Zeitintervall abgelaufen, vorher ist keine Umstellung möglich; Warum auch immer)
ich stelle currentUser auf 8000 (mA)
x2phaseSwitch springt von selbst auf 3 phases
Ladeleistung springt auf ca. 5.3 kW (laut Keba-App; Ströme auf den Phasen passend dazu)Im Keba-Webinterface habe ich folgende Einstellungen vorgenommen:
- Dynamische Umschaltung 1-phasiger/3-phasiger Ladebetrieb = AN (unter Ladeverbund - Phase Switching)
- Kommunikationskanal = UDP (unter Ladeverbund - Phase Switching)
- API Zustand = AN (unter System - API Zugriffseinstellungen)
- Modbus TCP Status = AUS
- DSW: 1.3 = AN & 1.7 = AN; Sonst alle aus!
- TCP Hausanschluss = Aus (unter Konfiguration - Externer TCP Zähler)
- ich habe einen Firmenkarte, die ich zum Starten vorhalten muss (OCCP-Backend Adresse = ocpp.greenflux.com; keine Ahnung, ob das irgendwie ne Rolle spielen kann)
Sonstige Infos
- kecontact 3.3.0
- für den kecontact hab ich nichts groß eingestellt (passiver Modus = on; Phasenumschaltung über Ausgang X2 der Ladestation = on; 1p/3p Installationsschütz ist Schließer (NO) sonst Öffner (NC) = on (sollte passen für KC-S10);
-
Ich hoffe wirklich, dass mir irgendjemand helfen kann!
-
Hallo zusammen
Also... gerade ein krasses AHA-Erlebnis.
Gestern Abend hab ich die Einstellung für die Wallbox hinterlegt:
currentUser = 6000 mA
1-phasiges Laden
Danach habe ich die kecontact-Instanz pausiert.Heute früh wollte ich weiter machen und habe das Auto angesteckt. Ich hatte aber VERGESSEN, die kecontact-Instanz zu STARTEN. Ich schau in meine Keba-App und sehe, dass er mit 1,3 kW (also entsprechend der Einstellungen von gestern) lädt.
Ich beende die Session. Starte die kecontact-Instanz und was passiert... er behält die 6000 mA und schaltet sofort auf 3-phasiges Laden.
Ich hab mal ein Skript hinterlegt:
on({ id: 'kecontact.0.x2phaseSwitch', change: 'any' }, obj => { log('x2phaseSwitch geändert: ' + JSON.stringify({ val: obj.state.val, ack: obj.state.ack, from: obj.state.from, ts: new Date(obj.state.ts).toISOString() }), 'info' ); });MOD-EDIT: Code in code-tags gesetzt!
Hier das log-File welches daraus folgt:
host.SchnuegelPi5 2025-11-23 09:20:27.872 info instance system.adapter.kecontact.0 terminated with code 11 (ADAPTER_REQUESTED_TERMINATION) kecontact.0 2025-11-23 09:20:27.849 info terminating host.SchnuegelPi5 2025-11-23 09:20:27.388 info stopInstance system.adapter.kecontact.0 send kill signal kecontact.0 2025-11-23 09:20:27.348 info Terminated (ADAPTER_REQUESTED_TERMINATION): Without reason kecontact.0 2025-11-23 09:20:27.347 info terminating kecontact.0 2025-11-23 09:20:27.346 info Got terminate signal TERMINATE_YOURSELF host.SchnuegelPi5 2025-11-23 09:20:27.344 info stopInstance system.adapter.kecontact.0 (force=false, process=true) host.SchnuegelPi5 2025-11-23 09:20:27.343 info "system.adapter.kecontact.0" disabled javascript.0 2025-11-23 09:20:20.876 info script.js.common.Debug_x2_ack: x2phaseSwitch geändert: {"val":1,"ack":true,"from":"system.adapter.kecontact.0","ts":"2025-11-23T08:20:20.875Z"} javascript.0 2025-11-23 09:20:10.875 info script.js.common.Debug_x2_ack: x2phaseSwitch geändert: {"val":1,"ack":true,"from":"system.adapter.kecontact.0","ts":"2025-11-23T08:20:10.873Z"} javascript.0 2025-11-23 09:20:00.875 info script.js.common.Debug_x2_ack: x2phaseSwitch geändert: {"val":1,"ack":true,"from":"system.adapter.kecontact.0","ts":"2025-11-23T08:20:00.874Z"} javascript.0 2025-11-23 09:19:50.876 info script.js.common.Debug_x2_ack: x2phaseSwitch geändert: {"val":1,"ack":true,"from":"system.adapter.kecontact.0","ts":"2025-11-23T08:19:50.875Z"} javascript.0 2025-11-23 09:19:40.873 info script.js.common.Debug_x2_ack: x2phaseSwitch geändert: {"val":1,"ack":true,"from":"system.adapter.kecontact.0","ts":"2025-11-23T08:19:40.872Z"} javascript.0 2025-11-23 09:19:30.877 info script.js.common.Debug_x2_ack: x2phaseSwitch geändert: {"val":1,"ack":true,"from":"system.adapter.kecontact.0","ts":"2025-11-23T08:19:30.876Z"} kecontact.0 2025-11-23 09:19:30.501 info vehicle unplugged from wallbox javascript.0 2025-11-23 09:19:20.880 info script.js.common.Debug_x2_ack: x2phaseSwitch geändert: {"val":1,"ack":true,"from":"system.adapter.kecontact.0","ts":"2025-11-23T08:19:20.879Z"} javascript.0 2025-11-23 09:19:10.874 info script.js.common.Debug_x2_ack: x2phaseSwitch geändert: {"val":1,"ack":true,"from":"system.adapter.kecontact.0","ts":"2025-11-23T08:19:10.873Z"} javascript.0 2025-11-23 09:19:00.869 info script.js.common.Debug_x2_ack: x2phaseSwitch geändert: {"val":1,"ack":true,"from":"system.adapter.kecontact.0","ts":"2025-11-23T08:19:00.868Z"} javascript.0 2025-11-23 09:18:50.871 info script.js.common.Debug_x2_ack: x2phaseSwitch geändert: {"val":1,"ack":true,"from":"system.adapter.kecontact.0","ts":"2025-11-23T08:18:50.870Z"} javascript.0 2025-11-23 09:18:40.869 info script.js.common.Debug_x2_ack: x2phaseSwitch geändert: {"val":1,"ack":true,"from":"system.adapter.kecontact.0","ts":"2025-11-23T08:18:40.868Z"} javascript.0 2025-11-23 09:18:30.877 info script.js.common.Debug_x2_ack: x2phaseSwitch geändert: {"val":1,"ack":true,"from":"system.adapter.kecontact.0","ts":"2025-11-23T08:18:30.875Z"} javascript.0 2025-11-23 09:18:20.877 info script.js.common.Debug_x2_ack: x2phaseSwitch geändert: {"val":1,"ack":true,"from":"system.adapter.kecontact.0","ts":"2025-11-23T08:18:20.875Z"} javascript.0 2025-11-23 09:18:10.881 info script.js.common.Debug_x2_ack: x2phaseSwitch geändert: {"val":1,"ack":true,"from":"system.adapter.kecontact.0","ts":"2025-11-23T08:18:10.879Z"} javascript.0 2025-11-23 09:18:00.877 info script.js.common.Debug_x2_ack: x2phaseSwitch geändert: {"val":1,"ack":true,"from":"system.adapter.kecontact.0","ts":"2025-11-23T08:18:00.875Z"} javascript.0 2025-11-23 09:17:50.879 info script.js.common.Debug_x2_ack: x2phaseSwitch geändert: {"val":1,"ack":true,"from":"system.adapter.kecontact.0","ts":"2025-11-23T08:17:50.877Z"} kecontact.0 2025-11-23 09:17:41.167 info vehicle (re)starts to charge javascript.0 2025-11-23 09:17:40.876 info script.js.common.Debug_x2_ack: x2phaseSwitch geändert: {"val":1,"ack":true,"from":"system.adapter.kecontact.0","ts":"2025-11-23T08:17:40.875Z"} javascript.0 2025-11-23 09:17:30.880 info script.js.common.Debug_x2_ack: x2phaseSwitch geändert: {"val":1,"ack":true,"from":"system.adapter.kecontact.0","ts":"2025-11-23T08:17:30.878Z"} javascript.0 2025-11-23 09:17:22.781 info script.js.common.Debug_x2_ack: x2phaseSwitch geändert: {"val":1,"ack":true,"from":"system.adapter.kecontact.0","ts":"2025-11-23T08:17:22.779Z"} kecontact.0 2025-11-23 09:17:22.394 info updating X2 for switch of phases from 0 to 1... kecontact.0 2025-11-23 09:17:22.393 info vehicle plugged to wallboxMOD-EDIT: Code in code-tags gesetzt!
Also ich denke, dass das Verhalten aus der kecontact-INSTANZ kommt.
-
Hier noch einmal ein Update.
Ich habe noch etwas rumprobiert und hänge nun an folgendem Punkt. Muss ich die "Dynamische Umscahltung 1-phasiger/3-phasiger Ladebetrieb" auf "AN" setzen. Irgendwie glaube ich, dass mir trotzdem noch die Keba-Box in die Suppe spuckt und die Phasenumstellerei irgendwie automatisch macht.

Hat hier keiner eine Idee dazu? Oder Erfahrungswerte?
-
Hier noch einmal ein Update.
Ich habe noch etwas rumprobiert und hänge nun an folgendem Punkt. Muss ich die "Dynamische Umscahltung 1-phasiger/3-phasiger Ladebetrieb" auf "AN" setzen. Irgendwie glaube ich, dass mir trotzdem noch die Keba-Box in die Suppe spuckt und die Phasenumstellerei irgendwie automatisch macht.

Hat hier keiner eine Idee dazu? Oder Erfahrungswerte?
Hi,
Ich verwende auch eine Keba P30, aber ohne die Phasenumschaltung. Ich glaube, der DP zum Umschalten von 1 -> 3 Phasen und zurück funktioniert über den DP "kecontact.0.automatic.1p3pCharging". Probier es mal.
Gruß, hf -
Im passive-mode werden immer 3 Phasen benutzt. Das ist works as designed. Den Grund dafür kann dir sicher @Sneak-L8 in diesem thread nennen: https://forum.iobroker.net/topic/6343/frage-realisierung-adapter-udp-keba-wallbox
-
@FernetMenta danke für die Erwähnung, so bin ich auf den Thread aufmerksam geworden.
Zu den 5 Minuten "warum auch immer". Das ist eine Sicherheitsschaltung der Box, sie erlaubt das Umschalten nur alle 5 Minuten, damit keiner (ggf. versehentlich) im Sekundentakt die Schütze schaltet.
Und ja, @FernetMenta hat recht, works as designed.
Es gibt ein Issue auf github von einem anderen User, der auch gerne hätte, dass der aktive, aber non-pv-Modus mehr steuerbar ist. Das kann ich gerne tun, wenn wir eine sinnvolle Regelung finden.
Der non-PV-Mode war eigentlich dazu gedacht, die Automatik temporär auszuschalten, um kurz mal "volle Pulle" zu laden.
Evtl. braucht es einen weiteren Modus.Aber wenn Du sowieso alles selbst steuerst, dann empfehle ich den passiven Modus. Da gibt es keinerlei Automatik und Du kannst alles selbst regeln.