SuperAPI AI 工具集

ocpp

编程与开发

查看项目

更新于 10-15 19:54

技能介绍

用途:辅助开发者进行基于 OCPP(开放充电点协议)的电动汽车充电基础设施建设。OCPP 是充电站与后端管理系统之间通过 WebSocket + JSON 通信的协议,由充电站发起连接,双方均可发送消息。消息帧类似 JSON-RPC,含 CALL、CALLRESULT、CALLERROR 三种类型。

版本与识别:技能覆盖 OCPP 2.1、2.0.1 和 1.6J。可依据代码特征判断版本,例如 1.6J 使用 StartTransaction、idTag、connectorId 与 .req/.conf 命名;2.0.1 使用 TransactionEvent、IdTokenType、evseId 与 Request/Response 命名;2.1 出现 SetDERControl、GetTariffs、BatterySwap 及 ocpp2.1 子协议等。版本不明确时应询问开发者。

主要能力:提供消息清单与方向,如 2.0.1 的 64 条消息(涵盖预配置、授权、事务、远程控制、智能充电、固件、安全证书、诊断监控、显示消息、预约、数据传输等功能块)与 1.6J 的 28 条消息(Core、Smart Charging、Firmware、Local Auth List、Reservation、Remote Trigger)。OCPP 2.1 在 2.0.1 的 64 条基础上新增 27 条,涉及 DER 控制、双向/V2X、电池更换、电价与费用、动态智能充电、周期事件流和证书链状态。

使用方式:当需要字段级模式、时序图或示例时,读取插件 docs/ 目录下相应文件,路径通过 ${CLAUDE_PLUGIN_ROOT} 解析(如 docs/OCPP-2.0.1-DataTypes.md、docs/OCPP-2.1-DERControl/OCPP-2.1-DERControl.md)。对于规范未完全定义的场景,按 SPEC-SILENT、VENDOR-DEPENDENT、POLICY-DEPENDENT 分类升级处理;严格模式(默认)下先询问开发者,务实模式下可选取合理默认并加注释说明。

适用场景与限制:适用于 OCPP 消息实现、模式参考与迁移指导,尤其是 2.1 相对 2.0.1 的新增能力。具体硬件、固件或电网策略相关行为需向开发者确认;规范未覆盖处须明确标记,不得默认假定。资料未提供收费、平台支持范围或运行环境等细节。