Allt du behöver veta om OCPP

Hem Allt du behöver veta om OCPP
Publicerad: 2022-03-28 Ändrad: 30 april 2026
Dela med sig:

När laddning blir vanligare kommer det att finnas ett stort utbud av backend-system och EV laddningssystem som kommer att uppstå. Som ett resultat kan ytterligare laddare och system skapas i framtiden. Så småningom blir det ett race för att se vilken typ som är bäst.

Den här artikeln är en guide till OCPP, en öppen källkod, fritt tillgänglig plattform för att bygga en EV laddstation i fronten. Front-end är det "offentliga ansiktet" för en EV laddstation och kommer att representera systemet för slutanvändare. Den kommunicerar med backend-system, registrerar förare och visar information som prissättning, drivrutiner och tillgänglighet för laddningsplatser.

Idén föddes som ett resultat av diskussioner på e-postlistan Collabora. Collabora är ett kontor som tillhandahåller tjänster till ett brett spektrum av kunder, inklusive Linux Foundation, Free Software Foundation och Google, bland andra. Det är en väldigt intressant grupp att hålla ett öga på.

Så låt oss nu dyka djupare för att veta mer om OCPP.

Vad är OCPP

Man laddar en EV vid en allmän laddstation och betalar med mobiltelefon
Bild Källa: Unsplash

När det gäller Open Charge Point Protocol (OCPP) har vi en bra sak för oss. Det gör det enkelt att sätta upp stora nätverk av laddstationer och laddstationsägare kan snabbt byta om en leverantör går i konkurs eller om det är en nödsituation. Det kunde det också lägre priser över hela linjen.

Open Charge Point Protocol (OCPP) är ett kommunikationssystem som används av open EV laddare och laddstationshanteringssystem (CSMS).

OCPP är ett applikationsprotokoll som möjliggör kommunikation mellan laddstationer för elfordon (EV) och deras centrala ledningssystem. Enkelt uttryckt är ett applikationsprotokoll en struktur som tillåter väldigt olika program att interagera med varandra, såsom mobiltelefoner och smarta kylskåp, eller Bluetooth-högtalare och bärbara datorer. Se att det liknar ett översättningsprogram genom att det konverterar meddelanden från en enhet eller ett program till ett format som en annan enhet eller program kan förstå och använda.

OCPP är en fritt tillgänglig plattform för att bygga en EV laddstation i fronten. Front-end är det "offentliga ansiktet" för en EV laddstation och kommer att representera systemet för slutanvändare. Den kommunicerar med backend-system, registrerar förare och visar information som prissättning, drivrutiner och tillgänglighet för laddningsplatser.

OCPP är huvudsakligen skrivet i PHP och Javascript, och det är utvecklat på ett DRY (upprepa inte dig själv) sätt via ett front-end-ramverk som heter Bootstrap. Bootstrap är ett mycket populärt ramverk för webbutveckling av Twitter, som syftar till att underlätta processen för front-end-utveckling.

OCPP är baserat på Electron, samma plattform som används av Slack, Discord och Atom. Och vi älskar dessa appar. Vi använder dem varje dag. Vi vill att vår app ska vara så enkel och elegant som möjligt, med inspiration från Slack.

Varför är det coolt? Vi har sett många människor bygga front-ends för laddstationer. Dessa gränssnitt är alla proprietära. Det betyder att de är byggda på ett sätt med sluten källkod och inte är tillgängliga för allmänheten att se eller använda.

Detta är särskilt oroande om deras affärsmodell bygger på att sälja deras front-end. Ett företag kan till exempel ha en app för iOS eller Android. De har lagt ner mycket tid och ansträngning på att få det att se bra och användbart ut. Men det finns ingen öppen källkod tillgänglig, och även om den fanns är den helt låst. Du kan inte se hur det fungerar, och du kan verkligen inte se hur man fixar buggar.

Dessutom är affärsmodellen ett inträdesbarriär. Om du måste betala för appen kanske användare inte installerar den på egen hand eftersom de inte är säkra på om de någonsin kommer att använda den.

OCPP vs. OCPI

En app som indikerar tillståndet för det elektroniska fordonet som laddas
Bild Källa: iStock

Ett komplett paket är det enda som gör de två olika. OCP står för "open-source, community-driven, platform-oberoende, integrate-charge-station", som är fullt fungerande och har alla moduler som behövs för att driva en laddstation, som drivrutiner, stationer, rapporter, analyser och mer .

Det finns ett gränssnitt som heter OCPP för OCPI. OCPP är gränssnittet för användare, och det visar bara information om laddstationer, som förare, stationer, priser och batterier.

OCPP är en laddstationsapplikation som fungerar med OCPI, och det är ett enkelt sätt för en laddstationsoperatör att visa information om stationer, batteri och olika priser för olika föremål.

För utvecklare är OCPP ett utmärkt sätt att komma igång med Ocpi så att du enkelt kan hantera drivrutiner, stationer och batterier.

Om du gillar att utveckla din egen laddstation är OCPP det bästa stället att börja. Det hjälper dig också att hantera laddare och batterier för ditt eget privata företag. Det är fortfarande tidiga dagar för OCPP, och det är troligt att projektet kommer att utvecklas över tiden.

Vilka är fördelarna med att använda OCPP? Det finns några anledningar till att du kanske vill använda OCPP.

För det första är det gratis. Du behöver inte betala för appen. Om du använder proprietär programvara för ditt företag kan mjukvaruföretaget debitera dig för programvaran och för deras tjänster för att underhålla och förbättra den. Det finns också ofta begränsningar för vem som kan använda programvaran, till exempel en gräns för antalet användare.

För det andra är OCPP tillgängligt för alla att se koden. Utvecklare vet att programvara med öppen källkod inte nödvändigtvis är gratis, men det kan vara ett bra sätt att bygga en långvarig relation med en community.

För det tredje är OCPP också gratis att använda för både kommersiella och privata applikationer. Om du har en vän som vill bygga en laddstationsapp för skojs skull, finns det ingen anledning att behöva betala för det. Har du en stor installation av laddstationer kan du skapa en privat app för dina egna anställda, eller så kan du skapa en kommersiell app för allmänheten.

Ett annat alternativ är att du kan bygga din egen app med proprietär programvara. Det här är mycket arbete. Du måste anställa utvecklare och designers, och du måste betala för den här tiden.

Men generellt sett är OCPP öppen källkod, så du behöver inte betala för det eller för underhåll. Den har också en stor gemenskap av bidragsgivare som kan hjälpa till vid behov.

OCPP har också en minimalistisk design. Det kommer att se bra ut i vilken miljö som helst. 

OCPP är designad för att vara liten och lätt att installera på din egen server. Om du har ett företag kan du vara värd för appen på din egen server och kontrollera hur den fungerar och hur den ser ut. Om du är en slutanvändare kan du använda OCPP för att visa information om laddstationer nära dig och hjälpa till att uppmuntra antagandet av laddstationer.

Olika versioner av OCPP

Elektronisk laddstation för fordon syns på appkartan
Bild Källa: iStock

Det finns för närvarande två versioner av OCPP i marknaden. En bygger på Ocpi 2.0, och den andra är baserad på Ocpi 3.0 beta.

Du kan installera OCPP på din egen server. OCPP för Ocpi 2.0 är baserad på LAMP-stacken, vilket innebär att du kan installera den på Linux, Apache, MySql och Php. Den andra OCPP för Ocpi 3.0 beta är baserad på MEAN-stacken, vilket betyder att det är MySql, Express, Angular och Node.js.

OCPP för Ocpi 2.0 är stabil och stöder OCPP för Ocpi 3.0 beta. De 3.0 beta kommer att stödja OCPP för Ocpi 3.0 beta och Ocpi 2.0.

Hur fungerar OCPP?

En elektrisk laddare för elfordon på väggen1
Bild Källa: Duk

Låt oss gå igenom ett enkelt scenario:

  • En kund kommer till laddstationens frontend för att börja ladda sitt fordon. Han väljer hur mycket kWh han vill ta ut och lämnar sedan sin beställning.
  • Front-end kommunicerar med backend. Backend hanterar prissättning och kontraktshantering. Front-end talar om för backend hur mycket kWh kunden vill ta betalt.
  • Backend kommer då att uppmana kunden att betala. Kunden anger sin betalningsinformation, såsom kreditkortsinformation eller sitt bankkonto, och sedan kommer backend att debitera kunden.
  • Kunden är nu redo att börja ladda. Backend skickar nu ordern till laddstationen, som sedan börjar ladda fordonet.
  • När kunden har laddat klart begär han att debiteringen avslutas. Front-end skickar ett meddelande till backend. Backend skickar sedan ett meddelande till laddstationen om att avsluta laddningen.
  • Backend skickar ett meddelande till kunden som bekräftar att laddningen är klar. 
  • Backend kommer också att kunna skicka ett meddelande till kunden om priset ändras under laddningsprocessen. Till exempel om en rabatt erbjuds eller en avgift tillkommer. Om en avgift tillkommer är det upp till gränssnittet att bestämma hur det nya priset ska visas för kunden. Den kan också skicka ett meddelande till kunden om det är fel. Backend kan skicka vilket meddelande den vill. Den kan till exempel skicka ett meddelande till kunden att stationen för närvarande är strömlös.

I det här enkla scenariot finns det tre meddelanden: kundens begäran om att börja debitera, det framgångsrika slutet av laddningen och det misslyckade slutet av laddningen.

Dessutom finns det valfria meddelanden som kan skickas från backend: prisändringsmeddelandet och felmeddelandet.

OCPP är inte tänkt att ersätta OCPI. OCPI är en fullt fungerande och integrerad plattform som innehåller alla komponenter du behöver för att bygga en laddstation. Det finns en front-end som heter OCPP som kommunicerar med OCPI och som låter slutanvändare interagera med laddstationen. OCPP är väldigt minimalistiskt och innehåller bara ett användargränssnitt.

"Huvudfunktionen hos OCPP är att kommunicera med backend-system, laddstationer, förare och användare."

Den extraherar data från backend-systemen och visar dem på frontend. Den hanterar också förarna, deras konton och deras laddningskonton och kort. OCPP stöder liveuppdateringar av data på front-end.

Med OCPP Javascript/HTML-appen kan du infoga data dynamiskt och lägga till navigeringselement.

OCPP är designat för att enkelt kunna installeras på din egen server. Det ger också en förenklad version av appen i form av en javascript/HTML-applikation.

Det första företaget att använda OCPP är Slock. Slock. Det gör mjukvara för IoT-enheter och smarta lås. Det tillkännagav nyligen Universal Sharing Network, som är en plattform för att dela tillgångar som en cykel, bil eller skoter.

Ett av projekten som visades på CES 2018 var ett partnerskap med Bosch, ett tyskt automations- och elektronikföretag. Bosch är också partner till ClearMotion, en smart EV laddnings station. ClearMotion bygger EV laddstationer och mjukvara.

Det finns ett projekt som heter Share&Charge, en öppen källkod och blockchain-baserad plattform för laddning av elfordon. Dess huvudsakliga mål är att förvalta EV laddstationer i en decentraliserad och farled. Share Charge hävdar att den första laddstationen kan vara klar i början av 2019. Den samarbetar med ett företag som heter OSVehicle som har utvecklat en fordonsplattform som heter OSVehicle OS. Det här är exempel på andra företag som använder OCPP.

Designen för OCPP är enkel, ren och minimalistisk. Det är väldigt rent och lätt att använda. Utseendet och känslan är mycket bra, och den grundläggande funktionaliteten är lätt att använda.

Det ger den funktionalitet som laddstationsoperatörer behöver. All information finns där: drivrutiner, stationer, batteri, priser, etc. Den har inte många andra funktioner, som kundsupport och komplexa rapporter.

Detta är avsiktligt. Enkelhet påverkar användarupplevelsen. Det är mycket lättare att få en drivrutin att installera appen om den är enkel och lätt att använda. Och laddstationsoperatörer är mer benägna att installera det när de inte behöver ge kundsupport eller göra komplicerade rapporter.

I detta avseende är OCPP den rätta applikationen för företag som vill fokusera på att ge bästa möjliga laddningsupplevelse. Du kanske behöver mer avancerad programvara för mer komplexa behov. Om ditt mål är att ha ett mycket anpassningsbart system kan du behöva använda en egenutvecklad lösning.

OCPP används av företag som Slock. Det och OSVehicle. De har möjlighet att använda mer avancerad programvara om de behöver.

OCPP är en mycket lättanvänd app. Du kan använda den från din smartphone eller från din bärbara dator. Du behöver en internetanslutning.

Du behöver följande:

1) En internetanslutning

2) Ett OCPP-konto

3) Ett OCPI-konto

4) Din stations laddningskort

OCPP- och OCPI-konton måste skapas innan du kan använda dem. Båda kontona kan nås med samma e-postadress och lösenord. Så länge lösenordet förblir detsamma kan du använda vilken e-postadress som helst.

När du har ett OCPP-konto kan du öppna appen på din smartphone. Du kommer att bli ombedd att logga in. OCPP-appen kan laddas ner från Google Play Store och Apple Store. För att hämta den behöver du en aktiv internetanslutning. För en detaljerad jämförelse mellan dessa två protokoll, se Avkodning av elfordonsladdning: En djupdykning i OCPI vs OCPP.

Varför behöver du OCPP EV laddare?

EV ägaren laddar sin eCar vid laddstationen
Bild Källa: iStock

För att låta laddstationer fungera tillsammans med ledningssystem från olika leverantörer, krävs ett applikationsprotokoll som översätter alla proprietära verktyg som varje program använder till ett format som de andra kan förstå. Det är målet med OCPPl: att tillåta olika EV laddstationer för att kommunicera med olika centrala förvaltningsprocesser.

Hållbara transporter är en nödvändighet för mänsklighetens välbefinnande. Det är ett sätt för människor att interagera med sin omgivning och varandra på ett sätt som är medvetet om minimeringen av deras fotavtryck. Hållbara transporter är en nyckelkomponent i hållbarhetsmålen (SDG) och är en del av mål 7 (Säkerställa tillgång till prisvärd, pålitlig, hållbar och modern energi för alla).

Det främsta skälet till att skapa OCPP var att uppmuntra antagandet av laddstationer. Den största utmaningen med OCPP är att skapa en öppen källkodsplattform för att bygga front-end av en EV laddnings station. Det svåraste är att hitta rätt balans mellan ett enkelt och användbart gränssnitt. Lätt att använda och snygg är inte alltid kompatibla. Vi försöker till exempel uppmuntra användningen av inbyggda aviseringar i appen. OCPP-appen är mångsidig och kan vara kompatibel med olika hårdvara och EV varumärken. Hårdvaran vi vill stödja är hårdvaran som stöder OCPP. Det är möjligt att använda OCPP-appen utan OCPP-hårdvaran. OCPP-appen kan installeras på din egen server. Om du till exempel har en Tesla kan du installera OCPP-appen på din egen server. Apparna ansluter till servern för att hämta information och sedan visa den på fronten.

OCPP-appen är kompatibel med alla laddstationshårdvara som stöder OCPP. Om du till exempel vill använda Teslas ursprungliga hårdvara kan du använda OCPP-appen för att övervaka laddstationen. Ett annat exempel är OffGridBox, som för närvarande utvecklas av en OCPP-bidragsgivare.

En av fördelarna med OCPP är dess:

  • Mångsidighet: Enkel matchning med olika EV och hårdvara

Eftersom hela programvaran är öppen källkod kan communityn modifiera den efter deras behov. OCPP kommer att vara lämplig för elbilar med olika laddningsstandarder.

Appen och hårdvaran är fulladdade nätverk oberoende av varandra. Det är möjligt att komma åt laddstationen från telefonen trots att du inte har ett abonnemang.

Den stöder kreditkort och betalar för laddningssessionen genom den. Den behåller balansen som ställts in av ägaren av stationen.

Användargränssnittet är responsivt och lätt att använda. Designen är kompakt och lätt att ta emot olika skärmstorlekar av smartphones.

Det tillåter automatisk uppdatering av priset. Detta innebär att ägaren av stationen inte behöver betala priset för batteriet, bara priset för elen.

Applikationen kan användas av ägaren av laddstationen för att ställa in priset de tar ut sina kunder.

Appen är lätt att distribuera till vilken server som helst. Appen kan användas med mer än en laddstation.

Du kan välja placeringen av appen på skärmen.

Appen kan användas av olika laddningsnätverksleverantörer och begränsar inte laddningsporten.

Gemenskapen har olika deltagare som har olika syn på vad som bör vara nästa steg. Det är svårt att hitta rätt riktning, men allas åsikter är välkomna.

Huvudsyftet med OCPP är att möjliggöra enkel etablering av en laddstation utan några hårdvarukostnader, vilket gör den tillgänglig för alla.

OCPP-hårdvaran kan utvecklas i framtiden med en enkel installation.

OCPP-appen är fronten på laddstationen. Den har en design med öppen källkod och kan enkelt ändras.

  • Flexibilitet i programvara: Enkel hantering med dina egna övervakningsplattformar. OCPP-appen är en öppen källkodsapplikation som kan användas och modifieras av alla. Den kan användas med en Android-enhet och vilken server som helst.
  • Flexibilitet i hårdvara: Den är kompatibel med OffGridBox och annan laddningsstationshårdvara. Applikationen kan användas med både OCPP-hårdvara och icke-OCPP-hårdvara. Det är möjligt att använda OCPP-appen med OCPP-hårdvaran eller med annan hårdvara. Till exempel kan du använda OCPP-appen med OCPP-hårdvaran och annan hårdvara. OCCP-appen är också kompatibel med smartklockan.
  • Flera funktioner: Appen kan användas för att spåra platsen för laddstationen. Den kan användas av föraren för att avsluta laddningssessionen. OCPP-appen kan hanteras av ägaren till laddstationen. Den kan användas för att uppdatera laddstationen och visa laddstatus. OCPP-appen kan användas för att möjliggöra laddning med ett kontantkort. Den kan användas för att möjliggöra användning av laddstationen utan abonnemang. Bara betalningen av elen som används.
  • Kommersiell Kompetens: Lägre kostnad och brett utbud av tjänster
  • För att föraren ska kunna styra laddningssessionen måste OCPP-appen stödja de inbyggda aviseringarna.

OCPP-hårdvaran kan monteras till en lägre kostnad än annan laddningsstationshårdvara.

Ett av huvudmålen med OCPP-projektet är att minska kostnaden för elfordon, och det är också kompatibelt med de flesta hårdvaror. För att hitta pålitlig hårdvara för ditt laddningsnätverk, kolla in vår guide om Top 9 EV Tillverkare av laddare.

The Bottom Line

För att avsluta det hela blir människor mer intresserade av elfordon och behöver fler platser att ladda dem. Antalet elbilar som kör på gatorna växer för varje dag, och allmänheten och regeringen vill se fler ställen att ladda sin bil.

Om du är företagare kan det vara svårt att tänka på att göra en stor investering i elfordonsinfrastruktur. För trots allt, om en investering är långsiktig och lönsam så är den bra att göra. Med ny teknik som elbilar är det viktigt att investeringar är långsiktiga och skalbara så att de kan förändras med efterfrågan och statliga regler. Att sätta OCPP-godkänd hårdvara på din webbplats kan vara svaret.

Vi kan hjälpa dig med specifikt språk och bästa praxis för att lägga till OCPP-kompatibla krav till din nästa begäran om förslag, så tveka inte att höra av dig.

Få en gratis offert

Prata med vår expert