Konuya genel bakış
OCPP 1.6J, 2.0.1 ve 2.1 Karşılaştırması, OCPP tabanlı bir şarj ağı kurarken yalnız protokol seviyesinde değil; cihaz uyumluluğu, kullanıcı deneyimi, enerji ölçümü, uzaktan işletme ve hata yönetimi açısından da değerlendirilmelidir. OCPP'nin temel amacı farklı marka şarj cihazları ile merkezi yönetim sistemi arasında ortak bir dil oluşturmaktır. Bu nedenle bu başlık, sahada görülen mesajların ne anlama geldiğini anlamak ve doğru operasyon kuralını kurmak için önemlidir.
Ayrıca canlı sistemlerde alarm üretimi, SLA takibi, cihaz kullanılabilirliği ve uzaktan bakım süreçleri bu verilerle ilişkilendirilmelidir. İşletmeci yalnız tek bir mesajı değil, oturumun tamamını bir durum makinesi olarak izlemelidir. Böylece bağlantı kesintisi, yeniden başlatma veya gecikmiş mesajlar olduğunda faturalandırma ve kullanıcı ekranı tutarlı kalır.
Nasıl çalışır?
Bir OCPP akışında şarj cihazı kalıcı bir WebSocket bağlantısı üzerinden CSMS ile mesaj alışverişi yapar. İstek, cevap ve hata mesajları benzersiz kimliklerle eşleştirilir. OCPP 1.6J, 2.0.1 ve 2.1 Karşılaştırması konusu da bu iletişim modelinin belirli bir bölümüne dokunur. Uygulamada yalnızca mesajın Accepted dönmesine güvenmek yerine, takip eden durum mesajlarını, ölçüm kayıtlarını ve işlem olaylarını birlikte değerlendirmek gerekir.
Ayrıca canlı sistemlerde alarm üretimi, SLA takibi, cihaz kullanılabilirliği ve uzaktan bakım süreçleri bu verilerle ilişkilendirilmelidir. İşletmeci yalnız tek bir mesajı değil, oturumun tamamını bir durum makinesi olarak izlemelidir. Böylece bağlantı kesintisi, yeniden başlatma veya gecikmiş mesajlar olduğunda faturalandırma ve kullanıcı ekranı tutarlı kalır.
OCPP 1.6J, 2.0.1 ve 2.1 açısından
OCPP 1.6J sahada çok yaygındır ve birçok işlev ayrı mesajlar ile yürütülür. OCPP 2.0.1 cihaz modeli, TransactionEvent ve daha güçlü güvenlik yaklaşımı getirir. OCPP 2.1 ise enerji yönetimi, yeni akıllı şarj senaryoları ve çift yönlü enerji akışı gibi alanları genişletir. Aynı kavram sürümler arasında farklı mesaj veya alan adlarıyla temsil edilebildiği için CSMS sürüm farkını soyutlamalıdır.
Ayrıca canlı sistemlerde alarm üretimi, SLA takibi, cihaz kullanılabilirliği ve uzaktan bakım süreçleri bu verilerle ilişkilendirilmelidir. İşletmeci yalnız tek bir mesajı değil, oturumun tamamını bir durum makinesi olarak izlemelidir. Böylece bağlantı kesintisi, yeniden başlatma veya gecikmiş mesajlar olduğunda faturalandırma ve kullanıcı ekranı tutarlı kalır.
Sahada dikkat edilmesi gerekenler
İlk kontrol cihazın ilgili OCPP profilini ve özelliği gerçekten destekleyip desteklemediğidir. İkinci kontrol firmware sürümüdür; aynı modelin farklı firmware sürümleri farklı davranabilir. Üçüncü olarak saat senkronizasyonu, transaction kimlikleri, connector veya EVSE eşlemesi ve ölçüm birimleri doğrulanmalıdır. Son olarak komutların zaman aşımı, yeniden deneme ve çevrimdışı çalışma kuralları açıkça tanımlanmalıdır.
Ayrıca canlı sistemlerde alarm üretimi, SLA takibi, cihaz kullanılabilirliği ve uzaktan bakım süreçleri bu verilerle ilişkilendirilmelidir. İşletmeci yalnız tek bir mesajı değil, oturumun tamamını bir durum makinesi olarak izlemelidir. Böylece bağlantı kesintisi, yeniden başlatma veya gecikmiş mesajlar olduğunda faturalandırma ve kullanıcı ekranı tutarlı kalır.
Loglarla doğrulama
Sorun giderirken ham OCPP logu en güçlü kaynaktır. Bağlantının açıldığı an, BootNotification sonucu, StatusNotification veya TransactionEvent akışı, komut cevabı ve varsa CALLERROR birlikte incelenmelidir. Loglarda timestamp, uniqueId, action adı ve payload alanları saklanırsa olay zinciri saniyeler içinde yeniden oluşturulabilir. Üretim ortamında kişisel veya ödeme verileri loglanırken maskeleme uygulanmalıdır.
Ayrıca canlı sistemlerde alarm üretimi, SLA takibi, cihaz kullanılabilirliği ve uzaktan bakım süreçleri bu verilerle ilişkilendirilmelidir. İşletmeci yalnız tek bir mesajı değil, oturumun tamamını bir durum makinesi olarak izlemelidir. Böylece bağlantı kesintisi, yeniden başlatma veya gecikmiş mesajlar olduğunda faturalandırma ve kullanıcı ekranı tutarlı kalır.
Güvenlik
OCPP bağlantısında WSS/TLS kullanmak, cihaz kimliğini doğrulamak, güçlü kimlik bilgileri ve mümkünse istemci sertifikaları kullanmak önemlidir. Yönetim panelinden gönderilen uzaktan komutlar rol bazlı yetkilendirme ve denetim kaydı ile korunmalıdır. Bir komutun kim tarafından, hangi istasyona, ne zaman gönderildiği ve sonucunun ne olduğu kayıt altında tutulmalıdır.
Ayrıca canlı sistemlerde alarm üretimi, SLA takibi, cihaz kullanılabilirliği ve uzaktan bakım süreçleri bu verilerle ilişkilendirilmelidir. İşletmeci yalnız tek bir mesajı değil, oturumun tamamını bir durum makinesi olarak izlemelidir. Böylece bağlantı kesintisi, yeniden başlatma veya gecikmiş mesajlar olduğunda faturalandırma ve kullanıcı ekranı tutarlı kalır.
Performans ve ölçek
On cihazla çalışan bir yaklaşım binlerce cihazda aynı sonucu vermeyebilir. Heartbeat, MeterValues ve durum mesajlarının sıklığı; veritabanı yazma yükünü, ağ trafiğini ve gerçek zamanlı ekranların gecikmesini doğrudan etkiler. CSMS mesajları kuyruklayabilmeli, aynı cihaza çakışan komutları yönetebilmeli ve bağlantı koptuğunda tekrar bağlanma fırtınasını kontrol edebilmelidir.
Ayrıca canlı sistemlerde alarm üretimi, SLA takibi, cihaz kullanılabilirliği ve uzaktan bakım süreçleri bu verilerle ilişkilendirilmelidir. İşletmeci yalnız tek bir mesajı değil, oturumun tamamını bir durum makinesi olarak izlemelidir. Böylece bağlantı kesintisi, yeniden başlatma veya gecikmiş mesajlar olduğunda faturalandırma ve kullanıcı ekranı tutarlı kalır.
İşletmeci için kontrol listesi
Özelliği laboratuvar ortamında test edin; farklı marka en az iki cihazla doğrulayın; çevrimdışı ve yeniden bağlanma senaryosunu deneyin; aktif şarj sırasında davranışı gözlemleyin; ölçüm ve faturalandırma verisini karşılaştırın; Accepted cevabını nihai başarı kabul etmeyin; kullanıcıya gösterilecek hata mesajlarını teknik kodlardan ayırın; tüm uzaktan işlemler için audit log tutun.
Ayrıca canlı sistemlerde alarm üretimi, SLA takibi, cihaz kullanılabilirliği ve uzaktan bakım süreçleri bu verilerle ilişkilendirilmelidir. İşletmeci yalnız tek bir mesajı değil, oturumun tamamını bir durum makinesi olarak izlemelidir. Böylece bağlantı kesintisi, yeniden başlatma veya gecikmiş mesajlar olduğunda faturalandırma ve kullanıcı ekranı tutarlı kalır.
SEO ve ürün seçimi açısından sonuç
OCPP 1.6J, 2.0.1 ve 2.1 Karşılaştırması hakkında doğru uygulama, yalnız protokolü desteklemekten daha fazlasını gerektirir. İyi bir OCPP yazılımı farklı marka ve sürümleri tek panelde yönetmeli, ham mesajları görünür kılmalı, API sunmalı, uzaktan komutları izlemeli ve enerji verisini güvenilir biçimde raporlamalıdır. Üreticy OCPP SaaS yaklaşımı bu katmanları merkezi bir CSMS üzerinde birleştirmeyi hedefler.
Ayrıca canlı sistemlerde alarm üretimi, SLA takibi, cihaz kullanılabilirliği ve uzaktan bakım süreçleri bu verilerle ilişkilendirilmelidir. İşletmeci yalnız tek bir mesajı değil, oturumun tamamını bir durum makinesi olarak izlemelidir. Böylece bağlantı kesintisi, yeniden başlatma veya gecikmiş mesajlar olduğunda faturalandırma ve kullanıcı ekranı tutarlı kalır.
FAQ
Ayrıca canlı sistemlerde alarm üretimi, SLA takibi, cihaz kullanılabilirliği ve uzaktan bakım süreçleri bu verilerle ilişkilendirilmelidir. İşletmeci yalnız tek bir mesajı değil, oturumun tamamını bir durum makinesi olarak izlemelidir. Böylece bağlantı kesintisi, yeniden başlatma veya gecikmiş mesajlar olduğunda faturalandırma ve kullanıcı ekranı tutarlı kalır. Ayrıca canlı sistemlerde alarm üretimi, SLA takibi, cihaz kullanılabilirliği ve uzaktan bakım süreçleri bu verilerle ilişkilendirilmelidir. İşletmeci yalnız tek bir mesajı değil, oturumun tamamını bir durum makinesi olarak izlemelidir. Böylece bağlantı kesintisi, yeniden başlatma veya gecikmiş mesajlar olduğunda faturalandırma ve kullanıcı ekranı tutarlı kalır.
