OCPP Nedir? Şarj İstasyonu Protokolü ve Sürümleri
OCPP, şarj cihazı ile yönetim yazılımı (CSMS) arasındaki açık protokoldür. 1.6 ile 2.0 farkı, OCPI'dan farkı ve cihaz alırken nelere bakılır.
OCPP nedir, ne demek?
OCPP (Open Charge Point Protocol), elektrikli araç şarj cihazı ile o cihazı yöneten merkezi yazılım (CSMS) arasındaki açık haberleşme protokolüdür. Open Charge Alliance tarafından yayımlanır ve ücretsiz kullanılır. Cihaz ile yazılım aynı OCPP sürümünü konuştuğu sürece, farklı markaların cihazları tek bir panelden yönetilir.
Kısacası OCPP, şarj cihazının "kim şarj ediyor, ne kadar enerji verdim, arıza var mı" bilgisini merkeze, merkezin de "şarjı başlat, durdur, tarifeyi uygula, yazılımı güncelle" komutunu cihaza iletmesini sağlayan ortak dildir.
OCPP ne işe yarar?
- Cihazı sisteme tanıtma: Cihaz açılınca kendini merkeze bildirir (BootNotification) ve belirli aralıklarla çalıştığını söyler (Heartbeat).
- Kullanıcı yetkilendirme: RFID kart ya da uygulamadan gelen kimlik merkezde doğrulanır (Authorize).
- Şarj oturumu: Oturumun başlaması, bitmesi ve sayaç değerleri merkeze yazılır; faturalama bu kayıttan yapılır.
- Durum ve arıza: Soketin boş, dolu ya da arızalı olduğu anında bildirilir (StatusNotification).
- Uzaktan yönetim: Uzaktan şarj başlatma ve durdurma, yeniden başlatma, ayar değiştirme ve yazılım güncelleme merkezden yapılır.
- Güç sınırlama: Merkez, cihaza şarj profili göndererek verilecek gücü sınırlar.
OCPP sürümleri: 1.5, 1.6 ve 2.0 farkı
- OCPP 1.5: SOAP (XML) tabanlı eski sürüm. Sahada hâlâ çalışan eski cihazlarda görülür.
- OCPP 1.6: SOAP'un yanında WebSocket üzerinden JSON ile haberleşen "1.6J" biçimini getirdi. Sahadaki cihazlarda yaygın kullanılan sürümdür.
- OCPP 2.0: Mesaj yapısı yeniden kuruldu: şarj oturumu tek bir işlem olayıyla (TransactionEvent) izlenir, cihaz yapılandırması ve güvenlik tarafı genişletildi. 1.6 ile geriye dönük uyumlu değildir; yazılımın iki sürümü ayrı ayrı desteklemesi gerekir.
Open Charge Alliance 2.0 ailesinin ardından 2.1 sürümünü de yayımladı. Cihaz alırken önemli olan en yeni sürüm değil, cihazın ve yazılımın ortak konuştuğu sürümdür.
OCPP ile OCPI arasındaki fark
İki protokol farklı tarafları konuşturur:
- OCPP: şarj cihazı ↔ şarj yönetim yazılımı (CSMS).
- OCPI: CSMS ↔ başka bir şarj ağı ya da roaming platformu. Bir ağın sürücüsünün başka ağın istasyonunda şarj etmesi ve iki ağın mutabakatı bu protokolle yapılır.
- ISO 15118: araç ↔ şarj cihazı. Yönetim yazılımının protokolü değildir.
CSMS'in ne olduğunu ve CPO ile farkını CSMS nedir yazısında anlattık.
Şarj cihazı alırken OCPP için nelere bakılır?
- Cihazın teknik föyünde hangi OCPP sürümünü desteklediği yazıyor mu (1.6J, 2.0)?
- Merkez adresini siz girebiliyor musunuz, yoksa cihaz üreticinin kendi sistemine mi kilitli?
- Üretici, Open Charge Alliance uyumluluk testinden geçtiğini belgeleyebiliyor mu?
- Yazılım güncellemesi uzaktan, OCPP üzerinden yapılabiliyor mu?
OCPP desteklemeyen bir cihaz aldığınızda yönetim yazılımını ileride değiştiremezsiniz; cihaz üreticisinin sistemine bağlı kalırsınız.
SmartŞarj hangi OCPP sürümlerini destekler?
SmartŞarj, şarj cihazlarıyla OCPP 1.5, 1.6 ve 2.0 sürümleriyle, diğer şarj ağları ve roaming platformlarıyla OCPI 2.2.1 ile haberleşir. Böylece markası ne olursa olsun OCPP konuşan AC ve DC cihazlar aynı panelden yönetilir. Yazılımın ayrıntıları için şarj yönetim yazılımı, donanım için AC ve DC şarj cihazları sayfalarına bakabilirsiniz.