diff --git a/bundles/org.openhab.binding.keba/README.md b/bundles/org.openhab.binding.keba/README.md index 1250d0246cb..2bdef1ea07b 100644 --- a/bundles/org.openhab.binding.keba/README.md +++ b/bundles/org.openhab.binding.keba/README.md @@ -4,7 +4,7 @@ This binding integrates the [Keba KeContact EV Charging Stations](https://www.ke ## Supported Things -The Keba KeContact P20 and P30 stations which are providing the UDP interface (P20 LSA+ socket, P30 c-series and x-series) are supported by this binding, the thing type id is `kecontact`. +The Keba KeContact P20 and P30 stations which are providing the UDP interface (P20 LSA+ socket, P30 c-series and x-series or BMW wallbox) are supported by this binding, the thing type id is `kecontact`. ## Thing Configuration diff --git a/bundles/org.openhab.binding.keba/src/main/java/org/openhab/binding/keba/internal/KebaBindingConstants.java b/bundles/org.openhab.binding.keba/src/main/java/org/openhab/binding/keba/internal/KebaBindingConstants.java index 229e9dc2478..394b8441101 100644 --- a/bundles/org.openhab.binding.keba/src/main/java/org/openhab/binding/keba/internal/KebaBindingConstants.java +++ b/bundles/org.openhab.binding.keba/src/main/java/org/openhab/binding/keba/internal/KebaBindingConstants.java @@ -79,10 +79,17 @@ public class KebaBindingConstants { public enum KebaSeries { + /* + * Mapping derived from: + * - https://www.keba.com/download/x/ea958eb797/kecontactp30_bden_web.pdf + * - https://www.keba.com/file/downloads/e-mobility/KeContact_KCP20_30_ih_de.pdf + * 'G' is still unclear + */ E('0'), B('1'), - C('2', '3'), - X('A', 'B', 'C', 'D', 'E', 'G', 'H'); + C('2', '3', 'A'), // '3' is P20 c-series + PLC + // A('3'), // '3' is also P30 a-series - but P30 a-series doesn't support the required UDS protocol + X('B', 'C', 'D', 'E', 'G', 'H', 'S', 'U'); private final List things = new ArrayList<>();