ما هو OCPP؟ بروتوكول محطات الشحن وإصداراته
OCPP هو البروتوكول المفتوح بين جهاز الشحن وبرنامج إدارته (CSMS). الفرق بين الإصدارين 1.6 و2.0، والفرق عن OCPI، وما الذي يجب فحصه عند شراء جهاز شحن.
ما هو OCPP وماذا يعني؟
OCPP (Open Charge Point Protocol) هو بروتوكول الاتصال المفتوح بين جهاز شحن السيارات الكهربائية والبرنامج المركزي (CSMS) الذي يديره. يصدره Open Charge Alliance ويُستخدم مجانًا. وما دام الجهاز والبرنامج يتحدثان بإصدار OCPP نفسه، يمكن إدارة أجهزة من علامات تجارية مختلفة من لوحة واحدة.
باختصار، OCPP هو اللغة المشتركة التي تتيح لجهاز الشحن أن يبلغ المركز بمن يشحن وكم قدمتُ من طاقة وهل هناك عطل، وتتيح للمركز أن يرسل إلى الجهاز أوامر مثل ابدأ الشحن، أوقفه، طبّق التعرفة، حدّث البرنامج.
فيمَ يُستخدم OCPP؟
- تعريف الجهاز بالنظام: عند تشغيل الجهاز يعلن عن نفسه للمركز (BootNotification) ويبلغ على فترات منتظمة بأنه يعمل (Heartbeat).
- تفويض المستخدم: يتم التحقق في المركز من الهوية القادمة من بطاقة RFID أو من التطبيق (Authorize).
- جلسة الشحن: يُسجَّل في المركز بدء الجلسة وانتهاؤها وقراءات العداد؛ وتتم الفوترة من هذا السجل.
- الحالة والأعطال: يُبلَّغ فورًا بأن المقبس فارغ أو مشغول أو معطل (StatusNotification).
- الإدارة عن بُعد: يتم من المركز بدء الشحن وإيقافه عن بُعد، وإعادة التشغيل، وتغيير الإعدادات، وتحديث البرنامج.
- تحديد القدرة: يحدّ المركز من القدرة المقدَّمة بإرسال ملف تعريف شحن إلى الجهاز.
إصدارات OCPP: الفرق بين 1.5 و1.6 و2.0
- OCPP 1.5: إصدار قديم يعتمد على SOAP (XML). يُشاهد في الأجهزة القديمة التي لا تزال تعمل في الميدان.
- OCPP 1.6: أضاف إلى جانب SOAP صيغة «1.6J» التي تتواصل عبر JSON على WebSocket. وهو الإصدار الأكثر استخدامًا في الأجهزة الميدانية.
- OCPP 2.0: أُعيد بناء بنية الرسائل: تُتابَع جلسة الشحن بحدث معاملة واحد (TransactionEvent)، وتوسّع جانبا إعدادات الجهاز والأمان. وهو غير متوافق مع الإصدار 1.6 رجعيًا؛ لذا يجب أن يدعم البرنامج الإصدارين كلًّا على حدة.
بعد عائلة 2.0 أصدر Open Charge Alliance الإصدار 2.1 أيضًا. المهم عند شراء الجهاز ليس أحدث إصدار، بل الإصدار الذي يتحدث به الجهاز والبرنامج معًا.
الفرق بين OCPP وOCPI
يربط البروتوكولان أطرافًا مختلفة:
- OCPP: جهاز الشحن ↔ برنامج إدارة الشحن (CSMS).
- OCPI: CSMS ↔ شبكة شحن أخرى أو منصة تجوال. وبهذا البروتوكول يشحن سائق شبكة ما في محطة شبكة أخرى، وتجري التسوية بين الشبكتين.
- ISO 15118: المركبة ↔ جهاز الشحن. وهو ليس بروتوكول برنامج الإدارة.
شرحنا ما هو CSMS وفرقه عن CPO في مقال CSMS nedir.
ما الذي يُفحص بشأن OCPP عند شراء جهاز شحن؟
- هل تذكر الورقة الفنية للجهاز إصدار OCPP الذي يدعمه (1.6J، 2.0)؟
- هل يمكنك إدخال عنوان المركز بنفسك، أم أن الجهاز مقفل على نظام الشركة المصنعة؟
- هل تستطيع الشركة المصنعة إثبات اجتيازه اختبار التوافق الخاص بـ Open Charge Alliance؟
- هل يمكن إجراء تحديث البرنامج عن بُعد عبر OCPP؟
إذا اشتريت جهازًا لا يدعم OCPP فلن تستطيع تغيير برنامج الإدارة لاحقًا؛ وتبقى مرتبطًا بنظام الشركة المصنعة للجهاز.
ما إصدارات OCPP التي يدعمها SmartŞarj؟
يتواصل SmartŞarj مع أجهزة الشحن بإصدارات OCPP 1.5 و1.6 و2.0، ومع شبكات الشحن الأخرى ومنصات التجوال عبر OCPI 2.2.1. وبذلك تُدار من اللوحة نفسها أجهزة AC وDC التي تتحدث OCPP أيًّا كانت علامتها التجارية. لتفاصيل البرنامج راجع صفحة برنامج إدارة الشحن، وللعتاد صفحة أجهزة الشحن AC وDC.
مقالات ذات صلة
ما هو CSMS؟ برنامج إدارة شبكات الشحن ومزوّدوه في تركيا
اختيار CSMS لمشغلي شحن السيارات الكهربائية (تركيا 2026)