Files
Enelix-EMS/docs/Schnittstelle-Easee-Gateway.md
T
2026-09-22 07:09:59 +00:00

2.3 KiB

Easee-Gateway-Schnittstelle

Stand: 2026-09-22

Die Schnittstelle verbindet das kontobezogene Splittermodul EaseeGateway mit beliebig vielen Kindinstanzen LadestationGateway.

IP-Symcon-Daten-IDs

Richtung DataID
Ladestation an Gateway {7AEF3DF7-DA5B-47C5-BCDC-0110D06DDC04}
Gateway an Ladestation {107D5CFA-8F3D-4E38-8643-90DDFE6A3B4D}

Die aeussere IP-Symcon-Nachricht enthaelt DataID und Buffer. Buffer ist wiederum ein JSON-Objekt.

Anfragen an das Gateway

Subscribe und GetState

{
  "action": "Subscribe",
  "serialNumber": "EH123456"
}

GetState besitzt dasselbe Format. Beide Aktionen registrieren die Seriennummer und liefern den Cache:

{
  "success": true,
  "connected": true,
  "state": {
    "109": 3,
    "110": 30,
    "120": 11.0,
    "updated": 1790053200
  }
}

SetDynamicChargerCurrent

{
  "action": "SetDynamicChargerCurrent",
  "serialNumber": "EH123456",
  "amps": 13
}

Zulaessig sind 0 A oder ganzzahlige Werte von 6 A bis 32 A. Das Gateway ruft POST /api/chargers/{serialNumber}/commands/set_dynamic_charger_current mit {"amps":13,"minutes":0} auf.

Ereignisse an Kindinstanzen

Observation

{
  "type": "Observation",
  "serialNumber": "EH123456",
  "id": 110,
  "value": 30,
  "timestamp": 1790053200
}

Verteilt werden die IDs 47, 48, 100, 104, 109, 110, 119, 120, 182 bis 185 und 250. Jede Kindinstanz verwirft Ereignisse anderer Seriennummern.

GatewayStatus

{
  "type": "GatewayStatus",
  "connected": false
}

Bei false setzt die Ladestation Verfuegbarkeit und Aenderbarkeit sofort zurueck. Bei true fordert sie den aktuellen Zustand erneut an.

Zustandsabbildung

Observation 109 wird gemaess Easee OpMode abgebildet: 0 offline, 1 getrennt, 2/6/7/8 bereit, 3 laedt, 4 geladen und 5 Fehler. Unbekannte Werte geben die Regelung nicht frei. Observation 110 liefert die aktive Ausgangsphase: 10..15 einphasig und 30 dreiphasig. Es gibt keine leistungsbasierte Phasenschaetzung.

Fehlervertrag

Gateway-Antworten enthalten immer success. Bei false folgt ein menschenlesbares Feld error; optional wird httpCode ergaenzt. Zugangsdaten, Access Token und Refresh Token duerfen weder in Antworten noch in Ereignissen oder Diagnosevariablen vorkommen.