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.
- 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
| Konu | OCPP | OCPI |
|---|---|---|
| Açık adı | Open Charge Point Protocol | Open Charge Point Interface |
| Neyi bağlar | Cihaz ↔ CSMS | CSMS (CPO) ↔ eMSP veya roaming platformu |
| Yöneten kuruluş | Open Charge Alliance | EVRoaming Foundation |
| İletim | WebSocket, JSON mesajlar (OCPP-J) | HTTPS REST API, JSON |
| Ana amaç | Kontrol, izleme, yetkilendirme, ölçüm, firmware, akıllı şarj | Roaming: konum, tarife, kimlik, oturum, CDR, uzaktan komut |
| Tipik mesajlar | BootNotification, StatusNotification, MeterValues, RemoteStart | Locations, Tariffs, Sessions, CDRs, Commands |
| Güncel sürümler | 1.6J, 2.0.1, 2.1 | 2.1.1, 2.2.1, 2.3.0 |
| Kim uygular | Cihaz ü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ım | Protokol | Ne olur |
|---|---|---|
| 1. Sürücü A'nın uygulamasında başlata basar | OCPI | A, B'ye START_SESSION komutu gönderir |
| 2. B cihaza talimat verir | OCPP | CSMS, RemoteStartTransaction (1.6) veya RequestStartTransaction (2.0.1) gönderir |
| 3. Şarj sürer | OCPP | Cihaz durum, işlem ve sayaç değeri mesajları gönderir |
| 4. Sürücü ilerlemeyi görür | OCPI | B, kWh ve maliyetle oturum güncellemeleri gönderir |
| 5. Oturum biter | OCPP | Cihaz işlemin bittiğini ve son sayaç değerini bildirir |
| 6. Faturalama | OCPI | B 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.
