Definitivní strategické srovnání OCPP 1.6J a 2.0.1 pro globální provozovatele komerčních nabíjecích stanic: Zvládnutí škálovatelnosti sítě, pokročilé kybernetické bezpečnosti, integrace s ISO 15118 a dlouhodobá budoucnost infrastruktury pro udržitelný růst elektromobilů.
Shrnutí pro manažery
Nabíjení elektromobilů (EV) prochází zásadním posunem. S urychlujícím se globálním zaváděním se základní komunikační protokoly, které řídí interakci mezi zařízením pro napájení elektromobilů (EVSE) a systémy správy nabíjecích stanic (CSMS), staly ústředním bodem technické strategie pro provozovatele komerčních nabíjecích stanic (CPO). Protokol Open Charge Point Protocol (OCPP), spravovaný organizací Open Charge Alliance (OCA), se vyvinul z jednoduchého systému pro zasílání zpráv v sofistikovaný, bezpečný a vysoce škálovatelný standard.
Tato příručka poskytuje vyčerpávající technickou analýzu přechodu z OCPP 1.6J na OCPP 2.0.1. Zkoumáme architektonické rozdíly, vylepšení zabezpečení, paradigmata správy zařízení a klíčovou roli integrace ISO 15118. Pro kupující a provozovatele slouží tento článek jako definitivní reference pro informovaná rozhodnutí o zadávání veřejných zakázek a migraci na rychle se rozvíjejícím trhu.
Kapitola 1: Vývoj standardů nabíjení elektromobilů: Historický kontext
Protokol Open Charge Point Protocol (OCPP) se zrodil z potřeby interoperability. V počátcích nabíjení elektromobilů používali výrobci hardwaru a poskytovatelé softwaru proprietární protokoly, čímž vytvářeli „obezděné zahrady“, které brzdily konkurenci a inovace. Zavedení protokolů OCPP 1.2 a 1.5 položilo základy, ale teprve OCPP 1.6 toto odvětví skutečně sjednotil.
1.1 Dominance OCPP 1.6J
Verze OCPP 1.6, vydaná v roce 2015, zavedla implementaci JSON over WebSockets (1.6J). Tento odklon od zasílání zpráv založených na protokolu SOAP výrazně snížil režijní náklady a zjednodušil implementaci pro vývojáře. Zavedla funkce, jako je inteligentní nabíjení a další oznámení o stavu, čímž se stala průmyslovým standardem na téměř deset let.
1.2 Vznik OCPP 2.0.1
Navzdory úspěchu verze 1.6J odhalil růst odvětví svá omezení. Problémy se zabezpečením, složitost správy zařízení a nedostatek nativní podpory pro pokročilou integraci do sítě (V2G) vedly k vývoji verze OCPP 2.0 a následně vylepšené verze OCPP 2.0.1 (vydané v roce 2020). OCPP 2.0.1 není jen aktualizace; jedná se o kompletní přepracování zaměřené na podporu nové generace vysoce výkonných, inteligentních a bezpečných nabíjecích sítí.
Kapitola 2: Základní komunikační paradigmata: JSON, WebSockets a rámcové struktury
Abychom pochopili rozdíl mezi těmito protokoly, musíme se podívat na nízkoúrovňovou komunikaci. Oba protokoly využívají JSON přes WebSockets, ale struktura a zpracování těchto zpráv se výrazně liší.
2.1 Vrstva WebSocket
Obě verze využívají perzistentní připojení WebSocket, která umožňují plně duplexní komunikaci. To je zásadní pro operace v reálném čase, jako je zastavení nabíjení z mobilní aplikace nebo příjem okamžitých upozornění na poruchy.
2.2 Rozdělení rámce zprávy
Typická zpráva OCPP se skládá z ID typu zprávy, jedinečného ID zprávy, názvu akce a datové části.
Příklad rámce OCPP 1.6J (BootNotification)
„json [2, "123456", "BootNotification", { "chargePointVendor": "MidaPower", "chargePointModel": "Terra-X", "chargePointSerialNumber": "SN001", "firmwareVersion": "v1.2.3" }]„
Příklad rámce OCPP 2.0.1 (BootNotification)
„json [2, "987654", "BootNotification", { "reason": "PowerUp", "chargingStation": { "vendorName": "MidaPower", "model": "Terra-Z", "serialNumber": "SN-Z-99", "firmwareVersion": "v2.0.0" } }]`Všimněte si zvýšené granularity ve verzi 2.0.1.Pole „reason“ umožňuje systému CSMS pochopit, zda spuštění bylo způsobeno restartem, spuštěním nebo spouštěčem watchdog, což umožňuje lepší diagnostickou logiku.
Kapitola 3: Posun architektonického paradigmatu: Model zařízení
Nejvýznamnější technickou odchylkou v OCPP 2.0.1 je zavedeníModel zařízení.
3.1 Omezení konfiguračních klíčů 1.6J
V OCPP 1.6J byla konfigurace hardwaru spravována pomocí plochého seznamu „konfiguračních klíčů“ (např.Interval srdečního tepu, Časový limit připojení). S tím, jak se nabíječky stávaly složitějšími (vícekonektorové, integrované napájecí moduly, složité chladicí systémy), se tento plochý seznam stal nezvládnutelným. Neexistoval standardizovaný způsob, jak popsat fyzickou hierarchii stanice.
3.2 Přístup modelu zařízení 2.0.1
OCPP 2.0.1 zavádí hierarchický model sestávající zSoučástiaProměnnéKomponenta může být „Řadič“, „Konektor“ nebo „Napájecí modul“. Každá komponenta má proměnné, které představují její stav nebo konfiguraci (např.Teplota, Napětí, Maximální proud).
- KomponentFyzická nebo logická součást nabíjecí stanice.
- ProměnnáSpecifický atribut dané komponenty.
- CharakteristikyMetadata popisující proměnnou (jednotka, rozsah, typ přístupu).
To umožňuje standardizované monitorování. Obsluha nyní může dotazovat teplotu konkrétního výkonového modulu pomocí standardizované cesty, namísto spoléhání se na proprietární klíče specifické pro daného dodavatele.
Kapitola 4: Kybernetická bezpečnost: Od „nejlepšího úsilí“ k povinnému TLS
V počátcích nabíjení elektromobilů se na bezpečnost často myslelo až druhořadě. OCPP 1.6J nabízel bezpečnostní profily, ale jejich implementace se u jednotlivých dodavatelů lišila.
4.1 Bezpečnostní profily v 1.6J
OCPP 1.6J definoval tři bezpečnostní profily:
- NezabezpečenéHTTP/WebSockety v prostém textu.
- Základní ověřováníTLS s uživatelským jménem/heslem.
- Založené na certifikátuTLS s certifikáty na straně klienta.
Problém byl v tom, že mnoho nabíječek zůstalo na Profilu 1, což je činilo zranitelnými vůči útokům typu „man-in-the-middle“ (MITM) a neoprávněné kontrole.
4.2 Zpevněný postoj verze 2.0.1
OCPP 2.0.1 vyžaduje bezpečnou komunikaci. Nativně integruje pokročilé bezpečnostní funkce:
- Bezpečné aktualizace firmwaruPovinné podepisování a ověřování obrazů firmwaru.
- Bezpečnostní protokolováníPodrobné protokoly událostí relevantních pro bezpečnost (např. neúspěšné pokusy o přihlášení, vypršení platnosti certifikátu).
- Správa certifikátůStandardizované zprávy pro rotované a aktualizované certifikáty (řízené CSMS nebo stanicí).
- TLS 1.2/1.3Podpora nejnovějších šifrovacích standardů.
Pro komerční operátory to snižuje riziko masivních síťových kompromitací a zajišťuje soulad s nově vznikajícími předpisy v oblasti kybernetické bezpečnosti pro zařízení IoT.
Kapitola 5: Integrace ISO 15118: Plug & Charge a V2G
Budoucnost nabíjení elektromobilů není jen o pohybu elektronů, ale o inteligentní výměně dat a energie. Norma ISO 15118 je mezinárodní standard pro komunikaci mezi vozidlem a sítí (V2G) a její integrace s OCPP je určujícím prvkem verze 2.0.1.
5.1 Složitost systému Plug & Charge
Technologie Plug & Charge (PnC) umožňuje řidiči jednoduše zapojit vozidlo do zásuvky a začít nabíjet bez použití aplikace nebo RFID karty. To vyžaduje komplexní infrastrukturu veřejných klíčů (PKI) zahrnující vozidlo, nabíječku, operátora a clearingové centrum.
V OCPP 1.6J základní protokol neexistovala podpora PnC. Dodavatelé museli implementovat vlastní rozšíření, což vedlo k fragmentaci. OCPP 2.0.1 poskytuje „instalatérské“ řešení pro PnC tím, že podporuje:
- Instalace certifikátuPředávání smluvních certifikátů z CSMS do EV prostřednictvím EVSE.
- PovoleníPoužití e-Mobility ID (eMAID) odvozeného z certifikátu vozidla.
- Šifrovaná komunikaceZajištění ochrany citlivých fakturačních dat přenášených mezi vozidlem a sítí.
5.2 Inteligentní nabíjení a vyvažování zátěže
Zatímco 1,6J podporovalo základní inteligentní nabíjení (odesíláníNastavit profil nabíjení), 2.0.1 to vylepšuje. Umožňuje:
- Integrace externích signálůReakce v reálném čase na signály frekvence sítě nebo velkoobchodních cen.
- Dynamické řízení zátěže: Podrobnější kontrola nad distribucí energie v rámci lokality se stovkami konektorů.
- Vozidlo-síť (V2G)Verze 2.0.1 obsahuje nezbytná datová pole pro podporu obousměrného toku energie, což umožňuje elektromobilům fungovat jako distribuované energetické zdroje (DER) pro rozvodnou síť.
5.3 Vylepšení uživatelského rozhraní/UX
OCPP 2.0.1 podporuje zobrazení informací přímo na obrazovce nabíječky nebo na palubní desce vozidla, jako například:
- Ceny v reálném čase v místní měně.
- Odhadovaná doba pro dosažení 80% stavu nabití (SoC).
- Podrobné informace o účtence po dokončení.
Kapitola 6: Pokročilá správa a monitorování zařízení
Pro nabíječku CPO nejsou náklady na nabíječku jen pořizovací cenou, ale celkovými náklady na vlastnictví (TCO). Údržba a prostoje jsou největšími faktory, které ničí zisk. OCPP 2.0.1 tento problém řeší pomocí pokročilých monitorovacích funkcí.
6.1 Reporting řízený událostmi
V modelu 1,6J musel systém CSMS obvykle dotazovat nabíječku na stav nebo čekat naStavové oznámeníVe verzi 2.0.1Monitorování událostíSystém umožňuje systému CSMS nastavit prahové hodnoty. Například: „Upozornit mě pouze v případě, že vnitřní teplota překročí 70 °C“ nebo „Hlásit, pokud vstupní napětí klesne pod 200 V“. To snižuje síťový provoz a umožňuje proaktivní údržbu.
6.2 Zpracování transakcí: TransactionEvent
Jedním z nejvíce kritizovaných aspektů OCPP 1.6J bylo zpracování transakcí. Relace zahrnovalaZahájení transakceaZastavit transakcizprávy, ale pokud došlo k přerušení sítě, systém CSMS měl často potíže s odsouhlasením fakturačních údajů.
OCPP 2.0.1 je nahrazuje jediným robustnímTransakční událostzpráva. Tato zpráva se používá k hlášení všech fází životního cyklu transakce (Zahájení, Aktualizace, Ukončení). Obsahuje jedinečnouID transakcekterý přetrvává i po restartu nabíječky, čímž se zajistí, že nedojde ke ztrátě dat o nabíjení – a tedy ani k ztrátě příjmů.
6.3 Vylepšená diagnostika a řešení problémů
Ten/Ta/ToGetLogaOznámení o stavu diagnostikyZprávy ve verzi 2.0.1 jsou strukturovanější. CPO (certifikovaní poskytovatelé podpory) mohou vyžadovat specifické typy protokolů (bezpečnostní, diagnostické, uživatelské) a specifikovat časový rozsah. To umožňuje vzdáleným podpůrným týmům řešit problémy bez nutnosti vyslání technika na místo, což výrazně snižuje provozní náklady.
Kapitola 7: Mechanismy aktualizace firmwaru: Spolehlivost a vrácení předchozích verzí
Aktualizace firmwaru jsou základem vyvíjejícího se hardwaru, ale neúspěšná aktualizace může způsobit poruchu nabíječky.
7.1 Proces aktualizace 1.6J
V motoru 1,6 JAktualizace firmwaruPříkaz byl relativně jednoduchý. Nabíječka stáhla obraz a pokusila se ho nainstalovat. Neexistoval žádný standardizovaný mechanismus pro vícestupňové aktualizace nebo ověřené vrácení zpět.
7.2 Vícekroková aktualizace 2.0.1
OCPP 2.0.1 zavádí sofistikovanější životní cyklus aktualizací firmwaru:
- StáhnoutNabíječka načte obraz a ověří jeho kontrolní součet/podpis.
- InstalaceAktualizace se aplikuje na sekundární oddíl.
- OvěřeníSystém zkontroluje, zda se nový firmware správně spustí.
- AktivacePrimární oddíl je přepnut.
Pokud některý krok selže, protokol definuje, jak by se nabíječka měla vrátit k předchozí stabilní verzi a nahlásit konkrétní chybový kód systému CSMS. Tato úroveň spolehlivosti je pro rozsáhlé komerční nasazení nedílnou součástí.
7.3 Ověření podpisu
Aby se zabránilo nahrávání kompromitovaného firmwaru ze strany škodlivých aktérů, verze 2.0.1 nařizuje používání digitálních podpisů. Nabíječka odmítne spustit jakýkoli kód, který není podepsán soukromým klíčem výrobce, což přidává kritickou vrstvu ochrany proti hardwarovým útokům.
Kapitola 8: Ochrana osobních údajů, dodržování předpisů a GDPR
Vzhledem k tomu, že se nabíjení elektromobilů stává každodenní záležitostí, generuje se ohromující množství osobních údajů. Jediná nabíjecí relace může propojit identitu uživatele, polohu jeho vozidla, jeho cestovní vzorce a finanční informace.
8.1 Osobní identifikační údaje (PII) v OCPP
V kontextu obecného nařízení o ochraně osobních údajů (GDPR) v Evropě a podobných zákonů, jako je CCPA v Kalifornii, datové body, jako napříkladidTag(RFID) neboEVCCID(Identifikační kód vozidla) jsou považovány za PII.
OCPP 2.0.1 poskytuje lepší kontroly anonymizace dat. NapříkladVlastní dataPole umožňují operátorům ukládat metadata bez vystavení osobních údajů protokolům hlavního protokolu. Vylepšené bezpečnostní profily navíc zajišťují, že tato data jsou šifrována jak při přenosu, tak i v klidovém stavu.
8.2 Právo být zapomenut a přenositelnost údajů
Strukturovaná povaha modelu zařízení 2.0.1 usnadňuje poskytovatelům CSMS implementaci požadavků na „smazání dat“. V systému 1.6J bylo hledání všech výskytů uživatelského ID napříč různými konfiguračními klíči a protokoly noční můrou manuálního vyhledávání. V modelu 2.0.1 umožňuje jasné oddělení stavu zařízení od transakčních dat čistší architekturu databáze.
8.3 Dodržování zákonů o bezpečnosti internetu věcí
Mnoho regionů nyní schvaluje zákony, které vyžadují, aby zařízení IoT měla jedinečná hesla a mechanismy zabezpečené aktualizace. Povinné TLS a podepsaný firmware v rámci OCPP 2.0.1 nejsou jen „příjemné“ funkce – jsou to zákonné požadavky pro prodej hardwaru na trzích, jako je Kalifornie a Spojené království.
Kapitola 9: Pohled kupujícího: Celkové náklady na vlastnictví, návratnost investic a strategická migrace
Pro provozovatele komerčních nabíjecích stanic je rozhodnutí, zda se držet 1,6J nebo přejít na 2,0, finanční záležitostí.
9.1 Náklady na implementaci
- OCPP 1.6JLevná implementace, široce podporovaná levným hardwarem, ale s sebou nese vysoké skryté náklady na údržbu a bezpečnostní rizika.
- OCPP 2.0.1Vyžaduje výkonnější procesory a více paměti v EVSE. Náklady na vývoj CSMS jsou vyšší kvůli složitosti protokolu. Nabízí však značné úspory provozních nákladů díky vzdálené správě a lepší spolehlivosti.
9.2 Mýtus o „plynulém upgradu“
Často se říká, že nabíječky s kapacitou 1,6 J lze softwarově upgradovat na verzi 2.0.1. Ve skutečnosti je to však zřídka pravda. Požadavky na paměť a CPU pro verzi 2.0.1 (zejména zpracování certifikátů TLS a komplexní parsování JSON modelu zařízení) často překračují možnosti starších řadičů s kapacitou 1,6 J.
9.3 Strategické migrační cesty
CPO by měli zvážit přístup „hybridní sítě“:
- Starší webyPro stávající nízkopříkonové nabíječky střídavého proudu pokračujte v používání 1,6 J.
- Nové rychlonabíjecí stanice DCNařizování verze 2.0.1 pro všechna nová nasazení s vysokým výkonem pro podporu PnC a V2G.
- Proxy řešeníPoužijte protokolovou bránu, která dokáže překládat zprávy 1.6J do formátu kompatibilního s 2.0.1 pro CSMS, což umožňuje jeden sjednocený řídicí panel pro správu.
Kapitola 10: Příprava na budoucnost: OCPP 2.1 a cesta k autonomnímu nabíjení
I když verze 2.0.1 získává na popularitě, Open Charge Alliance již pracuje na OCPP 2.1. Tato budoucí verze dále rozšíří dosah protokolu.
10.1 Obousměrné nabíjení (V2X)
Zatímco verze 2.0.1 podporuje základní V2G, zdokonalí komunikaci pro komunikaci mezi vozidlem a domem (V2H) a mezi vozidlem a budovou (V2B), což umožní elektromobilům napájet domácnosti během výpadků proudu nebo snižovat špičkovou spotřebu v komerčních budovách.
10.2 Podpora bezdrátového nabíjení
S nástupem autonomních vozidel (AV) se ruční nabíjení stane zastaralým. OCPP 2.1 bude zahrnovat standardizované zprávy pro indukční (bezdrátové) nabíjení, správu seřízení a přenos energie bez lidského zásahu.
10.3 Integrace s chytrými městy
Budoucí iterace pravděpodobně dosáhnou hlubší integrace se systémy řízení dopravy a prognózami obnovitelných zdrojů energie. Nabíječky budou moci „dražit“ o energii na trzích s energií v reálném čase, čímž se nabíjecí sítě promění v masivní virtuální elektrárny (VPP).
Technický dodatek: Hloubkový pohled na porovnávání zpráv
Abychom poskytli maximální technickou hloubku, nyní analyzujeme specifické sekvence zpráv a rozdíly v rámcích mezi těmito dvěma verzemi.
A.1 Proces autorizace
Ve verzi 1.6J byla autorizace binární odpovědí „Přijato“ nebo „Blokováno“.
1.6J Autorizační odpověď:„json [3, "123456", { "idTagInfo": { "status": "Přijato", "expiryDate": "2026-12-31T23:59:59Z" } }]„
Ve verzi 2.0.1 odpověď obsahuje více kontextu, napříkladidTokentyp a další informace pro uživatelské rozhraní.
2.0.1 Autorizovat odpověď:„json [3, "987654", { "idTokenInfo": { "status": "Přijato", "cacheExpiryDateTime": "2026-12-31T23:59:59Z", "personalMessage": { "format": "UTF8", "content": "Vítej zpět, Johne! Tvůj zůstatek je 45,00 $" } } }]„
A.2 Správa prezenčního signálu a připojení
OCPP 2.0.1 optimalizuje způsob, jakým stanice prokazuje, že je „aktivní“. V 1.6J, pokudSrdeční tepPokud se nepodařilo, stanice se často jen opakovala. Ve verzi 2.0.1 může stanice použítUpozornit na událostmechanismus pro hlášení ztráty spojení se sekundárním backendem, přičemž si stále udržuje prezenční signál s primárním.
A.3 Podrobná tabulka metadat
| Funkce | OCPP 1.6J | OCPP 2.0.1 |
|---|---|---|
| Doprava | JSON přes WebSockets | JSON přes WebSockets |
| Zabezpečení | Volitelné TLS, základní ověřování | Povinné TLS, klientské certifikáty |
| Model zařízení | Ploché konfigurační klíče | Hierarchické komponenty/proměnné |
| ISO 15118 | Pouze prodloužení | Nativní podpora (PnC, V2G) |
| ID transakce | Generováno systémem CSMS | Generováno EVSE |
| Chytré nabíjení | Základní (profily) | Pokročilé (síťové signály, V2X) |
| Zprávy | ~30 akcí | ~60 akcí |
| Podpora displejů | Žádný | Podpora nativních zpráv |
Závěr
Přechod z verze OCPP 1.6J na 2.0.1 není jen aktualizací softwaru, ale zásadním vývojem ekosystému elektrické mobility. Pro komerční provozovatele představuje verze 1.6J spolehlivou minulost, zatímco verze 2.0.1 představuje škálovatelnou, bezpečnou a inteligentní budoucnost.
Volba verze 2.0.1 dnes je investicí do dlouhověkosti. Zajišťuje, že váš hardware bude kompatibilní s novou generací elektromobilů, bude v souladu s přísnějšími předpisy v oblasti kybernetické bezpečnosti a bude připraven na lukrativní příležitosti, které nabízí integrace V2G a inteligentních sítí. S konsolidací trhu se operátoři s nejrobustnějšími a nejflexibilnějšími protokolovými balíčky stanou v čele.
Kapitola 11: Hloubkový pohled: Analýza toku zpráv a sekvenční diagramy
V této kapitole analyzujeme interakční sekvence mezi EVSE a CSMS, abychom demonstrovali provozní rozdíly mezi verzemi 1.6J a 2.0.1.
11.1 Sekvence spouštění a konfigurace
Když se nabíječka poprvé připojí k síti, musí se identifikovat a synchronizovat svou konfiguraci.
Průtok OCPP 1.6J:
- Připojení k WebSocketuZřízeno přes port 80 nebo 443.
- BootNotificationStanice odesílá dodavatele, model a sériové číslo.
- GetConfigurationCSMS požaduje, aby všechny klíče zkontrolovaly aktuální stav.
- Změnit konfiguraciCSMS aktualizuje specifické klíče (např.
Interval srdečního tepu). - Stavové oznámeníStanice hlásí „Dostupné“.

Průběh OCPP 2.0.1:
- Bezpečné TLS handshakePovinná výměna certifikátů.
- BootNotificationZahrnuje
důvod(např,PowerUp). - GetBaseReportMísto vyžádání všech klíčů systém CSMS požaduje „základní zprávu“, která poskytuje úplnou hierarchii modelu zařízení.
- NastavitProměnnéCSMS aktualizuje proměnné. Všimněte si, že verze 2.0.1 umožňuje atomické aktualizace – nastavení více proměnných v jedné zprávě a zajištění toho, aby všechny proběhly úspěšně, nebo aby žádná neproběhla úspěšně.
- Upozornit na událostStanice hlásí počáteční stavy komponent.
11.2 Vyjednávání o inteligentním nabíjení
Chytré nabíjení je oblast, kde verze 2.0.1 skutečně vyniká, zejména při práci s více nabíjecími profily.
V 1.6J odesílá CSMSNastavit profil nabíjeníkterý definuje úroveň zásobníku a plán. Pokud má stanice více konektorů, je zpracování profilu často nejednoznačné.
Ve verzi 2.0.1,Nastavit profil nabíjeníje explicitně spojen snabíjeníProfilÚčel.
- NabíjecíStationMaxProfil: Omezuje příjem celé stanice.
- TXDefaultProfileVýchozí nastavení pro každou novou transakci.
- TXProfil: Specifické pro probíhající transakci.
Verze 2.0.1 dále podporujeGetChargingStackLevelzprávu, která umožňuje systému CSMS zjistit, které profily jsou aktuálně aktivní a jak je interní plánovač EVSE upřednostňuje.
11.3 Dálkové spouštění a ovládání
Vzdálené příkazy, jako napříkladVzdálené spuštění transakce(1,6J) byly nahrazenyRequestStartTransaction(2.0.1). Klíčový rozdíl spočívá v užitečném zatížení. Ve verzi 2.0.1 může CSMS zahrnovatnabíjeníProfilpřímo v požadavku na spuštění. To znamená, že auto se může okamžitě začít nabíjet na správnou úroveň výkonu, bez čekání na druhou zprávu, což snižuje latenci a zlepšuje stabilitu sítě.
Kapitola 12: Schéma JSON na nízké úrovni a porovnání polí
Pro vývojáře a systémové integrátory jsou změny schématu nejpracnější částí migrace.
12.1 Výčtové typy (výčty)
OCPP 2.0.1 výrazně rozšiřuje počet standardizovaných výčtů, čímž snižuje potřebu „vlastních“ stavových kódů, které trápily implementace 1.6J.
- Výčty důvodů:
Hlídací pes,Plánovaný reset,Vzdálený reset,Ztráta energie. - Stavové výčty:
Obsazený,Rezervováno,Nedostupné,Porucha. 2.0.1 přidáváK dispozici,Obsazený,Rezervováno,Nedostupné,Poruchaale s dílčími stavy pro více podrobností.
12.2 Datové typy a jednotky
OCPP 2.0.1 formalizuje používání standardních jednotek (SI). Zatímco 1.6J někdy nechává desetinnou přesnost nedefinovanou, 2.0.1 používádesetinnýtypy pro hodnoty výkonu a energie, což zajišťuje konzistentní fakturaci napříč hardwarem různých dodavatelů.
Kapitola 13: Případová studie: Globální migrace CPO z verze 1.6J na 2.0.1
Podívejme se na hypotetický scénář „MegaCharge“, což je CPO s 10 000 nabíjecími body.
13.1 Fáze 1: Audit
Společnost MegaCharge zjistila, že 40 % jejich flotily nabíječek s motorem 1,6 J nepodporuje protokol TLS 1.2. To znamenalo, že tyto nabíječky nebyly způsobilé pro nadcházející vládní zakázky.
13.2 Fáze 2: Aktualizace CSMS
Místo vytvoření nového CSMS implementovala společnost MegaCharge „vrstvu překladu OCPP“. Tato vrstva zpracovávala připojení 1,6 J pro starý hardware a 2,0,1 pro nový hardware, ale zpřístupnila jednotné API pro svou mobilní aplikaci a fakturační engine.
13.3 Fáze 3: Výměna hardwaru
Pro weby s vysokou návštěvností společnost MegaCharge nahradila nabíječky s kapacitou 1,6 J rychlonabíječkami DC kompatibilními s verzí 2.0.1. Výsledkem bylo 15% snížení počtu relací „Nepodařilo se spustit“, a to především díky robustnějšímu systému.Transakční událostzpracování ve verzi 2.0.1.
13.4 Analýza návratnosti investic
Počáteční investice činila 2 miliony dolarů. Snížený počet servisních výjezdů (díky diagnostice modelu zařízení) však ušetřil 400 tisíc dolarů ročně. Možnost účasti na trzích s frekvenční odezvou V2G navíc generovala roční tržby o 200 tisíc dolarů. Doba návratnosti byla přibližně 3,3 roku.
Kapitola 14: Konečný kontrolní seznam kupujícího pro zadávání veřejných zakázek OCPP 2.0.1
Při hodnocení nového hardwaru nebo softwaru použijte tento kontrolní seznam, abyste zajistili skutečnou shodu s předpisy:
14.1 Požadavky na hardware (EVSE)
- [ ]Podpora bezpečnostního profilu 3Podporuje správu certifikátů na straně klienta?
- [ ]Dvoujádrový procesorJe dostatek prostoru pro šifrování TLS a parsování JSON?
- [ ]Bezpečný prvek (SE)Má deska hardwarový kořen důvěryhodnosti pro ukládání klíčů?
- [ ]Připraveno k použití dle normy ISO 15118-2/20Zvládne řídicí jednotka komunikaci na vysoké úrovni potřebnou pro PnC?
- [ ]Možnost zobrazeníPodporuje hardware zobrazování informací o ceně/stavu přes OCPP?
Přenos datnebo nativní zprávy?
14.2 Požadavky na software (CSMS)
- [ ]Vizualizace modelu zařízeníMůže řídicí panel zobrazovat hierarchické zobrazení nabíječky?
- [ ]Integrace certifikační autority (CA)Může systém CSMS automaticky vydávat a rotovat certifikáty?
- [ ]Odsouhlasení transakcíJak systém zvládá „zaseklé“ transakce u starších nabíječek s kapacitou 1,6 J?
- [ ]Inteligentní nabíjecí motorPodporuje pokročilou logiku na úrovni zásobníku z verze 2.0.1?
- [ ]ŠkálovatelnostMůže obslužná rutina WebSocket spravovat více než 50 000 trvalých TLS připojení současně?
Kapitola 15: Řešení běžných problémů s implementací OCPP
Implementace se liší i v případě standardu. Zde jsou nejčastější „chyby“.
15.1 Časové limity WebSocketu
Mnoho síťových firewallů uzavírá nečinná TCP spojení. PokudInterval srdečního tepuje nastavena příliš vysoko, může dojít k odpojení nabíječky.
- ŘešeníZajistěte
Interval srdečního tepuje nižší než časový limit firewallu (obvykle 60–120 sekund).
15.2 Problémy s řetězcem certifikátů
Častou chybou ve verzi 2.0.1 je chyba „Nedůvěryhodný certifikát“. K tomu obvykle dochází, když nabíječka nemá nainstalovanou kořenovou certifikační autoritu CSMS.
- ŘešeníPoužijte
Instalační certifikátzprávu během uvedení do provozu, aby se zajistilo dokončení řetězce důvěryhodnosti.
15.3 Velikost datové části JSON
Některé zprávy z verze 2.0.1 (jakoGetBaseReport) může být velmi velká. Pokud je vyrovnávací paměť nabíječky příliš malá, zpráva bude zahozena.
- ŘešeníZkontrolujte
MaxMessageSizeproměnnou v modelu zařízení a zajistěte, aby systém CSMS tento limit respektoval.
Kapitola 16: Regionální regulační prostředí a protokolární mandáty
Přechod na OCPP 2.0.1 není poháněn pouze technologií; je to stále více otázka práva.
16.1 Evropská unie (AFIR)
Nařízení EU o infrastruktuře pro alternativní paliva (AFIR) nařizuje transparentnost cen a interoperabilitu. I když explicitně nezmiňuje OCPP 2.0.1, požadavek na „sdílení dat v reálném čase“ a „inteligentní nabíjení“ fakticky činí z 2.0.1 jediný schůdný standard pro novou veřejnou infrastrukturu.
16.2 Severní Amerika (NEVI)
Ve Spojených státech vyžaduje program Národní infrastruktury pro elektrická vozidla (NEVI), aby nabíječky byly „interoperabilní“. Státy jako Kalifornie jdou ještě dál a Kalifornská energetická komise (CEC) prosazuje podporu normy ISO 15118, která, jak jsme již zmínili, se nejlépe implementuje prostřednictvím OCPP 2.0.1.
16.3 Čína a Asie a Tichomoří
Zatímco Čína má své vlastní standardy (GB/T), výrobci zaměření na export silně investují do OCPP 2.0.1. Na trzích, jako je Austrálie a Singapur, se ve vládních tendrech na veřejné nabíjecí sítě nyní téměř výhradně specifikuje OCPP 2.0.1 s bezpečnostním profilem 3.
Kapitola 17: Úryvky implementačního kódu: „Podrobnosti“
Abychom vývojářům pomohli, poskytujeme koncepční JSON reprezentace pro komplexní úlohy verze 2.0.1.
17.1 Postup rotace certifikátů
Když se blíží konec platnosti certifikátu, musí systém CSMS spustit rotaci.
1. CSMS odesíláCertifikátPodepsaný:„json [2, "CERT-01", "CertificateSigned", { "certificateChain": "-----ZAČÁTEK CERTIFIKÁTU-----\n...\n-----KONEC CERTIFIKÁTU-----", "certificateType": "V2G" }]„
2. Stanice odpovídáPřijato:„json [3, "CERT-01", { "status": "Přijato" }]„
3. Stanice vysíláOznámení o bezpečnostní události:„json [2, "EVT-99", "Oznámení o události zabezpečení", { "typ": "CertificateRotated", "časové razítko": "2026-08-09T10:00:00Z" }]„
17.2 Nastavení profilu nabíjení reagujícího na síť
Představte si, že provozovatel sítě potřebuje omezit dodávky energie v celé síti.
CSMS odesíláNastavit profil nabíjení:„json [2, "GRID-REQ", "SetChargingProfile", { "evseId": 0, "chargingProfile": { "id": 501, "stackLevel": 1, "chargingProfilePurpose": "ChargingStationMaxProfile", "chargingProfileKind": "Absolutní", "chargingSchedule": { "id": 1, "chargingRateUnit": "W", "chargingSchedulePeriod": [ { "startPeriod": 0, "limit": 11000 }, { "startPeriod": 3600, "limit": 22000 } ] } } }]„
Kapitola 18: Komplexní glosář pojmů OCPP 2.0.1
Pro zajištění srozumitelnosti pro všechny zúčastněné strany poskytujeme rozšířený glosář.
- CSMS (systém správy nabíjecích stanic)Backendová cloudová platforma, která řídí nabíječky.
- EVSE (zařízení pro napájení elektrických vozidel)Fyzická nabíjecí stanice.
- OCPP (Protokol otevřených nabíjecích bodů)Jazyk, kterým mluví.
- OCA (Aliance pro otevřené nabíjení)Organizace, která píše daný jazyk.
- ISO 15118Protokol mezi autem a nabíječkou.
- PnC (Plug and Charge)Uživatelská zkušenost umožněná normami ISO 15118 a OCPP 2.0.1.
- V2G (Vozidlo-síť)Odeslání energie z auta zpět do sítě.
- V2X (Vozidlo-Vše)Zastřešující termín pro V2G, V2H a V2B.
- TLS (zabezpečení transportní vrstvy)Šifrování, které chrání data.
- PKI (Infrastruktura veřejných klíčů)Systém digitálních certifikátů používaný pro zabezpečení.
- JSON (JavaScriptová objektová notace): Formát zpráv.
- WebSocketTrvalé připojení „kanál“, kterým zprávy protékají.
- Model zařízeníHierarchický způsob 2.0.1 popisuje hardware.
- KomponentČást hardwaru (např. konektor).
- ProměnnáVlastnost komponenty (např. Stav).
- AtributMetadata o proměnné (např. Hodnota, Proměnlivost).
- Transakční událostSjednocená zpráva pro všechna data relace ve verzi 2.0.1.
- Srdeční tepPeriodický signál „Jsem naživu“.
- BootNotification: Signál „Ahoj, jsem tady“ při spuštění nabíječky.
- Přenos dat: „Všeobecná“ zpráva pro rozšíření specifická pro dodavatele (používejte s opatrností!).
Závěrečné myšlenky: Navigace v éře více protokolů
Jako kupující nebo provozovatel si nejdůležitějším poznatkem je, že vstupujeme doéra více protokolůBěhem příštích 3–5 let budou motory 1,6 J a 2,0.1 existovat vedle sebe. Rovnováha se však rychle mění.
Volbou OCPP 2.0.1 si dnes nekupujete jen protokol, kupujete si pojištění. Zajišťujete, aby se vaše síť dokázala přizpůsobit novým vozidlům, novým zákonům a novým zdrojům příjmů. Složitost verze 2.0.1 je cenou za pokrok – cenou, která se vyplatí díky lepší provozuschopnosti, sníženému riziku a lepší zákaznické zkušenosti.
Komerční nabíjení již není specializovaným odvětvím; je páteří budoucího dopravního systému. Postavte tuto páteř na co nejrobustnějším základě: OCPP 2.0.1.
Kapitola 19: Vývoj pro OCPP 2.0.1: Nejlepší postupy pro softwarové inženýry
Přechod z kódové základny 1.6J na verzi 2.0.1 není refaktoring, ale přepracování. Vývojáři musí přijmout jiný mentální model.
19.1 Přijetí asynchronicity
I když jsou WebSockety ze své podstaty asynchronní, složitost verze 2.0.1 znamená, že jeden požadavek (jakoGetBaseReport) může na EVSE s omezenými zdroji trvat několik sekund. Vývojáři CSMS musí implementovat robustní logiku časového limitu a opakování, která zohledňuje různé rychlosti zpracování od různých dodavatelů hardwaru.
19.2 Efektivní parsování JSON
Parsování JSON může být náročné na CPU. U firmwaru EVSE by vývojáři měli používat parsery založené na streamech, spíše než načítání celého datového zatížení do RAM. To je obzvláště důležité proUpozornit na událostzprávy, které mohou obsahovat stovky aktualizací proměnných v jednom rámci.
19.3 Práce se stavovým automatem
Stavový automat pro transakci ve verzi 2.0.1 je rigidnější než v 1.6J. Vývojáři musí striktně dodržovat pravidla přechodu proTransakční událostNapříklad nemůžete odeslatUkončenoudálost bez předchozího odesláníZahájenoudálost pro danou konkrétníID transakce.
Kapitola 20: Testování, validace a nástroj pro testování shody OCPP (OCTT)
Interoperabilita je slibem OCPP, ale je realizována pouze prostřednictvím důkladného testování.
20.1 Úloha certifikace OCA
Open Charge Alliance nabízí certifikační program. Kupující by měli hledat označení „OCPP 2.0.1 Certified“. Tato certifikace zajišťuje, že implementace prošla sadou automatizovaných testů pokrývajících všechny povinné profily.
20.2 Používání OCTT
Nástroj pro testování shody s OCPP (OCTT) je zlatým standardem pro testování. Simuluje jak systém CSMS, tak i EVSE.
- Pro výrobce elektromobilůPoužijte OCTT k ověření, zda vaše stanice zvládá scénáře „happy path“ a okrajové případy (jako jsou výpadky sítě během aktualizace firmwaru).
- Pro poskytovatele CSMSPoužijte OCTT, abyste zajistili, že váš backend zvládne obrovské množství zpráv a splní přísné bezpečnostní požadavky verze 2.0.1.
20.3 Testování v terénu a festivaly interoperability
Kromě automatizovaného testování organizuje OCA „Plugfesty“, kde dodavatelé porovnávají svůj hardware a software v reálných situacích. Právě zde se odhalují a řeší i ty nejjemnější chyby – jako je nekompatibilita certifikátů nebo drobné rozdíly ve formátování JSON.
Kapitola 21: Podrobná srovnávací tabulka: Více než 60 akcí OCPP 2.0.1
Pro úplnou orientaci kategorizujeme primární zprávy verze 2.0.1 a porovnáváme je s jejich protějšky z verze 1.6J.
21.1 Zřizování a konfigurace
| 2.0.1 Akce | Ekvivalent 1,6 J | Funkce |
|---|---|---|
BootNotification | BootNotification | Registrace v CSMS. |
GetBaseReport | GetConfiguration | Získejte kompletní konfiguraci zařízení ve strukturované zprávě. |
NastavitProměnné | Nastavit konfiguraci | Změňte konfigurační hodnoty s ověřením schématu a vrácením zpět v případě chyby. |
GetVariables | GetConfiguration | Čtení konfigurace a monitorování hodnot s typovanými metadaty. |
ReportData | (žádný) | Odesílejte pravidelné datové zprávy (použití, stav komponent, události) do CSMS. |
Obnovit | Obnovit | Restartovat stanici na dálku s kódem důvodu pro auditní záznamy. |
21.2 Zpracování transakcí
| 2.0.1 Akce | Ekvivalent 1,6 J | Funkce |
|---|---|---|
Transakční událost | Zahájení transakce / Zastavit transakci | Sjednocené, událostmi řízené reportování transakcí s kódy důvodů a průběžnými aktualizacemi. |
GetTransactionStav | (žádný) | Dotaz na aktuální stav transakce po opětovném připojení nebo restartu. |
Přenos dat | Přenos dat | Zprávy rozšíření specifické pro dodavatele, nyní ověřené schématem. |
21.3 Zabezpečení a správa firmwaru
| 2.0.1 Akce | Ekvivalent 1,6 J | Funkce |
|---|---|---|
CertifikátPodepsaný | (žádný) | Nainstalujte podepsaný certifikát (TLS, ISO 15118) přijatý ze systému CSMS. |
PodepsatCertifikát | (žádný) | Požádejte o podepsání nového certifikátu certifikační autoritou CSMS. |
GetInstalledCertificateIds | (žádný) | Seznam nainstalovaných certifikátů pro audit a reporting shody. |
Aktualizace firmwaru | Aktualizace firmwaru | Plánovaná aktualizace firmwaru s hlášením stavu a signalizací vrácení předchozích změn. |
21.4 Co tabulka znamená pro vaši síť
Tabulka jednoznačně ukazuje jeden bod: OCPP 2.0.1 není kosmetickým přejmenováním verze 1.6J. Nové rodiny zpráv – typované proměnné, transakce řízené událostmi a správa certifikátů – představují nezbytné prvky pro Plug & Charge, inteligentní nabíjení a regulační reporting. Nabíječku, která mluví pouze jazykem 1.6J, lze dovybavit bránou, ale systém CSMS, který mluví pouze jazykem 1.6J, nemůže poskytnout bezpečnostní model, který regulační orgány a výrobci automobilů stále více vyžadují. Při hodnocení hardwaru by „připraveno pro 2.0.1“ mělo znamenat, že firmware se dodává dnes, nikoli až v příštím roce. A protože OCPP 2.0.1 běží na bázi JSON-over-WebSocket namísto transportu SOAP u verze 1.6J, jsou toky zpráv jednodušší a mnohem snadněji se ladí – praktická výhoda, kterou váš IT tým pocítí od prvního dne.
Kapitola 22: Závěr: Rozhodnutí o upgradu
Pro komerčního provozovatele je praktické vedení jasné:
- Nová nasazení by měla mít výchozí nastavení OCPP 2.0.1.Bezpečnostní model, zpracování certifikátů a integrace normy ISO 15118 jsou nezbytnými předpoklady pro regulační prostředí roku 2026.
- Stávající vozové parky s motory 1.6J nezůstaly uvízlé.Spravované brány a platformy CSMS s duálním protokolem překlenují mezeru, zatímco postupně zavádíte nativní hardware verze 2.0.1.
- Než uvěříte, vyzkoušejte.Používejte OCTT, plugfesty a postupné zavádění – interoperabilita je ověřena v praxi, nikoli předpokládána z datového listu.
- Požádejte písemně o migrační cestu.Dodavatel vaší nabíječky by měl zveřejnit plán přechodu na firmware z verze 1.6J na 2.0.1 s daty, ne s vágními sliby.
Výzva k akci: Promluvte si s MIDA Power o vaší strategii protokolu
MIDA Power ships OCPP 1.6J and 2.0.1 on every charger, with field-upgradeable firmware and a cloud platform that manages mixed-protocol fleets in a single dashboard. Contact sales@midapower.com for our protocol migration guide, OCTT test reports, and a free compatibility review of your existing network.
Čas zveřejnění: 9. srpna 2026
Přenosná nabíječka pro elektromobily
Domácí nástěnná krabice pro elektromobily
Nabíjecí stanice DC
Nabíjecí stanice BESS
V2G V2H V2V V2L
Nabíjecí modul pro elektromobily
Konektor pro nabíjení stejnosměrným proudem
Příslušenství pro elektromobily