Dokumentation
Wissen / Enelix EMSdevelop · Testing

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.

Enelix-EMS · 74a2d6c6857c

docs/Schnittstelle-Easee-Gateway.md · Fragen und Antworten

Git-Abgleich: 2026-10-08T10:08:08.408Z