OCPP ve OCPI arasında tek harf fark var ve ikisi de "açık şarj protokolü" olarak anlatıldığı için sık sık karıştırılır. Gerçekte şarj ekosisteminin farklı katmanlarında yer alırlar: Biri donanımla, diğeri iş ortaklarıyla konuşur. Modern bir şarj ağı neredeyse her zaman ikisine de ihtiyaç duyar.

Bu yazı iki protokolü yan yana karşılaştırıyor, gerçek bir şarj oturumunda nasıl etkileştiklerini gösteriyor ve ikisini destekleyen bir platformda nelere dikkat etmeniz gerektiğini açıklıyor.

Öne çıkanlar
  • OCPP (Open Charge Point Protocol), şarj istasyonunu şarj istasyonu yönetim sistemine (CSMS) bağlar.
  • OCPI (Open Charge Point Interface), bir şirketin arka sistemini başka bir şirketinkine, genellikle bir CPO'yu bir eMSP'ye bağlar.
  • OCPP cihazları kontrol etmek ve izlemekle, OCPI ise konum, tarife, oturum ve fatura kayıtlarını paylaşmakla ilgilidir.
  • Bir roaming oturumunda iki protokol aynı anda, farklı katmanlarda çalışır.

Kısa cevap

Bir şarj ağını bir bina gibi düşünün. OCPP, kontrol odasının ışıkları açıp kapatmasını ve sayaçları okumasını sağlayan iç kablolamadır. OCPI ise binanın diğer şirketlerle konuşmak için kullandığı telefon hattıdır. Binayı işletmek için kablolamaya, ortaklarla iş yapmak için telefon hattına ihtiyacınız vardır.

Yan yana karşılaştırma

KonuOCPPOCPI
Açık adıOpen Charge Point ProtocolOpen Charge Point Interface
Neyi bağlarCihaz ↔ CSMSCSMS (CPO) ↔ eMSP veya roaming platformu
Yöneten kuruluşOpen Charge AllianceEVRoaming Foundation
İletimWebSocket, JSON mesajlar (OCPP-J)HTTPS REST API, JSON
Ana amaçKontrol, izleme, yetkilendirme, ölçüm, firmware, akıllı şarjRoaming: konum, tarife, kimlik, oturum, CDR, uzaktan komut
Tipik mesajlarBootNotification, StatusNotification, MeterValues, RemoteStartLocations, Tariffs, Sessions, CDRs, Commands
Güncel sürümler1.6J, 2.0.1, 2.12.1.1, 2.2.1, 2.3.0
Kim uygularCihaz üreticileri ve CSMS sağlayıcılarıCPO platformları, eMSP'ler ve roaming platformları

OCPP ne yapar?

OCPP, bir şarj cihazı ile arka sistemi arasındaki dildir. Cihaz CSMS'e bir WebSocket bağlantısı açar ve açık tutar. Bu bağlantı üzerinden durumunu ve sayaç değerlerini bildirir, bir kartın şarj edip edemeyeceğini sorar ve işlemleri kaydeder. CSMS ise uzaktan başlatma ve durdurma, ayar değişiklikleri, reset, firmware güncellemeleri ve yük yönetimi için şarj profilleri gibi komutlar gönderir. Sade dille OCPP rehberimiz ve sürüm karşılaştırmamız daha derine iniyor.

OCPI ne yapar?

OCPI, şarj şirketleri arasındaki dildir. CPO onu, eMSP'lere cihazlarının nerede olduğunu, ne kadar tuttuğunu ve müsait olup olmadığını bildirmek ve tamamlanan oturumların kayıtlarını faturalama için göndermek amacıyla kullanır. eMSP ise müşterilerinin kullandığı kimlikleri paylaşmak ve örneğin sürücü eMSP'nin uygulamasından şarj başlattığında uzaktan komut göndermek için kullanır. OCPI rehberimiz her modülü açıklıyor.

Tek bir oturumda birlikte nasıl çalışırlar?

A eMSP'sinin uygulamasını kullanan bir sürücü, B CPO'sunun cihazında şarj başlatıyor:

AdımProtokolNe olur
1. Sürücü A'nın uygulamasında başlata basarOCPIA, B'ye START_SESSION komutu gönderir
2. B cihaza talimat verirOCPPCSMS, RemoteStartTransaction (1.6) veya RequestStartTransaction (2.0.1) gönderir
3. Şarj sürerOCPPCihaz durum, işlem ve sayaç değeri mesajları gönderir
4. Sürücü ilerlemeyi görürOCPIB, kWh ve maliyetle oturum güncellemeleri gönderir
5. Oturum biterOCPPCihaz işlemin bittiğini ve son sayaç değerini bildirir
6. FaturalamaOCPIB bir CDR gönderir; A sürücüyü faturalar

OCPI verisinin kalitesi doğrudan OCPP verisine bağlıdır. OCPP tarafında soket durumu yanlış ya da sayaç değerleri eksikse ortaklar yanlış müsaitlik ve hatalı CDR alır. Bu yüzden güvenilir OCPP yönetimi iyi bir roaming'in temelidir.

Yaygın yanlış anlamalar

  • "OCPI, OCPP'nin yerini alır." Hayır. Farklı katmanlarda çalışırlar ve birlikte kullanılırlar.
  • "Cihazların OCPI desteklemesi gerekir." Hayır. Cihazlar OCPP konuşur; OCPI arka sistemlerde uygulanır.
  • "Roaming için OCPP yeterli." OCPP tek başına başka şirketlerle veri paylaşmaz. OCPI, başka bir roaming protokolü veya bir platform gerekir.
  • "Yeni OCPP sürümü OCPI'yi de yükseltir." Sürümler birbirinden bağımsızdır ve ayrı gelişir.

Bir platformda nelere bakmalı?

  • Cihazlarınızın kullandığı OCPP sürümlerinin (1.6J, 2.0.1, 2.1) tek panelde desteklenmesi.
  • Ortaklarınızın kullandığı OCPI sürümlerinin, tercihen 2.1.1, 2.2.1 ve 2.3.0'ın desteklenmesi.
  • Soket kimlikleri ve EVSE kimlikleri dahil OCPP soketleri ile OCPI EVSE'leri arasında doğru eşleştirme.
  • Tarifelerin OCPI ile tam olarak uygulandığı şekilde yayınlanabilmesi.
  • Ortaklarla anlaşmazlıkları çözmek için hem OCPP mesajlarının hem OCPI çağrılarının kayıtları.

Sıkça sorulan sorular

OCPI, OCPP'nin yeni bir sürümü mü?

Hayır. Farklı kuruluşlara ait, farklı amaçları olan ayrı protokollerdir. OCPP cihazları arka sisteme, OCPI arka sistemleri birbirine bağlar.

Şarj cihazımın OCPI'ye ihtiyacı var mı?

Hayır. Cihazlar yalnızca OCPP'ye ihtiyaç duyar. OCPI, şarj istasyonu yönetim sisteminiz tarafından yürütülür.

OCPI olmadan roaming yapabilir miyim?

Evet, başka roaming protokolleri veya platformların kendi arayüzleri üzerinden; ancak OCPI en yaygın açık protokoldür ve Birleşik Krallık gibi bazı pazarlarda açık veri için zorunludur.

Önce hangisini uygulamalıyım?

OCPP'yi; çünkü o olmadan cihazları hiç işletemezsiniz. Cihazlarınızın başka ağların sürücüleri tarafından kullanılmasını istediğinizde OCPI ekleyin.

OCPP 1.6J, 2.0.1 ve 2.1 cihazlarınızı ve OCPI roaming'i tek platformdan, ikisinin de kayıtlarıyla yönetin. Üreticy OCPP yazılımını keşfedin veya kurulumunuzu konuşmak için bize ulaşın.