[keba] Add support for additional x-series wallboxes (#16474)

* extended list of supported x-series wallboxes with "S" (4G, w/o LM) and "U" (WLAN, w/o LM)

---------

Signed-off-by: Michael Weger <weger.michael@gmx.net>
This commit is contained in:
MikeTheTux 2024-03-11 20:06:35 +01:00 committed by GitHub
parent 9ad3c66e17
commit a7d183e2f6
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 10 additions and 3 deletions

View File

@ -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

View File

@ -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<Character> things = new ArrayList<>();