# Keba
TESTING ETM CONSUMER
Ladestationen von Keba steuern.
Keba-Ladestationen (Reihen P30, P31), Kommunikation über **Modbus TCP** im
lokalen Netz.
## 1. Benötigte Hardware
- Eine Keba P30 oder P31
- Ethernet-Verbindung in das Netz des Hubs
## 2. Modbus TCP freischalten
Modbus TCP ist auf Keba-Ladestationen **werkseitig deaktiviert**.
Schalten Sie es in der Weboberfläche der Station frei (Port `502`).
!!! warning "Modbus-Freischaltung"
Ohne diesen Schritt antwortet die Station PowerSync nicht.
## 3. Hinzufügen in PowerSync
Hinzufügen per **automatischer Erkennung** im Netz oder **manuell**
(IP-Adresse, Port 502). Siehe
[Gerät hinzufügen](../../installation/application.md).
## 4. Prüfung
`connected`, `pluggedIn` und dann `charging` spiegeln den Zustand des
Ladevorgangs.
---
## Referenz
!!! info "Bezeichnungen der Anwendung"
Die Schlüssel und Bezeichnungen unten sind die der Anwendung,
**auf Englisch**. Sie bleiben unverändert, damit Sie sie auf dem
Bildschirm wortgleich wiederfinden.
**Hersteller:** Keba
**Plugin:** `Keba`
#### Unterstützte Modelle
| Modell | Rolle | Transport | Einbindung | Messwerte |
| --- | --- | --- | --- | --- |
| **Keba KeContact** | EV charger, Consumption meter | Modbus TCP | Auto-discovery / Manual | 31 |
| **KeConnect German Edition** | EV charger | Modbus TCP | Auto-discovery / Manual | 19 |
#### Detail je Modell
??? abstract "Keba KeContact — `keba`"
_Einstellungen:_
| Schlüssel | Bezeichnung | Typ | Bereich | Standard | Nur lesen |
| --- | --- | --- | --- | --- | --- |
| `macAddress` | MAC address | QString | — | — | ja |
| `hostName` | Host name | QString | — | — | nein |
| `address` | IP address | QString | — | — | nein |
| `serialNumber` | Serial number | QString | — | — | ja |
| `model` | Product name | QString | — | — | ja |
_Gemessene Größen:_
| Schlüssel | Größe | Typ | Einheit |
| --- | --- | --- | --- |
| `connected` | Connected | bool | — |
| `power` | Charging enabled | bool | — |
| `systemEnabled` | System enabled | bool | — |
| `phaseCount` | Number of connected phases | uint | — |
| `activity` | Activity | QString | — |
| `plugState` | Plug state | QString | — |
| `pluggedIn` | Car plugged in | bool | — |
| `charging` | Charging | bool | — |
| `maxChargingCurrent` | Maximal charging current | double | Ampere |
| `maxChargingCurrentPercent` | Maximal charging current in percent | uint | Percentage |
| `maxChargingCurrentHardware` | Maximal hardware charging current | uint | Ampere |
| `voltagePhaseA` | Voltage phase A | int | Volt |
| `voltagePhaseB` | Voltage phase B | int | Volt |
| `voltagePhaseC` | Voltage phase C | int | Volt |
| `currentPhaseA` | Current phase A | double | Ampere |
| `currentPhaseB` | Current phase B | double | Ampere |
| `currentPhaseC` | Current phase C | double | Ampere |
| `currentPower` | Power consumption | double | Watt |
| `powerFactor` | Power factor | double | Percentage |
| `sessionId` | Session ID | uint | — |
| `sessionTime` | Session time | int | Minutes |
| `sessionEnergy` | Session energy | double | KiloWattHour |
| `totalEnergyConsumed` | Total energy consumed | double | KiloWattHour |
| `outputX2` | Output X2 | bool | — |
| `input` | Input | bool | — |
| `uptime` | Uptime | int | Minutes |
| `error1` | Error 1 | int | — |
| `error2` | Error 2 | int | — |
| `failsafeMode` | Failsafe mode | bool | — |
| `firmware` | Firmware | QString | — |
| `hostAddress` | Host address | QString | — |
??? abstract "KeConnect German Edition — `kebaSimple`"
_Einstellungen:_
| Schlüssel | Bezeichnung | Typ | Bereich | Standard | Nur lesen |
| --- | --- | --- | --- | --- | --- |
| `macAddress` | MAC address | QString | — | — | ja |
| `hostName` | Host name | QString | — | — | nein |
| `address` | IP address | QString | — | — | nein |
| `serialNumber` | Serial number | QString | — | — | ja |
| `model` | Product name | QString | — | — | ja |
_Gemessene Größen:_
| Schlüssel | Größe | Typ | Einheit |
| --- | --- | --- | --- |
| `connected` | Connected | bool | — |
| `power` | Charging enabled | bool | — |
| `systemEnabled` | System enabled | bool | — |
| `phaseCount` | Number of connected phases | uint | — |
| `activity` | Activity | QString | — |
| `plugState` | Plug state | QString | — |
| `pluggedIn` | Car plugged in | bool | — |
| `charging` | Charging | bool | — |
| `maxChargingCurrent` | Maximal charging current | double | Ampere |
| `maxChargingCurrentPercent` | Maximal charging current in percent | uint | Percentage |
| `maxChargingCurrentHardware` | Maximal hardware charging current | uint | Ampere |
| `outputX2` | Output X2 | bool | — |
| `input` | Input | bool | — |
| `uptime` | Uptime | int | Minutes |
| `error1` | Error 1 | int | — |
| `error2` | Error 2 | int | — |
| `failsafeMode` | Failsafe mode | bool | — |
| `firmware` | Firmware | QString | — |
| `hostAddress` | Host address | QString | — |