OCPP (Open Charge Point Protocol), elektrikli araç şarj istasyonlarıyla yönetim yazılımı arasındaki açık ve telif ücretsiz iletişim standardıdır. 2009'da Hollanda'da geliştirilmeye başlanmış, 2014'ten bu yana Open Charge Alliance (OCA) tarafından yönetilen OCPP, bugün dünya genelinde 200+ cihaz üreticisi ve binlerce operatör tarafından kullanılan de facto standarttır. 2024 itibarıyla IEC 63584 olarak uluslararası standart statüsü kazandı.
OCPP nedir, ne için var?
Bir EV şarj istasyonu donanım, yazılım ve şebeke bağlantısının kesişiminde çalışan kompleks bir cihazdır. Şarj başlatma, kullanıcı kimlik doğrulama, ödeme yetkilendirme, güç sınırlama, hata yönetimi, firmware güncellemesi, ölçüm raporlama, uzak komut gibi 30+ farklı operasyon yapması gerekir. Bu operasyonların nasıl tetikleneceği standardize edilmediği takdirde her üretici kendi protokolünü yazardı — ki 2009 öncesinde durum aynen böyleydi.
OCPP, şu temel soruyu çözer: "Şarj cihazı ile yönetim sistemi (CSMS — Charging Station Management System) hangi mesajları, hangi formatta, hangi sırayla göndersin?" Cevap: WebSocket üzerinden JSON mesajları, OCPP spesifikasyonunda tanımlı 30+ mesaj tipiyle.
Pratikte OCPP, üretici-bağımsızlık (vendor independence) sağlar: ABB cihazını alıp sarjmodul'a, Schneider cihazını alıp Echargo'ya, Vestel cihazını alıp Voltrun'a bağlayabilirsiniz çünkü ortak dil OCPP'dir.
OCPP nasıl çalışır?
OCPP iletişimi Charge Point (CP) ile Central System (CSMS) arasında geçer. CP = fiziksel şarj cihazı; CSMS = bulut yönetim yazılımı (sarjmodul gibi). Bağlantı tipik olarak bir WebSocket kanalıdır ve CP, CSMS'in kendisine atadığı URL'ye bağlanır. Bağlantı bir kez kurulduktan sonra çift yönlü mesajlaşma başlar.
Tipik bir şarj seansının akışı:
- BootNotification: CP açılınca CSMS'e "ben şu modelim, şu firmware versiyonundayım" der.
- Heartbeat: Her dakika "buradayım, hayattayım" sinyali.
- Authorize: Kullanıcı RFID kartı bastığında / mobil uygulamadan başlattığında CP, CSMS'e "bu kart yetkili mi?" diye sorar. CSMS yanıt verir.
- StartTransaction: Şarj başlar, CP başlangıç ölçüm değerini gönderir.
- MeterValues: Periyodik olarak (genelde 30-60 sn) anlık akım, voltaj, kWh değerleri raporlanır.
- StopTransaction: Şarj biter, toplam kWh + süre + son ölçüm gönderilir.
- StatusNotification: Cihaz durumu (Available, Charging, Faulted vb.) değişirse anında bildirilir.
CSMS de proaktif komutlar gönderebilir: RemoteStartTransaction (uzaktan şarj başlat), ChangeConfiguration (ayar değiştir), UpdateFirmware (firmware güncelle), UnlockConnector (kabloyu serbest bırak), SetChargingProfile (akıllı şarj programı ata).
OCPP 1.6 — yapı ve özellikler
Yayın yılı: 2015. Geçerli versiyon: 1.6 Errata (2017 düzeltmeleriyle).
OCPP 1.6, pazarın yaklaşık %70'inde hâlâ kullanımda. İki taşıma seçeneği vardır:
- OCPP 1.6 JSON: WebSocket üzerinden JSON mesajlar. Modern, düşük gecikmeli, çift yönlü. Önerilen seçenek.
- OCPP 1.6 SOAP: HTTP üzerinden SOAP/XML. Eski, yüksek gecikmeli, tek yönlü. Yeni kurulumlarda önerilmez.
1.6'nın getirdiği temel kazanımlar:
- Smart Charging — akıllı şarj profilleri (saatlik, günlük, anlık güç sınırları)
- Local Authorization List — RFID kart listesi cihaza önbelleklenir, internet kesilse bile yetkilendirme çalışır
- Reservation — kullanıcı bir cihazı belirli süreyle rezerve edebilir
- Trigger Message — CSMS, CP'ye "şu mesajı şimdi gönder" komutu verebilir
Eksikleri (2.0'da çözülen): ISO 15118 Plug & Charge yok; güvenlik standartları zayıf (TLS opsiyonel ve net belirlenmemiş); ölçüm değerleri sınırlı (DC şarjda detaylı veri eksik); firmware yönetimi temel seviyede.
OCPP 2.0.1 — yenilikler
Yayın yılı: 2018 (2.0), 2020 (2.0.1 düzeltme). IEC 63584 standardı: 2024.
OCPP 2.0.1, sektörün gelecek 10 yılını şekillendirecek önemli yenilikler getirdi:
- ISO 15118 Plug & Charge desteği — kullanıcı kabloyu takar, kart/uygulama olmadan otomatik kimlik + ödeme. EV ile şarj cihazı arasındaki sertifika tabanlı kimlik OCPP 2.0 üzerinden CSMS'e iletilir.
- Gelişmiş güvenlik profilleri — Profile 0 (HTTP Basic), 1 (TLS + Basic), 2 (TLS + Client Certificate), 3 (TLS + Client Cert + ID/Secret). Üretim ortamları için Profile 2-3 zorunlu.
- Yeni mesaj tipleri —
Get15118EVCertificate,SignCertificate,InstallCertificate(PKI tabanlı sertifika yönetimi) - Geliştirilmiş ölçüm — Phase rotation, sıcaklık, hata kodları detayı, DC ölçüm parametreleri
- Diagnostic ve Monitoring — Cihaz log'ları, alarm kuralları, performans metrikleri
- Display ve Tariff — CSMS, cihaz ekranına metin gönderebilir; kullanıcıya anlık fiyat gösterimi
- Variable Configuration — Eski 1.6'daki
ChangeConfigurationyerine modern, tip-güvenli bir yapı
OCPP 1.6 vs 2.0.1 karşılaştırma
| Özellik | OCPP 1.6 | OCPP 2.0.1 |
|---|---|---|
| Yayın yılı | 2015 | 2020 |
| IEC standardı | — | IEC 63584-1 (2024) |
| Taşıma | JSON / SOAP | JSON yalnızca |
| Güvenlik | Basic Auth + opsiyonel TLS | 4 profil (HTTP→TLS+Cert) |
| Plug & Charge (ISO 15118) | — | Tam destek |
| Smart Charging | Temel | Gelişmiş (Tariff + Cost) |
| Local Authorization | Var | Geliştirilmiş |
| Sertifika yönetimi | — | PKI tabanlı (Sign/Install) |
| Cihaz ekranına yazı | — | DisplayMessage |
| Diagnostik & Log | Sınırlı | Detaylı |
| Mesaj sayısı | ~30 | ~100 |
| Pazar yaygınlığı (2026) | ~%70 | ~%30 (büyüyor) |
Hangi OCPP versiyonu seçmeliyim?
Yeni bir kurulum yapıyorsanız (50+ istasyon): doğrudan OCPP 2.0.1 önerilir. ISO 15118 Plug & Charge, gelişmiş güvenlik ve uzun vadeli destek için 2.0.1 zaten 2026-2030 dönemini kapsayacak.
Mevcut 1.6 ağınız varsa: aceleci geçiş şart değil. 1.6 hala desteklenmektedir ve OCA tarafından bakım modunda tutulmaktadır. Geçiş için 18-24 aylık aşamalı plan tavsiye edilir: yeni cihazlar 2.0.1 alın, mevcut 1.6'lar firmware güncellemeleriyle 2.0'a yükseltilebilenler için geçiş takvimi yapın.
Yönetim yazılımı seçerken mutlaka çift protokol desteği (1.6 + 2.0.1 eşzamanlı) sorulmalıdır. sarjmodul bu desteği tüm paketlerinde sunar; aynı operatör panelinde 1.6 ve 2.0 cihazları birlikte yönetilir.
OCPP olmadan ne kaybederiz?
OCPP olmayan bir şarj cihazı satın aldığınızda, yalnızca o üreticinin yazılımına bağımlı kalırsınız. Pratik sonuçları:
- Vendor lock-in: 5 yıl sonra üretici desteği keserse veya iflas ederse cihazlarınız hurda olur. OCPP'de farklı yazılıma geçiş bir gün içinde yapılır.
- Çoklu marka yönetilemez: Bir lokasyonda ABB + Vestel + Wallbox karışımı varsa OCPP olmadan üç ayrı yazılım, üç ayrı arayüz, üç ayrı destek hattı kullanmak zorundasınız.
- Roaming yok: OCPP olmayan ağlar OCPI gibi roaming protokollerine bağlanamaz; kullanıcılarınız diğer ağlardaki istasyonları göremez.
- Lisans/EPDK uyum riski: Türkiye'de EPDK düzenleyici çerçevesi açık standartları teşvik eder; OCPP uyumu denetimlerde aranan bir kriterdir.
sarjmodul ile OCPP entegrasyonu
sarjmodul, OCPP 1.6 (JSON ve SOAP) ile OCPP 2.0.1 arasında çift protokol desteğini tüm paketlerde standart sunar. ABB, Schneider Electric, Delta, Vestel, Compleo, Wallbox gibi üreticilerin cihazları test edilmiş ve doğrulanmıştır. Kurulum süresi mevcut OCPP uyumlu cihazlar için 1-2 iş günüdür: cihaz konfigürasyonunda CSMS URL'i sarjmodul endpoint'iyle değiştirilir, kimlik bilgileri tanımlanır ve cihaz yeniden başlatılır.
OCPP'nin sağladığı vendor independence avantajı + sarjmodul'un uçtan uca yönetim katmanıyla birleşince:
- Tek panelden çoklu üretici yönetimi
- OCPI 2.2.1 üzerinden roaming entegrasyonu
- Akıllı yük dengeleme (apartman/site senaryosu için kritik)
- EPDK uyumlu faturalama
- White-label mobil uygulama (Şarj Modül markası ya da kendi markanız)
OCPP altyapınız için ücretsiz değerlendirme
Demo görüşmesinde mevcut cihazlarınızın OCPP uyumluluğunu kontrol edip entegrasyon planını birlikte çıkaralım.
Demo Talep EtSıkça Sorulan Sorular
OCPP nedir, kim tarafından geliştirilmiştir?
OCPP, elektrikli araç şarj istasyonları ile arka uç yönetim sistemleri arasındaki iletişimi tanımlayan açık ve telif ücretsiz bir endüstri standardıdır. 2009'da Hollanda'da E-laad foundation tarafından başlatılmış, 2014'ten bu yana Open Charge Alliance (OCA) tarafından yönetilmektedir.
OCPP 1.6 ve OCPP 2.0.1 arasındaki temel fark nedir?
OCPP 1.6 (2015) JSON ve SOAP üzerinden çalışır, temel şarj operasyonlarını ve akıllı şarj profilini destekler. OCPP 2.0.1 (2020) yalnızca JSON üzerinden çalışır; ISO 15118 Plug & Charge, gelişmiş güvenlik (TLS profilleri), Local Authorization List, geliştirilmiş ölçüm değerleri ve yönetim katmanı (FirmwareManagement, Diagnostics) gibi yenilikler getirir.
IEC 63584 nedir, OCPP ile ilişkisi nedir?
IEC 63584, OCPP 2.0.1'in 2024 yılında uluslararası elektroteknik komisyonu (IEC) tarafından onaylanmış uluslararası standart sürümüdür. OCPP 2.0.1, IEC 63584-1 olarak yayınlanmıştır. Bu, OCPP'nin de jure (yasal) standart statüsü kazanması anlamına gelir ve EPDK gibi düzenleyiciler için referans çerçeve oluşturur.
Hangi şarj cihazı üreticileri OCPP destekler?
Open Charge Alliance üye listesinde 200+ üretici bulunur. Yaygın markalar: ABB, Schneider Electric, Delta, Siemens, Wallbox, Vestel, Tesla (Wall Connector), Compleo, Webasto, Phoenix Contact, KEBA, ChargePoint, EVBox. sarjmodul, OCPP 1.6 ve 2.0 uyumlu tüm cihazlarla çalışır.
OCPP olmayan şarj cihazları yönetim sistemine bağlanabilir mi?
Hayır, doğrudan bağlanamaz. OCPP olmayan cihazlar üreticiye-özel kapalı protokol kullanır ve yalnızca o üreticinin yazılımıyla çalışır (vendor lock-in). Bu nedenle yeni şarj cihazı satın alırken mutlaka OCPP 1.6 veya 2.0 sertifikası sorulmalıdır.
OCPP 1.6'dan 2.0.1'e geçiş zor mu?
Cihaz tarafında firmware güncellemesi gerektirir; tüm cihazlar 2.0'a yükseltilemez (donanım bağımlı). Yönetim yazılımı tarafında çift protokol desteği şarttır — sarjmodul gibi platformlar her iki sürümü eş zamanlı yönetir, böylece geçiş aşamalı yapılabilir. Yeni kurulumlar için doğrudan 2.0.1 önerilir; mevcut 1.6 ağları için 18-24 aylık geçiş planı tipiktir.
OCPP açık kaynak mıdır, ücretli midir?
OCPP spesifikasyonu Open Charge Alliance tarafından telif ücretsiz olarak yayınlanır; herkes ücretsiz indirebilir ve uygulayabilir. Ancak OCA üyelik ve sertifikasyon (OCTT — OCPP Compliance Testing Tool) ücretlidir. Bağımsız uygulamalar (sarjmodul gibi) sertifikasyon olmadan da OCPP'ye uyumlu çalışabilir; sertifikasyon, üreticilerin uyum garantisi vermesi için tercih edilir.
Plug & Charge OCPP 2.0 ile mi gelir?
Evet. ISO 15118 üzerinden Plug & Charge (kullanıcının kart/uygulama olmadan kabloyu takıp şarj başlatması) OCPP 2.0.1'in temel yeniliklerinden biridir. OCPP 1.6'da bu özellik yoktur. Türkiye pazarında P&C henüz yaygın değil ancak 2026-2028 dönüşüm penceresinde bekleniyor.