EV uzlāde · Easee · Wallbox · OCPP 1.6J · KNX · 10 min lasīšanai

Easee Home un Wallbox Pulsar KNX integrācija caur OCPP 1.6J vārteju

Pieslēdzot Easee Home un Wallbox Pulsar Plus EV lādētājus KNX caur OCPP 1.6J centrālo sistēmu, ēkas automatizācija var kontrolēt uzlādes strāvu, uzraudzīt sesijas enerģiju, aktivizēt RFID autorizāciju no KNX ainas un īstenot uzlādi no saules paneļiem — viss, izmantojot standarta KNX grupu adreses.

OCPP 1.6J pārskats un lokālā režīma iestatīšana

OCPP (Open Charge Point Protocol) 1.6J ir WebSocket bāzēts protokols, kas atdala uzlādes punktu (EV lādētāja aparatūru) no uzlādes punktu pārvaldības sistēmas (CPMS, saukta arī par centrālo sistēmu). Gan Easee Home, gan Wallbox Pulsar Plus atbalsta OCPP 1.6J natively, ļaujot jebkurai atbilstošai centrālajai sistēmai — mākoņa vai lokālai — tos vadīt un uzraudzīt.

KNX integrācijai visdrošākā pieeja ir izmantot lokālu OCPP centrālo sistēmu, nevis ražotāja mākoni, tādējādi novēršot atkarību no mākoņa un nodrošinot komandu aizkavi, kas mazāka par sekundi. Home Assistant ar OCPP integrācijas papildinājumu vai IP-Symcon ar OCPP moduli ir divi praktiski lokālās centrālās sistēmas varianti, kas arī nodrošina grupu adrešu tiltus uz KNX.

Easee Home — lokālā OCPP režīma ieslēgšana

1. Open Easee app → select charger → Settings → Advanced
   Scroll to OCPP — select "Custom OCPP server"

2. Enter local OCPP WebSocket URL:
   ws://<home-assistant-ip>:9000/Easee01
   (port 9000 is HA OCPP add-on default; /Easee01 = charger ID)

3. OCPP version: OCPP 1.6J (select from dropdown)
   Authentication: leave blank for local unauthenticated setup
   or set a shared secret if HA OCPP requires it

4. Save — charger will attempt WebSocket connection within 30s
   HA OCPP add-on log: "New charge point connected: Easee01"

Note: Easee also supports cloud OCPP via api.easee.cloud
  Use local mode for KNX integration — removes cloud dependency

Wallbox Pulsar Plus — lokālā OCPP režīma ieslēgšana

1. Open myWallbox app → charger settings → Smart charging
   Select OCPP → Custom OCPP server

2. OCPP URL: ws://<home-assistant-ip>:9000/WallboxPulsar01
   OCPP version: OCPP 1.6J
   Charge point ID: WallboxPulsar01

3. Alternatively via Wallbox local REST API:
   POST http://<wallbox-ip>/api/2/ocpp/setConfig
   {"ocppServer": "ws://<ha-ip>:9000/WallboxPulsar01"}

4. Verify: HA OCPP logs confirm "WallboxPulsar01 connected"
   Status should show: Available (no EV plugged in)

KNX grupu adrešu shēma EV lādētāja vadībai

KNX grupu adrešu izkārtojums savieno OCPP parametrus ar KNX datu tipiem. HA KNX integrācija (XKNX bibliotēka) nolasa un ieraksta šīs GA, pārtulkojot KNX DPT vērtības OCPP protokola ziņojumos. Katrs lādētājs vairāku lādētāju instalācijā iegūst savu GA kopu atsevišķā apakšgrupā.

Grupas adreseAprakstsDPTVirziens
10/0/0Uzlādes strāvas iestatījums 0–32 ADPT 5.001 (1-baits %)KNX → OCPP (rakstīšana)
10/0/1Lādētājs aktīvs / ieslēgtsDPT 1.001 (1-bits)KNX → OCPP (rakstīšana)
10/0/2Uzlādes sesijas enerģija kWhDPT 13.013 (4-baitu ar zīmi kWh)OCPP → KNX (lasīšana)
10/0/3Kontaktdakšas pievienošanas statussDPT 1.001 (1-bits)OCPP → KNX (lasīšana)
10/0/4Lādētāja statuss (0=pieejams, 1=uzlādē, 2=kļūme)DPT 5.010 (1-baitu uzskaitījums)OCPP → KNX (lasīšana)
10/0/5RFID autorizācijas trigerisDPT 1.001 (1-bits, augošā mala)KNX → OCPP (rakstīšana)

DPT 5.001 uzlādes strāvai: 1-baitu procentuālais DPT kodē 0–100% kā 0–255. Vērtība 50% (128) atbilst 16A uz 32A lādētāja. Easee Home (maks. 16A) gadījumā kartējiet 0–100% uz 0–16A HA automatizācijā. Wallbox Pulsar Plus 3-fāžu (maks. 32A) gadījumā kartējiet 0–100% uz 0–32A. Alternatīvi izmantojiet DPT 5.010 bezzīmes baitu un kartējiet 0–32 tieši uz ampēriem.

Home Assistant OCPP uz KNX tilta konfigurācija

Home Assistant darbojas kā OCPP centrālā sistēma un vienlaikus kā KNX IP saskarnes vārteja. HA OCPP integrācijas papildinājums izveido entītijas katram lādētājam, un HA automatizācijas pārtulko KNX GA rakstīšanas komandas OCPP komandās un otrādi.

HA configuration.yaml — KNX entītijas EV lādētājam

# configuration.yaml
knx:
  sensor:
    - name: "EV Charger 1 Current Setpoint"
      state_address: "10/0/0"
      type: "percent"          # DPT 5.001

  binary_sensor:
    - name: "EV Charger 1 Enable"
      state_address: "10/0/1"
    - name: "EV Charger 1 Plug Connected"
      state_address: "10/0/3"

  number:
    - name: "EV Charger 1 Current Control"
      address: "10/0/0"
      min: 0
      max: 100
      type: "percent"

  switch:
    - name: "EV Charger 1 Active"
      address: "10/0/1"
      state_address: "10/0/1"

# automation.yaml — KNX GA write → OCPP SetChargingProfile
automation:
  - alias: "EV Charger 1 — KNX current setpoint to OCPP"
    trigger:
      - platform: state
        entity_id: sensor.ev_charger_1_current_setpoint
    action:
      - service: ocpp.set_max_charge_rate_amps
        data:
          charge_point_id: "Easee01"
          charge_rate: >
            {{ (trigger.to_state.state | float) * 0.16 | round(0) }}

HA automatizācija — PV pārpalikums → OCPP SetChargingProfile

# Triggered when KNX solar surplus GA (9/0/1) updates
automation:
  - alias: "EV Solar Self-Consumption — Surplus to Charge Current"
    trigger:
      - platform: state
        entity_id: sensor.knx_solar_surplus_w
    condition:
      - condition: state
        entity_id: binary_sensor.ev_charger_1_plug_connected
        state: "on"
    action:
      - choose:
          - conditions:
              - condition: numeric_state
                entity_id: sensor.knx_solar_surplus_w
                above: 2500
            sequence:
              - service: ocpp.set_max_charge_rate_amps
                data:
                  charge_point_id: "Easee01"
                  charge_rate: >
                    {{ [[(states('sensor.knx_solar_surplus_w')|float / 230)|round(0), 6]|max, 16]|min }}
          - conditions:
              - condition: numeric_state
                entity_id: sensor.knx_solar_surplus_w
                below: 1400
            sequence:
              - service: ocpp.stop_transaction
                data:
                  charge_point_id: "Easee01"

IP-Symcon OCPP modulis kā alternatīva centrālā sistēma

IP-Symcon (IPS) ir Windows/Linux mājas automatizācijas platforma ar sākotnēju KNX atbalstu un OCPP moduli, kas pieejams IPS tirgū. Instalācijās, kur IPS jau kalpo kā KNX loģikas un vizualizācijas platforma, IPS OCPP modulis ļauj izvairīties no atsevišķa Home Assistant servera ieviešanas.

IP-Symcon OCPP + KNX konfigurācija

1. Install IPS OCPP module from marketplace
   Create OCPP Central System instance:
   Port: 9000 (WebSocket server, IPS listens)
   Charge Point ID: Easee01

2. IPS OCPP variables auto-created per charger:
   MaxChargingCurrent (0–32A integer)
   ChargerStatus (string: Available/Charging/Faulted)
   SessionEnergyWh (float)
   PlugConnected (boolean)

3. Link IPS OCPP variables to KNX via IPS KNX module:
   KNX device → Group Address 10/0/0 → link to MaxChargingCurrent
   KNX device → GA 10/0/2 → link to SessionEnergyWh (send on change)

4. IPS script for solar surplus → charge current:
   $surplus = GetValue(12345); // KNX GA 9/0/1 variable ID
   $current = max(6, min(16, round($surplus / 230)));
   if ($surplus > 2500) {
     SetValue(OCPP_MaxCurrent_ID, $current);
   } elseif ($surplus < 1400) {
     OCPP_StopTransaction("Easee01");
   }

Pašpatēriņa uzlādes secība no PV

Pašpatēriņa uzlādes secība apraksta pilnu vadības cilpu no saules pārpalikuma noteikšanas caur KNX līdz OCPP strāvas regulēšanai — ieskaitot histerēzes loģiku, kas novērš biežu pārslēgšanos, kad saules ģenerācija svārstās ap minimālo slieksni.

Pašpatēriņa uzlādes secība no PV

1. KNX GA 9/0/1 (Grid Power, signed W) published by
   Intesis IN701KNX gateway reading Fronius Modbus register 40225
   Poll interval: 10 seconds

2. KNX logic (MDT Logic Module or HA automation) evaluates:
   IF Grid Power < −2500W (exporting > 2.5 kW):
     → Calculate OCPP current: surplus_W ÷ 230V
     → Clamp: max(6, min(16, calculated_A)) for Easee Home
     → Write clamped value to GA 10/0/0 (charge current)
     → HA/IPS translates GA write → OCPP SetChargingProfile

3. OCPP SetChargingProfile message:
   {
     "connectorId": 1,
     "csChargingProfiles": {
       "chargingProfileKind": "TxProfile",
       "chargingSchedule": {
         "chargingRateUnit": "A",
         "chargingSchedulePeriod": [{"startPeriod": 0, "limit": <amps>}]
       }
     }
   }

4. Charger applies new limit within 5–10 seconds
   KNX GA 10/0/2 (Session Energy kWh) updates every 60s

5. IF Grid Power > −1400W (surplus dropped below 1.4 kW):
   → Wait 120 seconds (hysteresis — solar cloud pass-through)
   → IF still < 1400W → OCPP StopTransaction
   → Charger status: Suspended / Available

RFID autorizācijas trigeris no KNX ainas

Standarta OCPP uzlāde prasa, lai vadītājs uzrāda RFID karti vai izmanto lietotni, lai autorizētu sesiju. Dzīvojamām KNX instalācijām, kur iedzīvotājs vēlas sākt uzlādi no sienas KNX pogas vai laika grafika, KNX aktivizēta RFID autorizācija var sākt sesiju bez fiziskas kartes uzrādīšanas.

KNX aina → RFID autorizē OCPP secību

KNX push button (Scene 5 = "EV Start Charging"):
  → GA 10/0/5 (RFID authorize trigger) → DPT 1.001 value 1

HA automation triggered by GA 10/0/5:
  - service: ocpp.authorize
    data:
      charge_point_id: "Easee01"
      id_tag: "HOME_RESIDENT_01"  # pre-authorized RFID tag

OCPP Authorize.req sends idTag to Central System (HA OCPP)
HA OCPP returns: Authorize.conf { "idTagInfo": { "status": "Accepted" }}
Charger begins transaction: StartTransaction.req sent to HA

KNX scene "EV Stop Charging":
  → GA 10/0/1 (charger active) → DPT 1.001 value 0
  → HA automation: ocpp.stop_transaction charge_point_id=Easee01

Use case: time-of-use tariff schedule — IPS script runs at
  23:00 → writes 1 to GA 10/0/5 → starts cheap overnight charge
  07:00 → writes 0 to GA 10/0/1 → stops transaction before peak

Drošības piezīme: iepriekš autorizētā idTag pieeja apiet fizisko RFID autentifikāciju. Izmantojiet to tikai dzīvojamās vai privātās piekļuves vidēs, kur ēkas īpašnieks kontrolē gan KNX sistēmu, gan lādētāju. Komercālām vairāku lietotāju instalācijām saglabājiet fizisku RFID kartes uzrādīšanu katrai sesijai, lai nodrošinātu audita ierakstu un rēķinu precizitāti.

Nodošanas ekspluatācijā tests ar ETS6 Group Monitor

Nodošanas secība pārbauda pilnu ceļu no EV spraudņa pieslēguma caur OCPP centrālo sistēmu līdz KNX grupas adreses atjauninājumam, apstiprinot, ka pašpatēriņa loģika un strāvas kontrole darbojas no gala līdz galam pirms objekta nodošanas.

Nodošanas testa secība

Step 1 — OCPP connectivity verification:
  Open HA OCPP add-on log
  Confirm: "Easee01 connected via OCPP 1.6J WebSocket"
  Charger LED: solid green (available, not charging)

Step 2 — Plug connected status KNX update:
  Plug test EV cable into Easee Home socket
  ETS6 Group Monitor → watch GA 10/0/3
  Expected: value changes to 1 (true) within 5 seconds
  Charger status GA 10/0/4 → should read 1 (charging prep)

Step 3 — Manual current setpoint test:
  ETS6 Group Monitor → write value 50 to GA 10/0/0 (50% = 8A)
  Verify: HA log shows OCPP SetChargingProfile 8A sent
  Verify: Easee app shows "Charging at 8A"
  Write 100 to GA 10/0/0 → confirm Easee shows 16A

Step 4 — PV surplus simulation:
  ETS6 Group Monitor → write −4000 to GA 9/0/1 (simulate 4kW export)
  Confirm: HA automation fires → OCPP current = 4000÷230 = 17A → clamped to 16A
  GA 10/0/0 should update to reflect new current

Step 5 — Session energy readback:
  After 2 minutes of active charging
  GA 10/0/2 should show non-zero kWh value
  Compare with Easee app session energy reading

Step 6 — RFID trigger from KNX:
  ETS6 → write 1 to GA 10/0/5
  Confirm: HA log "Authorize.req idTag HOME_RESIDENT_01 → Accepted"
  Charger starts transaction

WebSocket atkārtotas savienošanas uzvedība

Ja HA serveris restartējas, Easee automātiski atkārtoti savienojas ar OCPP centrālo sistēmu 30 sekunžu laikā. Atkārtotas savienošanas logā lādētājs turpina uzlādi ar pēdējo OCPP iestatīto strāvas ierobežojumu — tas nesamazinās līdz minimumam. Pārbaudiet atkārtotas savienošanas atjaunošanos, restartējot HA un apstiprinot, ka lādētāja statusa elements atjaunojas 60 sekunžu laikā.

Wallbox Pulsar Plus atšķirības

Wallbox Pulsar Plus izmanto identiskas OCPP 1.6J komandas, bet lādētāja ID formāts WebSocket URL pēc noklusējuma izmanto sērijas numura sufiksu. Apstipriniet lādētāja ID myWallbox lietotnes iestatījumos pirms HA OCPP konfigurēšanas. Wallbox OCPP minimālā strāvas uztveršana ir 6A vienfāzes un 8A trīsfāžu variantiem.

Nepieciešams EV uzlādes panelis ar KNX OCPP integrāciju pēc specifikācijas?

Mēs projektējam zemsprieguma paneļus ar Easee vai Wallbox OCPP integrāciju, HA KNX vārtejas konfigurāciju, saules pašpatēriņa loģiku un pilnu nodošanas dokumentāciju — piegādājam pārbaudītus un testētus jūsu objektā.

Pieprasīt cenu →
Ielādējas...
Uz augšu