Liigu sisu juurde

OCPP 1.6J protokolli teatmik.

Mida laadija ja selle taustasüsteem teineteisele ütlevad: kõik 28 sõnumit koos väljade ja näitega, 43 konfiguratsioonivõtit, mida laadija mõõta saab ja mis praktikas valesti läheb.

SõnumidKonfiguratsioonivõtmedMõõdetavad suurusedKüsimused

Mis on OCPP 1.6J?

OCPP ehk Open Charge Point Protocol on Open Charge Alliance'i tasuta ja avatud standard. See määrab, kuidas laadija suhtleb tarkvaraga, mis seda haldab: spetsifikatsioonis on see Central System, turul taustasüsteem.

Versioonis 1.6J avab laadija taustasüsteemiga WebSocket-ühenduse ja mõlemad pooled saadavad selle kaudu JSON-sõnumeid. Laadija teatab oma oleku, arvestinäidud ja laadimissessioonid. Taustasüsteem alustab ja lõpetab laadimissessioone, muudab seadeid ja seab laadimispiiranguid.

Kuna standard on avatud, saab seda kõnelev laadija ühenduda ka teiste taustasüsteemidega, mis seda toetavad, sõltuvalt mudelist, püsivarast ja konfiguratsioonist. Just see võimaldab ühel asukohal eri kaubamärke kombineerida ja laadija teise taustasüsteemi üle viia. Kui soovite ühte laadijat korraga mitmes taustasüsteemis kasutada, kasutage OCPP-proksit.

  • Avatud standardTasuta rakendatav, haldab Open Charge Alliance.
  • WebSocket ja JSONÜks püsivalt avatud ühendus struktureeritud sõnumitega.
  • 28 sõnumitKuues funktsiooniprofiilis, alates Core'ist kuni Remote Triggerini.
  • Mõlemas suunasLaadija ja taustasüsteem algatavad kumbki oma sõnumeid.

Kõik 28 OCPP 1.6 sõnumit

Iga sõnum on ühe poole päring ja teise poole vastus, mida seob unikaalne sõnumi ID.

Core

Kohustuslik. Laadija põhitoimingud: autoriseerimine, laadimissessioonid, olekuteated, konfiguratsioon ja lihtne kaugjuhtimine.

Küsib idTagi autoriseerimist enne laadimise lubamist.

Päring
VäliTüüpKasutusMida see sisaldab
idTagstringKohustuslikAutoriseeritav identifikaator. Kõige rohkem 20 märki.
Vastus
VäliTüüpKasutusMida see sisaldab
idTagInfoobjectKohustuslikidTagi autoriseerimisteave.
statusstringKohustuslikAutoriseerimise olek. Üks järgmistest: Accepted, Blocked, Expired, Invalid, ConcurrentTx.
expiryDatestringValikulineKuupäev ja kellaaeg, millest alates idTagi loetakse aegunuks. Kuupäev ja kellaaeg.
parentIdTagstringValikulineÜlem-idTag grupi autoriseerimiseks. Kõige rohkem 20 märki.
Näide
Laadija saadab
[2, "7f83df9c", "Authorize", {
  "idTag": "04A2B3C4D5E6F7"
}]
Taustasüsteem vastab
[3, "7f83df9c", {
  "idTagInfo": {
    "status": "Accepted"
  }
}]

OCPP 2.0.1-s: Authorize

Saadetakse pärast käivitumist, et taustasüsteemis registreeruda.

Päring
VäliTüüpKasutusMida see sisaldab
chargePointVendorstringKohustuslikLaadija tootja. Kõige rohkem 20 märki.
chargePointModelstringKohustuslikLaadija mudel. Kõige rohkem 20 märki.
chargePointSerialNumberstringValikulineLaadija seerianumber. Kõige rohkem 25 märki.
chargeBoxSerialNumberstringValikulineLaadija korpuse (charge box) seerianumber. Kõige rohkem 25 märki.
firmwareVersionstringValikulineLaadija püsivara versioon. Kõige rohkem 50 märki.
iccidstringValikulineSIM-kaardi ICCID. Kõige rohkem 20 märki.
imsistringValikulineSIM-kaardi IMSI. Kõige rohkem 20 märki.
meterTypestringValikulineEnergiaarvesti tüüp. Kõige rohkem 25 märki.
meterSerialNumberstringValikulineEnergiaarvesti seerianumber. Kõige rohkem 25 märki.
Vastus
VäliTüüpKasutusMida see sisaldab
statusstringKohustuslikRegistreerimise olek. Üks järgmistest: Accepted, Pending, Rejected.
currentTimestringKohustuslikCentral Systemi praegune kellaaeg. Kuupäev ja kellaaeg.
intervalintegerKohustuslikHeartbeat-intervall sekundites.
Näide
Laadija saadab
[2, "392b5b40", "BootNotification", {
  "chargePointVendor": "ExampleVendor",
  "chargePointModel": "ExampleModel",
  "firmwareVersion": "1.4.2"
}]
Taustasüsteem vastab
[3, "392b5b40", {
  "status": "Accepted",
  "currentTime": "2026-10-06T09:30:00Z",
  "interval": 300
}]

OCPP 2.0.1-s: BootNotification

Muudab pistiku kättesaadavust.

Päring
VäliTüüpKasutusMida see sisaldab
connectorIdintegerKohustuslikPistiku ID (0 = kogu laadija).
typestringKohustuslikSoovitud kättesaadavuse muudatus. Üks järgmistest: Inoperative, Operative.
Vastus
VäliTüüpKasutusMida see sisaldab
statusstringKohustuslikKättesaadavuse muutmise päringu tulemus. Üks järgmistest: Accepted, Rejected, Scheduled.
Näide
Taustasüsteem saadab
[2, "be3dcf2e", "ChangeAvailability", {
  "connectorId": 1,
  "type": "Operative"
}]
Laadija vastab
[3, "be3dcf2e", {
  "status": "Accepted"
}]

OCPP 2.0.1-s: ChangeAvailability

Muudab laadija konfiguratsioonivõtit.

Päring
VäliTüüpKasutusMida see sisaldab
keystringKohustuslikMuudetav konfiguratsioonivõti. Kõige rohkem 50 märki.
valuestringKohustuslikKonfiguratsioonivõtme uus väärtus. Kõige rohkem 500 märki.
Vastus
VäliTüüpKasutusMida see sisaldab
statusstringKohustuslikKonfiguratsiooni muutmise tulemus. Üks järgmistest: Accepted, Rejected, RebootRequired, NotSupported.
Näide
Taustasüsteem saadab
[2, "6fdf2255", "ChangeConfiguration", {
  "key": "MeterValueSampleInterval",
  "value": "60"
}]
Laadija vastab
[3, "6fdf2255", {
  "status": "Accepted"
}]

OCPP 2.0.1-s: SetVariables

Tühjendab laadija autoriseerimisvahemälu.

Päring

Välju pole: päring on tühi.

Vastus
VäliTüüpKasutusMida see sisaldab
statusstringKohustuslikVahemälu tühjendamise päringu tulemus. Üks järgmistest: Accepted, Rejected.
Näide
Taustasüsteem saadab
[2, "e993e844", "ClearCache", {}]
Laadija vastab
[3, "e993e844", {
  "status": "Accepted"
}]

OCPP 2.0.1-s: ClearCache

Tootjapõhine andmevahetus.

Päring
VäliTüüpKasutusMida see sisaldab
vendorIdstringKohustuslikTuvastab tootja. Kõige rohkem 255 märki.
messageIdstringValikulineSõnumi täiendav tunnus. Kõige rohkem 50 märki.
datastringValikulineTootjapõhised andmed.
Vastus
VäliTüüpKasutusMida see sisaldab
statusstringKohustuslikAndmeedastuse tulemus. Üks järgmistest: Accepted, Rejected, UnknownMessageId, UnknownVendorId.
datastringValikulineTootjapõhised vastuseandmed.
Näide
Üks pool saadab
[2, "e1a403d5", "DataTransfer", {
  "vendorId": "com.example"
}]
Teine pool vastab
[3, "e1a403d5", {
  "status": "Accepted"
}]

OCPP 2.0.1-s: DataTransfer

Loeb laadijalt konfiguratsioonivõtmed.

Päring
VäliTüüpKasutusMida see sisaldab
keyarrayValikulineLoetavate konfiguratsioonivõtmete loend. Iga element kõige rohkem 50 märki.
Vastus
VäliTüüpKasutusMida see sisaldab
configurationKeyarrayValikulineTeadaolevate konfiguratsioonivõtmete loend.
keystringKohustuslikKonfiguratsioonivõtme nimi. Kõige rohkem 50 märki.
readonlybooleanKohustuslikKas võti on kirjutuskaitstud.
valuestringValikulineVõtme praegune väärtus. Kõige rohkem 500 märki.
unknownKeyarrayValikulineKüsitud võtmete loend, mis on tundmatud. Iga element kõige rohkem 50 märki.
Näide
Taustasüsteem saadab
[2, "02bd00f5", "GetConfiguration", {
  "key": [
    "MeterValueSampleInterval"
  ]
}]
Laadija vastab
[3, "02bd00f5", {
  "configurationKey": [
    {
      "key": "MeterValueSampleInterval",
      "readonly": false,
      "value": "60"
    }
  ]
}]

OCPP 2.0.1-s: GetBaseReport ja GetVariables

Perioodiline elumärk, millega taustasüsteem teab, et laadija on võrgus.

Päring

Välju pole: päring on tühi.

Vastus
VäliTüüpKasutusMida see sisaldab
currentTimestringKohustuslikCentral Systemi praegune kellaaeg. Kuupäev ja kellaaeg.
Näide
Laadija saadab
[2, "83622997", "Heartbeat", {}]
Taustasüsteem vastab
[3, "83622997", {
  "currentTime": "2026-10-06T09:30:00Z"
}]

OCPP 2.0.1-s: Heartbeat

Saadab perioodilisi või käivitatud arvestinäite.

Päring
VäliTüüpKasutusMida see sisaldab
connectorIdintegerKohustuslikPistiku ID (0 = peaarvesti).
meterValuearrayKohustuslikÜks või mitu ajatempliga arvestinäitu.
timestampstringKohustuslikArvestinäidu ajatempel. Kuupäev ja kellaaeg.
sampledValuearrayKohustuslikÜks või mitu mõõdetud väärtust.
valuestringKohustuslikMõõdetud väärtus.
contextstringValikulineNäidu kontekst. Üks järgmistest: Interruption.Begin, Interruption.End, Sample.Clock, Sample.Periodic, Transaction.Begin, Transaction.End, Trigger, Other.
formatstringValikulineVäärtuse vorming. Üks järgmistest: Raw, SignedData.
measurandstringValikulineMõõtmise tüüp. Üks järgmistest: Energy.Active.Export.Register, Energy.Active.Import.Register, Energy.Reactive.Export.Register, Energy.Reactive.Import.Register, Energy.Active.Export.Interval, Energy.Active.Import.Interval, Energy.Reactive.Export.Interval, Energy.Reactive.Import.Interval, Power.Active.Export, Power.Active.Import, Power.Offered, Power.Reactive.Export, Power.Reactive.Import, Power.Factor, Current.Import, Current.Export, Current.Offered, Voltage, Frequency, Temperature, SoC, RPM.
phasestringValikulineFaas, mille kohta mõõtmine käib. Üks järgmistest: L1, L2, L3, N, L1-N, L2-N, L3-N, L1-L2, L2-L3, L3-L1.
locationstringValikulineMõõtmise koht. Üks järgmistest: Cable, EV, Inlet, Outlet, Body.
unitstringValikulineMõõtühik. Üks järgmistest: Wh, kWh, varh, kvarh, W, kW, VA, kVA, var, kvar, A, V, K, Celcius, Celsius, Fahrenheit, Percent.
transactionIdintegerValikulineLaadimissessioon, mille kohta need arvestinäidud käivad.
Vastus

Välju pole: vastus on tühi.

Näide
Laadija saadab
[2, "80a15023", "MeterValues", {
  "connectorId": 1,
  "meterValue": [
    {
      "timestamp": "2026-10-06T09:30:00Z",
      "sampledValue": [
        {
          "value": "19840",
          "measurand": "Energy.Active.Import.Register",
          "unit": "Wh"
        }
      ]
    }
  ],
  "transactionId": 4521
}]
Taustasüsteem vastab
[3, "80a15023", {}]

OCPP 2.0.1-s: MeterValues

Alustab laadimissessiooni kaugelt.

Päring
VäliTüüpKasutusMida see sisaldab
idTagstringKohustuslikSelle laadimissessiooni jaoks kasutatav identifikaator. Kõige rohkem 20 märki.
connectorIdintegerValikulinePistik, millel alustada.
chargingProfileobjectValikulineSellele laadimissessioonile rakendatav laadimisprofiil.
chargingProfileIdintegerKohustuslikSelle laadimisprofiili unikaalne identifikaator.
stackLevelintegerKohustuslikProfiili prioriteedi tase (suurem = kõrgem prioriteet).
chargingProfilePurposestringKohustuslikLaadimisprofiili eesmärk. Üks järgmistest: ChargePointMaxProfile, TxDefaultProfile, TxProfile.
chargingProfileKindstringKohustuslikAjakava liik. Üks järgmistest: Absolute, Recurring, Relative.
chargingScheduleobjectKohustuslikLaadimise ajakava.
chargingRateUnitstringKohustuslikLaadimiskiiruse ühik (amprid või vatid). Üks järgmistest: A, W.
chargingSchedulePeriodarrayKohustuslikAjakava perioodide loend.
startPeriodintegerKohustuslikPerioodi algus sekundites ajakava algusest.
limitnumberKohustuslikVõimsuse või voolu piirang selle perioodi ajal. Sammuga 0,1.
numberPhasesintegerValikulineLaadimiseks kasutatavate faaside arv.
durationintegerValikulineAjakava kestus sekundites.
startSchedulestringValikulineAjakava alguse kuupäev ja kellaaeg. Kuupäev ja kellaaeg.
minChargingRatenumberValikulineVäikseim toetatud laadimiskiirus. Sammuga 0,1.
transactionIdintegerValikulineLaadimissessioon, millele see profiil kehtib.
recurrencyKindstringValikulineKorduvate profiilide kordussagedus. Üks järgmistest: Daily, Weekly.
validFromstringValikulineKuupäev ja kellaaeg, millest alates profiil kehtib. Kuupäev ja kellaaeg.
validTostringValikulineKuupäev ja kellaaeg, mille järel profiil enam ei kehti. Kuupäev ja kellaaeg.
Vastus
VäliTüüpKasutusMida see sisaldab
statusstringKohustuslikKas laadija võttis päringu vastu. Üks järgmistest: Accepted, Rejected.
Näide
Taustasüsteem saadab
[2, "b7e2ef8a", "RemoteStartTransaction", {
  "idTag": "04A2B3C4D5E6F7",
  "connectorId": 1
}]
Laadija vastab
[3, "b7e2ef8a", {
  "status": "Accepted"
}]

OCPP 2.0.1-s: RequestStartTransaction

Lõpetab laadimissessiooni kaugelt.

Päring
VäliTüüpKasutusMida see sisaldab
transactionIdintegerKohustuslikLõpetatava laadimissessiooni ID.
Vastus
VäliTüüpKasutusMida see sisaldab
statusstringKohustuslikKas laadija võttis päringu vastu. Üks järgmistest: Accepted, Rejected.
Näide
Taustasüsteem saadab
[2, "7fb0afb2", "RemoteStopTransaction", {
  "transactionId": 4521
}]
Laadija vastab
[3, "7fb0afb2", {
  "status": "Accepted"
}]

OCPP 2.0.1-s: RequestStopTransaction

Lähtestab laadija (kõva või pehme lähtestus).

Päring
VäliTüüpKasutusMida see sisaldab
typestringKohustuslikTehtava lähtestuse tüüp. Üks järgmistest: Hard, Soft.
Vastus
VäliTüüpKasutusMida see sisaldab
statusstringKohustuslikKas laadija võttis lähtestuse vastu. Üks järgmistest: Accepted, Rejected.
Näide
Taustasüsteem saadab
[2, "526d688f", "Reset", {
  "type": "Soft"
}]
Laadija vastab
[3, "526d688f", {
  "status": "Accepted"
}]

OCPP 2.0.1-s: Reset

Teatab taustasüsteemile, et laadimissessioon on alanud.

Päring
VäliTüüpKasutusMida see sisaldab
connectorIdintegerKohustuslikPistik, millel laadimissessioon algas.
idTagstringKohustuslikLaadimissessiooni alustamiseks kasutatud identifikaator. Kõige rohkem 20 märki.
meterStartintegerKohustuslikArvestinäit laadimissessiooni alguses (Wh).
timestampstringKohustuslikLaadimissessiooni alguse ajatempel. Kuupäev ja kellaaeg.
reservationIdintegerValikulineKasutatud broneeringu ID.
Vastus
VäliTüüpKasutusMida see sisaldab
idTagInfoobjectKohustuslikidTagi autoriseerimisteave.
statusstringKohustuslikAutoriseerimise olek. Üks järgmistest: Accepted, Blocked, Expired, Invalid, ConcurrentTx.
expiryDatestringValikulineKuupäev ja kellaaeg, millest alates idTagi loetakse aegunuks. Kuupäev ja kellaaeg.
parentIdTagstringValikulineÜlem-idTag grupi autoriseerimiseks. Kõige rohkem 20 märki.
transactionIdintegerKohustuslikCentral Systemi määratud laadimissessiooni ID.
Näide
Laadija saadab
[2, "2410a6a5", "StartTransaction", {
  "connectorId": 1,
  "idTag": "04A2B3C4D5E6F7",
  "meterStart": 12500,
  "timestamp": "2026-10-06T09:30:00Z"
}]
Taustasüsteem vastab
[3, "2410a6a5", {
  "idTagInfo": {
    "status": "Accepted"
  },
  "transactionId": 4521
}]

OCPP 2.0.1-s: TransactionEvent

Teatab pistiku praeguse oleku ja võimalikud vead.

Päring
VäliTüüpKasutusMida see sisaldab
connectorIdintegerKohustuslikPistik, mille olekut teatatakse.
errorCodestringKohustuslikVeakood (NoError, kui viga pole). Üks järgmistest: ConnectorLockFailure, EVCommunicationError, GroundFailure, HighTemperature, InternalError, LocalListConflict, NoError, OtherError, OverCurrentFailure, PowerMeterFailure, PowerSwitchFailure, ReaderFailure, ResetFailure, UnderVoltage, OverVoltage, WeakSignal.
statusstringKohustuslikPistiku praegune olek. Üks järgmistest: Available, Preparing, Charging, SuspendedEVSE, SuspendedEV, Finishing, Reserved, Unavailable, Faulted.
infostringValikulineTäiendav vabatekstiline teave oleku kohta. Kõige rohkem 50 märki.
timestampstringValikulineOleku muutumise ajatempel. Kuupäev ja kellaaeg.
vendorIdstringValikulineTootjapõhine identifikaator. Kõige rohkem 255 märki.
vendorErrorCodestringValikulineTootjapõhine veakood. Kõige rohkem 50 märki.
Vastus

Välju pole: vastus on tühi.

Näide
Laadija saadab
[2, "d9b0420e", "StatusNotification", {
  "connectorId": 1,
  "errorCode": "NoError",
  "status": "Available"
}]
Taustasüsteem vastab
[3, "d9b0420e", {}]

OCPP 2.0.1-s: StatusNotification

Teatab taustasüsteemile, et laadimissessioon on lõppenud.

Päring
VäliTüüpKasutusMida see sisaldab
transactionIdintegerKohustuslikLõpetatava laadimissessiooni ID.
timestampstringKohustuslikLaadimissessiooni lõpu ajatempel. Kuupäev ja kellaaeg.
meterStopintegerKohustuslikArvestinäit laadimissessiooni lõpus (Wh).
idTagstringValikulineIdentifikaator, mis lõpetamist taotles. Kõige rohkem 20 märki.
reasonstringValikulineLaadimissessiooni lõpetamise põhjus. Üks järgmistest: EmergencyStop, EVDisconnected, HardReset, Local, Other, PowerLoss, Reboot, Remote, SoftReset, UnlockCommand, DeAuthorized.
transactionDataarrayValikulineMeterValue-objektide massiiv (sama struktuur nagu MeterValues.meterValue).
timestampstringKohustuslikArvestinäidu ajatempel. Kuupäev ja kellaaeg.
sampledValuearrayKohustuslikÜks või mitu mõõdetud väärtust.
valuestringKohustuslikMõõdetud väärtus.
contextstringValikulineNäidu kontekst. Üks järgmistest: Interruption.Begin, Interruption.End, Sample.Clock, Sample.Periodic, Transaction.Begin, Transaction.End, Trigger, Other.
formatstringValikulineVäärtuse vorming. Üks järgmistest: Raw, SignedData.
measurandstringValikulineMõõtmise tüüp. Üks järgmistest: Energy.Active.Export.Register, Energy.Active.Import.Register, Energy.Reactive.Export.Register, Energy.Reactive.Import.Register, Energy.Active.Export.Interval, Energy.Active.Import.Interval, Energy.Reactive.Export.Interval, Energy.Reactive.Import.Interval, Power.Active.Export, Power.Active.Import, Power.Offered, Power.Reactive.Export, Power.Reactive.Import, Power.Factor, Current.Import, Current.Export, Current.Offered, Voltage, Frequency, Temperature, SoC, RPM.
phasestringValikulineFaas, mille kohta mõõtmine käib. Üks järgmistest: L1, L2, L3, N, L1-N, L2-N, L3-N, L1-L2, L2-L3, L3-L1.
locationstringValikulineMõõtmise koht. Üks järgmistest: Cable, EV, Inlet, Outlet, Body.
unitstringValikulineMõõtühik. Üks järgmistest: Wh, kWh, varh, kvarh, W, kW, VA, kVA, var, kvar, A, V, K, Celcius, Celsius, Fahrenheit, Percent.
Vastus
VäliTüüpKasutusMida see sisaldab
idTagInfoobjectValikulineidTagi autoriseerimisteave.
statusstringKohustuslikAutoriseerimise olek. Üks järgmistest: Accepted, Blocked, Expired, Invalid, ConcurrentTx.
expiryDatestringValikulineKuupäev ja kellaaeg, millest alates idTagi loetakse aegunuks. Kuupäev ja kellaaeg.
parentIdTagstringValikulineÜlem-idTag grupi autoriseerimiseks. Kõige rohkem 20 märki.
Näide
Laadija saadab
[2, "b380dc07", "StopTransaction", {
  "transactionId": 4521,
  "timestamp": "2026-10-06T09:30:00Z",
  "meterStop": 19840,
  "idTag": "04A2B3C4D5E6F7"
}]
Taustasüsteem vastab
[3, "b380dc07", {
  "idTagInfo": {
    "status": "Accepted"
  }
}]

OCPP 2.0.1-s: TransactionEvent

Vabastab pistiku kaugelt.

Päring
VäliTüüpKasutusMida see sisaldab
connectorIdintegerKohustuslikVabastatav pistik.
Vastus
VäliTüüpKasutusMida see sisaldab
statusstringKohustuslikVabastamispäringu tulemus. Üks järgmistest: Unlocked, UnlockFailed, NotSupported.
Näide
Taustasüsteem saadab
[2, "882ccab0", "UnlockConnector", {
  "connectorId": 1
}]
Laadija vastab
[3, "882ccab0", {
  "status": "Unlocked"
}]

OCPP 2.0.1-s: UnlockConnector

Püsivara haldus

Püsivara uuendused ja diagnostikaandmete üleslaadimine laadijate kaughoolduseks.

Palub laadijal diagnostikalogid üles laadida.

Päring
VäliTüüpKasutusMida see sisaldab
locationstringKohustuslikURI, kuhu diagnostikaandmed üles laadida. Aadress (URI).
retriesintegerValikulineÜleslaadimise korduskatsete arv.
retryIntervalintegerValikulineKorduskatsete vahe sekundites.
startTimestringValikulineLogide kogumise ajavahemiku algus. Kuupäev ja kellaaeg.
stopTimestringValikulineLogide kogumise ajavahemiku lõpp. Kuupäev ja kellaaeg.
Vastus
VäliTüüpKasutusMida see sisaldab
fileNamestringValikulineDiagnostikafaili nimi. Kõige rohkem 255 märki.
Näide
Taustasüsteem saadab
[2, "da7920cd", "GetDiagnostics", {
  "location": "ftp://files.example.com/diagnostics/"
}]
Laadija vastab
[3, "da7920cd", {}]

OCPP 2.0.1-s: GetLog

Teatab diagnostikaandmete üleslaadimise oleku.

Päring
VäliTüüpKasutusMida see sisaldab
statusstringKohustuslikDiagnostikaandmete üleslaadimise praegune olek. Üks järgmistest: Idle, Uploaded, UploadFailed, Uploading.
Vastus

Välju pole: vastus on tühi.

Näide
Laadija saadab
[2, "d1c853b4", "DiagnosticsStatusNotification", {
  "status": "Uploaded"
}]
Taustasüsteem vastab
[3, "d1c853b4", {}]

OCPP 2.0.1-s: LogStatusNotification

Teatab püsivara uuenduse oleku.

Päring
VäliTüüpKasutusMida see sisaldab
statusstringKohustuslikPüsivara uuenduse praegune olek. Üks järgmistest: Downloaded, DownloadFailed, Downloading, Idle, InstallationFailed, Installing, Installed.
Vastus

Välju pole: vastus on tühi.

Näide
Laadija saadab
[2, "dc9afcb2", "FirmwareStatusNotification", {
  "status": "Installed"
}]
Taustasüsteem vastab
[3, "dc9afcb2", {}]

OCPP 2.0.1-s: FirmwareStatusNotification

Annab laadijale korralduse uus püsivara alla laadida ja paigaldada.

Päring
VäliTüüpKasutusMida see sisaldab
locationstringKohustuslikURI, kust püsivara saab alla laadida. Aadress (URI).
retrieveDatestringKohustuslikKuupäev ja kellaaeg, mille järel laadija peaks püsivara alla laadima. Kuupäev ja kellaaeg.
retriesintegerValikulineAllalaadimise korduskatsete arv.
retryIntervalintegerValikulineKorduskatsete vahe sekundites.
Vastus

Välju pole: vastus on tühi.

Näide
Taustasüsteem saadab
[2, "a57cc6a2", "UpdateFirmware", {
  "location": "ftp://files.example.com/fw-1.4.3.bin",
  "retrieveDate": "2026-10-07T02:00:00Z"
}]
Laadija vastab
[3, "a57cc6a2", {}]

OCPP 2.0.1-s: UpdateFirmware

Kohalik autoriseerimisloend

Laadija kohaliku autoriseerimisloendi haldamine võrguühenduseta autentimiseks.

Loeb kohaliku autoriseerimisloendi versiooninumbri.

Päring

Välju pole: päring on tühi.

Vastus
VäliTüüpKasutusMida see sisaldab
listVersionintegerKohustuslikKohaliku autoriseerimisloendi praegune versiooninumber.
Näide
Taustasüsteem saadab
[2, "ccf23a29", "GetLocalListVersion", {}]
Laadija vastab
[3, "ccf23a29", {
  "listVersion": 1
}]

OCPP 2.0.1-s: GetLocalListVersion

Saadab kohalikule autoriseerimisloendile täieliku või osalise uuenduse.

Päring
VäliTüüpKasutusMida see sisaldab
listVersionintegerKohustuslikSelle loendiuuenduse versiooninumber.
updateTypestringKohustuslikKas tegemist on täieliku asendusega või muudatuste uuendusega. Üks järgmistest: Differential, Full.
localAuthorizationListarrayValikulineAutoriseerimiskirjete loend.
idTagstringKohustuslikAutoriseeritav identifikaator. Kõige rohkem 20 märki.
idTagInfoobjectValikulineidTagi autoriseerimisteave.
statusstringKohustuslikAutoriseerimise olek. Üks järgmistest: Accepted, Blocked, Expired, Invalid, ConcurrentTx.
expiryDatestringValikulineKuupäev ja kellaaeg, millest alates idTagi loetakse aegunuks. Kuupäev ja kellaaeg.
parentIdTagstringValikulineÜlem-idTag grupi autoriseerimiseks. Kõige rohkem 20 märki.
Vastus
VäliTüüpKasutusMida see sisaldab
statusstringKohustuslikKohaliku loendi uuenduse tulemus. Üks järgmistest: Accepted, Failed, NotSupported, VersionMismatch.
Näide
Taustasüsteem saadab
[2, "a23c9563", "SendLocalList", {
  "listVersion": 1,
  "updateType": "Full",
  "localAuthorizationList": [
    {
      "idTag": "04A2B3C4D5E6F7",
      "idTagInfo": {
        "status": "Accepted"
      }
    }
  ]
}]
Laadija vastab
[3, "a23c9563", {
  "status": "Accepted"
}]

OCPP 2.0.1-s: SendLocalList

Broneerimine

Pistiku broneerimine kindlale kasutajale ette.

Tühistab olemasoleva broneeringu.

Päring
VäliTüüpKasutusMida see sisaldab
reservationIdintegerKohustuslikTühistatava broneeringu ID.
Vastus
VäliTüüpKasutusMida see sisaldab
statusstringKohustuslikKas broneering tühistati. Üks järgmistest: Accepted, Rejected.
Näide
Taustasüsteem saadab
[2, "63258356", "CancelReservation", {
  "reservationId": 7
}]
Laadija vastab
[3, "63258356", {
  "status": "Accepted"
}]

OCPP 2.0.1-s: CancelReservation

Loob broneeringu kindlale pistikule.

Päring
VäliTüüpKasutusMida see sisaldab
connectorIdintegerKohustuslikBroneeritav pistik (0 = mitte kindel pistik).
expiryDatestringKohustuslikBroneeringu aegumise kuupäev ja kellaaeg. Kuupäev ja kellaaeg.
idTagstringKohustuslikIdentifikaator, kelle jaoks broneering tehakse. Kõige rohkem 20 märki.
reservationIdintegerKohustuslikSelle broneeringu unikaalne ID.
parentIdTagstringValikulineÜlem-idTag grupi broneeringuks. Kõige rohkem 20 märki.
Vastus
VäliTüüpKasutusMida see sisaldab
statusstringKohustuslikBroneerimispäringu tulemus. Üks järgmistest: Accepted, Faulted, Occupied, Rejected, Unavailable.
Näide
Taustasüsteem saadab
[2, "62a25d78", "ReserveNow", {
  "connectorId": 1,
  "expiryDate": "2026-10-06T10:00:00Z",
  "idTag": "04A2B3C4D5E6F7",
  "reservationId": 7
}]
Laadija vastab
[3, "62a25d78", {
  "status": "Accepted"
}]

OCPP 2.0.1-s: ReserveNow

Nutikas laadimine

Laadimisprofiilide seadmine ja haldamine koormuse tasakaalustamiseks, päikeseenergia kasutamiseks ja ajastatud laadimiseks.

Eemaldab laadijalt ühe või mitu laadimisprofiili.

Päring
VäliTüüpKasutusMida see sisaldab
idintegerValikulineEemaldatava laadimisprofiili ID.
connectorIdintegerValikulinePistik, mille profiilid eemaldada.
chargingProfilePurposestringValikulineEemaldatavate profiilide eesmärk. Üks järgmistest: ChargePointMaxProfile, TxDefaultProfile, TxProfile.
stackLevelintegerValikulineEemaldatavate profiilide virnatase (stack level).
Vastus
VäliTüüpKasutusMida see sisaldab
statusstringKohustuslikKas mõni profiil eemaldati. Üks järgmistest: Accepted, Unknown.
Näide
Taustasüsteem saadab
[2, "2c436739", "ClearChargingProfile", {}]
Laadija vastab
[3, "2c436739", {
  "status": "Accepted"
}]

OCPP 2.0.1-s: ClearChargingProfile

Küsib pistiku koondatud laadimisajakava.

Päring
VäliTüüpKasutusMida see sisaldab
connectorIdintegerKohustuslikPistik, mille ajakava küsitakse.
durationintegerKohustuslikKüsitud ajakava kestus sekundites.
chargingRateUnitstringValikulineAjakava eelistatud ühik. Üks järgmistest: A, W.
Vastus
VäliTüüpKasutusMida see sisaldab
statusstringKohustuslikKas laadija saab ajakava anda. Üks järgmistest: Accepted, Rejected.
connectorIdintegerValikulinePistik, millele ajakava kehtib.
scheduleStartstringValikulineKoondajakava alguse kuupäev ja kellaaeg. Kuupäev ja kellaaeg.
chargingScheduleobjectValikulineKoondatud laadimisajakava.
chargingRateUnitstringKohustuslikLaadimiskiiruse ühik (amprid või vatid). Üks järgmistest: A, W.
chargingSchedulePeriodarrayKohustuslikAjakava perioodide loend.
startPeriodintegerKohustuslikPerioodi algus sekundites ajakava algusest.
limitnumberKohustuslikVõimsuse või voolu piirang selle perioodi ajal. Sammuga 0,1.
numberPhasesintegerValikulineLaadimiseks kasutatavate faaside arv.
durationintegerValikulineAjakava kestus sekundites.
startSchedulestringValikulineAjakava alguse kuupäev ja kellaaeg. Kuupäev ja kellaaeg.
minChargingRatenumberValikulineVäikseim toetatud laadimiskiirus. Sammuga 0,1.
Näide
Taustasüsteem saadab
[2, "50bc203f", "GetCompositeSchedule", {
  "connectorId": 1,
  "duration": 3600
}]
Laadija vastab
[3, "50bc203f", {
  "status": "Accepted"
}]

OCPP 2.0.1-s: GetCompositeSchedule

Saadab laadijale laadimisprofiili.

Päring
VäliTüüpKasutusMida see sisaldab
connectorIdintegerKohustuslikPistik, millele profiil kehtib.
csChargingProfilesobjectKohustuslikPaigaldatav laadimisprofiil.
chargingProfileIdintegerKohustuslikSelle laadimisprofiili unikaalne identifikaator.
stackLevelintegerKohustuslikProfiili prioriteedi tase (suurem = kõrgem prioriteet).
chargingProfilePurposestringKohustuslikLaadimisprofiili eesmärk. Üks järgmistest: ChargePointMaxProfile, TxDefaultProfile, TxProfile.
chargingProfileKindstringKohustuslikAjakava liik. Üks järgmistest: Absolute, Recurring, Relative.
chargingScheduleobjectKohustuslikLaadimise ajakava.
chargingRateUnitstringKohustuslikLaadimiskiiruse ühik (amprid või vatid). Üks järgmistest: A, W.
chargingSchedulePeriodarrayKohustuslikAjakava perioodide loend.
startPeriodintegerKohustuslikPerioodi algus sekundites ajakava algusest.
limitnumberKohustuslikVõimsuse või voolu piirang selle perioodi ajal. Sammuga 0,1.
numberPhasesintegerValikulineLaadimiseks kasutatavate faaside arv.
durationintegerValikulineAjakava kestus sekundites.
startSchedulestringValikulineAjakava alguse kuupäev ja kellaaeg. Kuupäev ja kellaaeg.
minChargingRatenumberValikulineVäikseim toetatud laadimiskiirus. Sammuga 0,1.
transactionIdintegerValikulineLaadimissessioon, millele see profiil kehtib.
recurrencyKindstringValikulineKorduvate profiilide kordussagedus. Üks järgmistest: Daily, Weekly.
validFromstringValikulineKuupäev ja kellaaeg, millest alates profiil kehtib. Kuupäev ja kellaaeg.
validTostringValikulineKuupäev ja kellaaeg, mille järel profiil enam ei kehti. Kuupäev ja kellaaeg.
Vastus
VäliTüüpKasutusMida see sisaldab
statusstringKohustuslikKas profiil võeti vastu. Üks järgmistest: Accepted, Rejected, NotSupported.
Näide
Taustasüsteem saadab
[2, "01be9b20", "SetChargingProfile", {
  "connectorId": 1,
  "csChargingProfiles": {
    "chargingProfileId": 10,
    "stackLevel": 0,
    "chargingProfilePurpose": "TxDefaultProfile",
    "chargingProfileKind": "Relative",
    "chargingSchedule": {
      "chargingRateUnit": "A",
      "chargingSchedulePeriod": [
        {
          "startPeriod": 0,
          "limit": 16.0
        }
      ]
    }
  }
}]
Laadija vastab
[3, "01be9b20", {
  "status": "Accepted"
}]

OCPP 2.0.1-s: SetChargingProfile

Kaugkäivitus

Laadijalt kindla sõnumi küsimine nõudmisel.

Palub laadijal kohe kindla sõnumi saata.

Päring
VäliTüüpKasutusMida see sisaldab
requestedMessagestringKohustuslikSõnum, mille laadija peaks saatma. Üks järgmistest: BootNotification, DiagnosticsStatusNotification, FirmwareStatusNotification, Heartbeat, MeterValues, StatusNotification.
connectorIdintegerValikulinePistik, mille kohta sõnum saata.
Vastus
VäliTüüpKasutusMida see sisaldab
statusstringKohustuslikKas laadija saadab sõnumi. Üks järgmistest: Accepted, Rejected, NotImplemented.
Näide
Taustasüsteem saadab
[2, "4c736efd", "TriggerMessage", {
  "requestedMessage": "StatusNotification"
}]
Laadija vastab
[3, "4c736efd", {
  "status": "Accepted"
}]

OCPP 2.0.1-s: TriggerMessage

OCPP 1.6 konfiguratsioonivõtmed

ChangeConfiguration seab laadijal korraga ühe võtme ja GetConfiguration loeb need tagasi. Just siin otsustatakse suurem osa laadija tegelikust käitumisest: kui tihti arvestinäidud saabuvad, mis neis on, kas laadimissessioon elab võrgukatkestuse üle, kuidas kaabel vabaneb.

Kuidas päring käitub

  • Iga väärtus on stringKa numbrid ja tõeväärtused: "60", "true". JSON-number rikub sõnumi skeemi ja laadija, mis skeemi kontrollib, vastab CallErroriga.
  • Kirjutage võtmenimed nii nagu spetsifikatsioonisSpetsifikatsioon käsitleb võtmenimesid tõstutundetuna, kuid mitte iga laadija ei tee seda, nii et kirjutage MeterValuesSampledData, mitte metervaluessampleddata.
  • Mõni võti vajab taaskäivitustLaadija vastab RebootRequired ja Reseti saatmine on teie ülesanne.
  • Tootjad lisavad oma võtmeidTühja võtmeloendiga GetConfiguration tagastab kõik võtmed, mida laadija toetab, ka tootja enda omad. Nimepidi küsitud võtmed, mida laadija ei tunne, tulevad tagasi väljal unknownKey.

Neli vastust

Accepted
Võti on seatud ja kohe aktiivne.
Rejected
Võti on olemas, kuid väärtus lükati tagasi: lubatud vahemikust väljas, vale vorming või sellel laadijal kirjutuskaitstud.
RebootRequired
Väärtus on salvestatud, kuid hakkab kehtima alles pärast laadija taaskäivitust.
NotSupported
Laadija ei toeta seda võtit üldse.

Kõik 43 võtit funktsiooniprofiilide kaupa

VõtiTüüpJuurdepääsMida see teeb
Core34
AllowOfflineTxForUnknownIdSpetsifikatsioonis valikulinebooleanLugemine ja kirjutamineKas laadija alustab võrguühenduseta olles laadimissessiooni tundmatu idTagiga.True hoiab asukoha laadimas ka võrgukatkestuse ajal, kuid selle hinnaks võivad olla laadimissessioonid, mida te ei saa kellelegi arveldada.
AuthorizationCacheEnabledSpetsifikatsioonis valikulinebooleanLugemine ja kirjutamineKas laadija salvestab varasemate Authorize-päringute tulemuse vahemällu.See erineb kohalikust autoriseerimisloendist: vahemälu täitub ise tegelikest autoriseerimistest, loendi saadab taustasüsteem.
AuthorizeRemoteTxRequestsbooleanLugemineKas laadija autoriseerib RemoteStartTransactioni idTagi enne alustamist.Kui true, vajab rakendusest kaugkäivitus ikkagi Authorize-ringi, nii et vigane idTag nurjab käivituse.
BlinkRepeatSpetsifikatsioonis valikulineintegerLugemine ja kirjutamineKui mitu korda laadija vilkumisjada ajal tuld vilgutab.
ClockAlignedDataIntervalintegerLugemine ja kirjutamineKellaajaga joondatud arvestinäitude intervall, mõõdetuna keskööst. 0 lülitab need välja.900 annab näidu iga veerandtunni tagant. Just see toidab MeterValuesAlignedData väärtusi ja töötab olenemata sellest, kas auto on ühendatud.
ConnectionTimeOutintegerLugemine ja kirjutamineKui kaua laadija pärast autoriseerimist ootab, et juht kaabli ühendaks, enne kui pistiku vabastab.
ConnectorPhaseRotationCSLLugemine ja kirjutamineFaaside järjestus pistiku kaupa, kujul connectorId.RST, näiteks 0.RST, 1.RST, 2.RTS.Viga siin tähendab valesid faasipõhiseid arvestinäite ja valet ühefaasilist koormuse tasakaalustamist. Tasub kontrollida igal kolmefaasilisel asukohal.
ConnectorPhaseRotationMaxLengthSpetsifikatsioonis valikulineintegerLugemineConnectorPhaseRotationi elementide suurim arv.
GetConfigurationMaxKeysintegerLugemineSuurim võtmete arv, mida üks GetConfiguration-päring küsida tohib.Küsige rohkem ja laadija võib vastata veaga. Saatke GetConfiguration üldse ilma võtmeteta, et saada kõik, mida laadija toetab.
HeartbeatIntervalintegerLugemine ja kirjutamineKui tihti laadija saadab Heartbeati, kui midagi muud ei toimu.BootNotificationi vastus võib selle üle kirjutada. Mahupõhise SIM-kaardi puhul on lühike heartbeat vaikne andmekulu, mis koguneb.
LightIntensitySpetsifikatsioonis valikulineintegerLugemine ja kirjutamineLaadija valgustuse heledus protsentides.
LocalAuthorizeOfflinebooleanLugemine ja kirjutamineKas laadija autoriseerib võrguühenduseta olles kohaliku loendi või vahemälu põhjal.
LocalPreAuthorizebooleanLugemine ja kirjutamineKas laadija alustab võrgus olles laadimissessiooni kohaliku loendi või vahemälu põhjal, ootamata taustasüsteemi.Lühendab ootamist laadija juures, kuid siis ei ole taustasüsteemil iga käivituse üle viimast sõna.
MaxEnergyOnInvalidIdSpetsifikatsioonis valikulineintegerLugemine ja kirjutamineEnergia, mida laadija veel annab pärast seda, kui autoriseerimine osutub kehtetuks.
MeterValuesAlignedDataCSLLugemine ja kirjutamineMõõdetavad suurused, mis saadetakse kellaajaga joondatud MeterValues-sõnumites, intervalliga ClockAlignedDataInterval.Sama mõõdetavate suuruste sõnavara nagu MeterValuesSampledData puhul, kuid teine päästik: kell, mitte laadimissessioon.
MeterValuesAlignedDataMaxLengthSpetsifikatsioonis valikulineintegerLugemineMõõdetavate suuruste suurim arv MeterValuesAlignedData väärtuses.
MeterValuesSampledDataCSLLugemine ja kirjutamineMõõdetavad suurused, mida laadimissessiooni ajal mõõdetakse ja saadetakse MeterValues-sõnumites, intervalliga MeterValueSampleInterval.Kõige kasulikum võti sellel lehel. Vaadake allpool põhjalikumat käsitlust.
MeterValuesSampledDataMaxLengthSpetsifikatsioonis valikulineintegerLugemineMõõdetavate suuruste suurim arv MeterValuesSampledData väärtuses.Lugege seda enne pika loendi koostamist: ületage see ja laadija lükkab kogu loendi tagasi.
MeterValueSampleIntervalintegerLugemine ja kirjutamineKui tihti laadija laadimissessiooni ajal MeterValuesSampledData väärtusi mõõdab. 0 lülitab mõõtmise välja.60 on mõistlik vaikeväärtus. Alla 30 ja pika mõõdetavate suuruste loendiga tekitate palju liiklust väga väikese lisateabe eest.
MinimumStatusDurationSpetsifikatsioonis valikulineintegerLugemine ja kirjutamineLühim aeg, mille laadija olekus püsib, enne kui järgmise oleku teatab.Kasulik oleku edasi-tagasi hüplemise vastu laadijatel, mis põrkavad Preparingu ja Availablei vahel.
NumberOfConnectorsintegerLugemineFüüsiliste pistikute arv sellel laadijal.
ResetRetriesintegerLugemine ja kirjutamineKui mitu korda laadija ebaõnnestunud lähtestust uuesti proovib.
StopTransactionOnEVSideDisconnectbooleanLugemine ja kirjutamineKas kaabli eemaldamine auto poolelt lõpetab käimasoleva laadimissessiooni.False tähendab, et laadimissessioon jääb pärast kaabli eemaldamist avatuks, ja nii tekivadki laadimissessioonid, mis kunagi ei lõpe.
StopTransactionOnInvalidIdbooleanLugemine ja kirjutamineKas laadija lõpetab laadimissessiooni, kui taustasüsteem idTagi tagasi lükkab.
StopTxnAlignedDataCSLLugemine ja kirjutamineKellaajaga joondatud mõõdetavad suurused, mis lisatakse StopTransactioni väljale transactionData.
StopTxnAlignedDataMaxLengthSpetsifikatsioonis valikulineintegerLugemineMõõdetavate suuruste suurim arv StopTxnAlignedData väärtuses.
StopTxnSampledDataCSLLugemine ja kirjutamineMõõdetud suurused, mis lisatakse StopTransactioni väljale transactionData.Hoidke see lühike. Kõik, mis siin on, korratakse kogu laadimissessiooni iga mõõtmise kohta ühes StopTransactioni sõnumis, ja nii tekitavad laadijad megabaidiseid lõpetussõnumeid, mille taustasüsteemid tagasi lükkavad.
StopTxnSampledDataMaxLengthSpetsifikatsioonis valikulineintegerLugemineMõõdetavate suuruste suurim arv StopTxnSampledData väärtuses.
SupportedFeatureProfilesCSLLugemineFunktsiooniprofiilid, mida see laadija toetab, näiteks Core, FirmwareManagement, SmartCharging.Aus vastus küsimusele, mida laadija suudab. Lugege see enne, kui kliendile nutikat laadimist lubate.
SupportedFeatureProfilesMaxLengthSpetsifikatsioonis valikulineintegerLugemineSupportedFeatureProfilesi elementide suurim arv.
TransactionMessageAttemptsintegerLugemine ja kirjutamineKui mitu korda laadija proovib uuesti saata laadimissessiooni sõnumit, mida taustasüsteem ei kinnitanud.
TransactionMessageRetryIntervalintegerLugemine ja kirjutamineNende korduskatsete vaheline põhiooteaeg. Laadija korrutab selle katse järjekorranumbriga.
UnlockConnectorOnEVSideDisconnectbooleanLugemine ja kirjutamineKas kaabel vabaneb laadija juures, kui see auto poolelt lahti ühendatakse.
WebSocketPingIntervalSpetsifikatsioonis valikulineintegerLugemine ja kirjutamineWebSocketi ping-kaadrite intervall OCPP-J ühendusel.Vaikne lahendus laadijatele, mis kaovad pidevalt võrgust NAT-i või tulemüüri taga, mis jõudeolevad ühendused sulgeb.
Kohalik autoriseerimisloend3
LocalAuthListEnabledbooleanLugemine ja kirjutamineKas kohalik autoriseerimisloend on kasutusel.
LocalAuthListMaxLengthintegerLugemineMitu kirjet kohalik autoriseerimisloend mahutab.
SendLocalListMaxLengthintegerLugemineMitu kirjet mahub ühte SendLocalList-sõnumisse.Sellest suurem loend tuleb saata mitme muudatuste uuendusena.
Broneerimine1
ReserveConnectorZeroSupportedSpetsifikatsioonis valikulinebooleanLugemineKas laadija võtab vastu broneeringu pistikule 0 ehk ükskõik millisele pistikule.
Nutikas laadimine5
ChargeProfileMaxStackLevelintegerLugemineKõrgeim virnatase (stack level), mida laadija laadimisprofiilil aktsepteerib. Kõrgem tase võidab.
ChargingScheduleAllowedChargingRateUnitCSLLugemineMilliseid ühikuid laadija laadimisajakavas aktsepteerib: vool (A), võimsus (W) või mõlemad.Saatke vattides profiil laadijale, mis võtab vastu ainult ampreid, ja see lükatakse tagasi. See võti ütleb, kumba kasutada.
ChargingScheduleMaxPeriodsintegerLugeminePerioodide suurim arv ühes laadimisajakavas.
ConnectorSwitch3to1PhaseSupportedSpetsifikatsioonis valikulinebooleanLugemineKas laadija saab lülituda kolmefaasilise ja ühefaasilise laadimise vahel.Otsustab, kas saate laadimist piirata alla kolmefaasilise miinimumi, selle asemel, et see täielikult peatada.
MaxChargingProfilesInstalledintegerLugemineMitu laadimisprofiili saab korraga paigaldada.

MeterValuesSampledData: mida laadija mõõdab

Üks võti, MeterValuesSampledData, otsustab, milliseid telemeetriaandmeid laadimissessioonist saate. See on komadega eraldatud mõõdetavate suuruste loend ja laadija mõõdab iga selle elementi MeterValueSampleIntervaliga määratud intervalliga ning saadab need MeterValues-sõnumis. Jätke see vaikeväärtusele ja saate ühe kumulatiivse energianäidu, millest piisab arveldamiseks, ja mitte midagi muud: ei võimsuskõverat, ei faasipõhist voolu, ei pinget ega võimalust näha, kas nutika laadimise piirang rakendus.

See ei tööta kunagi üksi. MeterValueSampleInterval määrab, kui tihti see käivitub, MeterValuesSampledDataMaxLength piirab, mitu mõõdetavat suurust võite loetleda, StopTxnSampledData otsustab, milliseid neist StopTransactionis korratakse, ja MeterValuesAlignedData on sama sõnavara kellaaja järgi, mitte laadimissessiooni järgi.

Mõõdetavad suurused

Loendis võib olla ükskõik milline neist. Milliseid laadija toetab, sõltub selle riistvarast: AC-seinalaadija ei teata tavaliselt laetuse taset ja lihtsal laadijal võib olla ainult energiaregister.

Mõõdetav suurusÜhikTavaliselt olemasMida see annab
Energy.Active.Import.RegisterWhAC ja DCVõrgust tarbitud kumulatiivne energia, loetud otse arvesti registrist. Vaikeväärtus, kui MeterValuesSampledData on tühi, ja väärtus, millele peaaegu iga arveldusarvutus tugineb.
Energy.Active.Export.RegisterWhV2G-võimekusegaVõrku tagasi antud kumulatiivne energia, kahesuunaliste lahenduste jaoks.
Energy.Active.Import.IntervalWhAC ja DCEelmisest mõõtmisest alates tarbitud energia, mitte jooksev kogusumma.
Energy.Reactive.Import.RegistervarhSõltub arvestistTarbitud kumulatiivne reaktiivenergia.
Power.Active.ImportWAC ja DCHetkeline aktiivvõimsus. Selle järgi joonistate laadimiskõvera ja sellele reageerib koormuse juhtimine.
Power.OfferedWAC ja DCVõimsus, mida laadija parajasti autole pakub. Võrrelge seda väärtusega Power.Active.Import, et näha, kas piirangut tegelikult rakendatakse.
Power.Reactive.ImportvarSõltub arvestistHetkeline reaktiivvõimsus.
Power.FactorsuheSõltub arvestistAktiivvõimsuse ja näivvõimsuse suhe.
Current.ImportAAC ja DCTarbitud vool. Tavaliselt teatatakse faaside kaupa, nii et see üks mõõdetav suurus võib anda ühe mõõtmise kohta kolm väärtust.
Current.OfferedAAC ja DCVoolupiirang, mida laadija autole signaliseerib. Otsene näit selle kohta, kas teie nutika laadimise profiil rakendus.
Current.ExportAV2G-võimekusegaVõrku tagasi antud vool, kahesuunaliste lahenduste jaoks.
VoltageVAC ja DCToitepinge, kolmefaasilistel laadijatel faaside kaupa. Kasulik kadunud faasi või nõrga ühenduse märkamiseks.
FrequencyHzSõltub arvestistVõrgusagedus. Pange tähele, et spetsifikatsioon ei anna sellele ühikuvälja.
TemperatureCelsiusSõltub laadijastTemperatuur laadijas või pistikus. Selgitab võimsuse vähendamist kuumal päeval enne, kui keegi seda rikkeks nimetab.
SoC%DC või AC puhul ISO 15118Auto aku laetuse tase. Olemas ainult siis, kui auto seda tegelikult teatab, mida tavalise AC-laadimise puhul see enamasti ei tee.
RPMrpmHarvaVentilaatori kiirus laadijatel, mis seda teatavad.

Toimivad loendid

Kopeerige üks neist ChangeConfiguration-päringu väärtuseks. Alustage kitsalt ja lisage mõõdetavaid suurusi, kui laadija need vastu võtab.

  • Ainult arveldamine

    Miinimum, millega saab ikka õige arve. Vaikeväärtus enamikul laadijatel.

    Energy.Active.Import.Register
  • Standardne telemeetria

    Mõistlik vaikeväärtus hallatud AC-asukohale: võimsuskõver, faasipõhine vool ja pinge diagnostikaks.

    Energy.Active.Import.Register, Power.Active.Import, Current.Import, Voltage
  • Nutikas laadimine

    Lisab pakutud väärtused, et näeksite, kas profiili tegelikult rakendatakse, selle asemel, et seda eeldada.

    Energy.Active.Import.Register, Power.Active.Import, Power.Offered, Current.Import, Current.Offered, Voltage
  • DC-kiirlaadimine

    Lisab laetuse taseme ja temperatuuri, mida DC-laadijad teatavad ja mis selgitavad enamikku võimsuse vähendamisi.

    Energy.Active.Import.Register, Power.Active.Import, Current.Import, Voltage, SoC, Temperature

Mis läheb valesti

  • Üks vigane mõõdetav suurus lükkab kogu loendi tagasi

    Laadijad kontrollivad loendit tervikuna. Kui üks element pole toetatud, saate kõige kohta Rejected või NotSupported, ilma vihjeta, milline ebaõnnestus. Seadke loend ühe mõõdetava suuruse kaupa, et süüdlane leida, või lugege enne MeterValuesSampledDataMaxLength ja tootja dokumentatsioon.

  • Üks mõõdetav suurus võib olla kolm väärtust

    Current.Import ja Voltage teatatakse faaside kaupa, nii et kolmefaasilisel laadijal saabuvad need kumbki kolme sampledValue-kirjena, märgistusega L1, L2, L3 või L1-N jne. Kuue mõõdetava suurusega loend võib ühe mõõtmise kohta kergesti olla tosin väärtust. Sõnumi maht kasvab kiiremini, kui loendi pikkus arvata laseb.

  • Wh või kWh

    Energiaregister on vaikimisi Wh, kuid ühikuväli võib öelda kWh ja mõni püsivara teebki nii. Lugege ühikut, mitte ärge eeldage, muidu saate arve, mis on tuhandekordselt vale.

  • Lühike intervall pole tasuta

    MeterValueSampleInterval 10 sekundit koos pika loendiga tähendab laadimissessiooni kohta sadu sõnumeid. Mahupõhise SIM-kaardi puhul on see päris raha ja suurel asukohal päris koormus taustasüsteemile. 60 sekundit on hea vaikeväärtus, 300 asukohtadele, kus vajate ainult kõvera kuju.

  • StopTxnSampledData on sõnumimahu lõks

    Kõik, mis seal on loetletud, korratakse kogu laadimissessiooni iga mõõtmise kohta ühes StopTransactioni sõnumis. Pikk loend pikal laadimissessioonil annab nii suure sõnumi, et taustasüsteemid lükkavad selle tagasi või kärbivad seda, ja siis ei sulgu laadimissessioon korrektselt. Piirduge energiaregistriga, kui teil pole konkreetset põhjust.

  • Jätke energiaregister välja ja arveldamine läheb katki

    Kui Energy.Active.Import.Register pole loendis, ei sisalda perioodilised arvestinäidud kumulatiivset kogusummat. Enamik taustasüsteeme kasutab siis laadimissessiooni sõnumitest meterStart ja meterStop väärtusi ning iga laadimissessioon, mille StopTransaction kaduma läheb, muutub arveldamatuks. Hoidke see alati loendis.

  • AC puhul pole SoC tavaliselt saadaval

    Laetuse tase tuleb autolt, ISO 15118 või DC-laadimisprotokolli kaudu. Tavalise AC-seinalaadija puhul ilma Plug and Charge'ita auto seda ei teata, nii et SoC küsimine kas lükatakse tagasi või ei anna midagi kasulikku.

  • Lugege konteksti välja

    Igal sampledValue-kirjel on kontekst: Sample.Periodic, Transaction.Begin, Transaction.End, Sample.Clock või Trigger. Väärtus kontekstiga Transaction.Begin on algne registrinäit, mitte tarbimine. Kui käsitlete iga mõõtmist perioodilisena, loetakse laadimissessioone topelt.

Küsimused OCPP 1.6J kohta

OCPP 1.6J on Open Charge Point Protocoli versioon 1.6 JSON-kujul. Laadija avab oma taustasüsteemiga WebSocket-ühenduse ja mõlemad pooled saadavad selle kaudu JSON-sõnumeid. Open Charge Alliance avaldas versiooni 1.6 2015. aastal ja enamik laadijaid toetab seda endiselt: meie laadijate andmebaasis toetab 495 teadaoleva OCPP versiooniga laadijast 1.6 versiooni 483.

Need edastavad samu sõnumeid erineval viisil. 1.6J saadab JSON-i WebSocketi kaudu, mida laadija hoiab avatuna, nii et laadija vajab ainult väljuvat ühendust. 1.6S saadab SOAP-i HTTP kaudu ja siis peab ka taustasüsteem laadijani jõudma.

2.0.1 on uuem versioon oma sõnumite komplektiga. See kirjeldab laadija seadeid seadmemudelis, sisaldab turbeprofiile, asendab StartTransactioni ja StopTransactioni sõnumiga TransactionEvent ning lisab sõnumid Plug and Charge'i (ISO 15118) jaoks. Need kaks ei segune: laadija ja selle taustasüsteem lepivad ühenduse avamisel kokku ühes versioonis. Meie laadijate andmebaasis on 102 laadijal märgitud 2.0.1 kas lisaks 1.6-le või selle asemel. Kõik 2.0.1 ja 2.1 sõnumid on OCPP 2.0.1 ja 2.1 teatmikus.

Open Charge Alliance avaldab selle tasuta oma veebilehel koos iga sõnumi JSON-skeemiga. See teatmik järgib seda spetsifikatsiooni. Kui need kaks erinevad, on õigus spetsifikatsioonil.

Smart Charging profiili kaudu. Taustasüsteem saadab SetChargingProfile-sõnumi piirangute ajakavaga amprites või vattides. ChargePointMaxProfile piirab kogu laadijat, TxDefaultProfile kehtib igale uuele laadimissessioonile ja TxProfile ühele käimasolevale laadimissessioonile. Kui kaks sama eesmärgiga profiili kattuvad, võidab see, mille stackLevel on kõrgem. Kuidas Plugchoice seda kasutab, on kirjas nutika laadimise lehel.

Vaadake laadijate andmebaasist: 775 laadijat koos meile teadaolevate OCPP versioonidega ja sellega, kust iga teave pärineb. Tavaliselt ütleb seda ka laadija andmeleht, sageli kujul OCPP 1.6J või OCPP 1.6 JSON.

Sisestage laadija seadetes, sageli paigaldaja rakenduses või laadija kohalikul veebilehel, taustasüsteemi WebSocketi URL (algab ws:// või wss://) ja laadija ID ehk charge point identity. Laadija avab ühenduse ja saadab BootNotificationi. Kui taustasüsteem vastab Accepted, on laadija võrgus ja saadab iga pistiku kohta StatusNotificationi.

Plugchoice ja OCPP

  • Tasuta taustasüsteemÜhendage OCPP 1.6J laadija ja hallake seda veebiportaalis.
  • RakendusOmanikud ja paigaldajad juhivad sama laadijat oma telefonist.
  • OCPP-proksiÜks laadija mitmes taustasüsteemis korraga.
  • TaustasüsteemidTaustasüsteemid, mille valite laadija ühendamisel loendist.

Lisalugemist

  1. Mis on OCPP?

    Blogi | 3 min lugemist

  2. Mis on OCPP taustasüsteem?

    Blogi | 2 min lugemist

See leht tehisintellekti assistentidele

Kogu teatmik, iga sõnum ja iga konfiguratsioonivõti, ühe lihttekstifailina, mille assistent saab korraga läbi lugeda.

Teatmik lihttekstina

Kasutage oma OCPP laadijaid Plugchoice'is

Ühendage oma OCPP 1.6J laadijad tasuta Plugchoice'iga ja hallake neid veebiportaalis, rakenduses ja API kaudu.