Bir şarj cihazının teknik föyünde "OCPP 1.6J" ibaresini gördüyseniz, o cihazın merkezi bir yönetim yazılımına bağlanabildiğini öğrenmiş olursunuz. Peki bu iki karakterlik "J" neyi ifade ediyor ve 1.6 sürümü neden hâlâ piyasanın büyük bölümünde kullanılıyor? Bu yazıda OCPP 1.6J'yi, şarj işletmecisinin bilmesi gereken kadar teknik ama gereksiz ayrıntıya boğmadan anlatıyoruz.

OCPP 1.6J'nin kısa tanımı

OCPP (Open Charge Point Protocol), Open Charge Alliance tarafından yayımlanan açık bir iletişim protokolüdür. Şarj cihazı ile şarj istasyonu yönetim sistemi (CSMS, eski adıyla Central System) arasındaki konuşmanın kurallarını belirler. 1.6 sürümü 2015 yılında yayımlandı. Sonundaki J harfi ise mesajların JSON formatında ve WebSocket bağlantısı üzerinden taşındığını gösterir. Aynı sürümün bir de SOAP/XML kullanan "1.6S" varyantı vardır, ancak yeni kurulumların neredeyse tamamı 1.6J'dir.

Kısacası OCPP 1.6J; cihazın internete çıkıp yönetim yazılımına kalıcı bir WebSocket bağlantısı açtığı, iki tarafın da bu kanal üzerinden kısa JSON mesajları gönderdiği bir yapıdır.

Neden hâlâ bu kadar yaygın?

OCPP'nin daha yeni sürümleri (2.0.1 ve 2.1) yayımlanmış olsa da 1.6J birkaç nedenle sahada baskın olmaya devam ediyor:

  • Olgunluk: Neredeyse her AC ve DC şarj cihazı üreticisi 1.6J'yi yıllardır destekliyor; hatalar ayıklanmış durumda.
  • Basitlik: Mesaj seti görece küçüktür, entegrasyon hızlıdır.
  • Geniş yazılım desteği: Hemen her CSMS 1.6J konuşur, bu da donanım seçerken esneklik sağlar.
  • Sertifikasyon: OCA'nın resmi sertifika programı ilk olarak 1.6 için başladı.

OCPP 1.6J'de özellik profilleri

1.6 sürümü, işlevleri "profil" adı verilen gruplara ayırır. Bir cihaz Core profilini desteklemek zorundadır; diğerleri isteğe bağlıdır.

  • Core: BootNotification, Heartbeat, StatusNotification, Authorize, StartTransaction, StopTransaction, MeterValues, RemoteStart/StopTransaction, Reset, UnlockConnector, ChangeConfiguration gibi temel mesajlar.
  • Firmware Management: Uzaktan yazılım güncelleme ve tanı dosyası alma.
  • Local Auth List Management: Cihazın internet olmadan da kart doğrulayabilmesi için yerel liste.
  • Reservation: Belirli bir konnektörü bir kullanıcı adına ayırma.
  • Smart Charging: Şarj profilleriyle güç ve akım sınırlama.
  • Remote Trigger: Cihazdan belirli bir mesajı hemen göndermesini isteme.

Bir cihazın "OCPP 1.6J uyumlu" olması, bu profillerin hepsini desteklediği anlamına gelmez. Özellikle akıllı şarj ve yerel liste desteğini satın almadan önce ayrıca sorun.

Tipik bir şarj oturumu nasıl ilerler?

  1. Cihaz açılır, CSMS'e WebSocket bağlantısı kurar ve BootNotification gönderir.
  2. CSMS cevabında saati ve Heartbeat aralığını bildirir.
  3. Konnektörün durumu StatusNotification ile raporlanır (Available, Preparing vb.).
  4. Kullanıcı RFID kart okutur; cihaz Authorize ile kartı sorar.
  5. Kablo takılınca StartTransaction gönderilir, CSMS bir transactionId verir.
  6. Şarj boyunca MeterValues ile enerji ve güç bilgisi akar.
  7. Oturum bitince StopTransaction ile toplam tüketim kapanış değeri olarak iletilir.

Bu akış, faturalandırmanın ve raporlamanın temelini oluşturur.

OCPP 1.6J'nin sınırları

1.6J iyi çalışan bir standarttır ama bazı eksikleri vardır. Güvenlik profilleri ilk sürümde tanımlı değildi; sonradan "Security Whitepaper" ile eklendi. Cihaz yapılandırması anahtar–değer listesine dayanır ve üreticiler arasında farklılık gösterir. Ayrıca ISO 15118 Plug & Charge ve çift yönlü şarj gibi yeni senaryolar için doğal destek yoktur. Bu yüzden yeni yatırımlarda OCPP 1.6J, 2.0.1 ve 2.1 farklarını incelemek faydalıdır.

İşletmeci için pratik öneri

Sahadaki cihazlarınızın büyük kısmı muhtemelen 1.6J konuşuyor ve bu yıllarca böyle kalacak. Bu yüzden seçeceğiniz yönetim yazılımının 1.6J'yi eksiksiz desteklemesi, aynı zamanda 2.0.1 ve 2.1 cihazları da aynı panelde yönetebilmesi önemlidir. Üreticy'nin OCPP yazılımı üç sürümü aynı ağda birlikte çalıştırır; böylece eski ve yeni cihazlar için ayrı sistem kurmanız gerekmez.

Sonuç

OCPP 1.6J, JSON ve WebSocket kullanan, olgun ve yaygın bir şarj protokolüdür. Temel şarj oturumunu, uzaktan komutları ve akıllı şarjı destekler; daha gelişmiş güvenlik ve enerji senaryoları için 2.0.1 ve 2.1 sürümlerine bakmak gerekir. Bir cihaz alırken yalnızca "1.6J" yazısına değil, hangi profillerin desteklendiğine de dikkat edin.