当前位置: 首页 > news >正文

使用说明-github

离线OCPP 1.6 CSMS 使用说明

简介

基于 Python 的 OCPP 1.6 中央管理系统(CSMS),支持充电桩 WebSocket 接入、实时报文监控、远程命令下发。

github项目地址:littlejazzcat/OCPP1.6_Server: An OCPP1.6 server like OCPP Toolkit

启动

源码启动

pip install-r requirements.txt python main.py

打包版启动

下载release中的压缩包解压
双击ocppv16_server/ocpp_server.exe

访问

地址用途
http://localhost:8000Web 管理界面
http://localhost:8000/docsAPI 文档(Swagger)
ws://localhost:9000/{id}充电桩连接地址

充电桩连接

充电桩端配置 OCPP 端点地址为ws://{服务器IP}:9000/{充电桩ID}。例如本机测试:

ws://localhost:9000/CP_001

连接后充电桩发送 BootNotification 即可自动注册。

主要功能

仪表盘

  • 充电桩在线/离线统计
  • 实时 OCPP 报文日志(支持分页、导出、清除、黑白主题切换)
  • 最近交易记录

充电桩详情

点击充电桩进入详情页,四个标签页:

Logs— 实时报文监控。每页条数可调(10/25/40/50/100),支持暂停、导出、清除、黑白主题。

Handlers— 消息处理器配置。可设置每种消息的响应状态、Response behavior(Normal / Delay / Drop)、Certificate status 等。点 Apply 后实时生效。

Configuration— 充电桩基本信息和连接器状态。

Testing— 测试工具(预留)。

右侧命令栏

向充电桩下发 OCPP 命令,共 7 个分组 19 个命令:

分组命令
Transaction ControlRemote Start / Remote Stop
Device ControlReset (Soft/Hard) / Unlock Connector
ConfigurationChange / Get Configuration / Clear Cache
Firmware ManagementUpdate Firmware / Get Diagnostics
Local Auth ListGet Local List Version / Send Local List
Smart ChargingSet / Clear Charging Profile / Get Composite Schedule
Remote TriggerTrigger Message
ReservationReserve Now / Cancel Reservation

点击命令弹出参数表单,点 Send 发送。桩回复后结果追加到报文日志并弹窗提示。

标签管理

管理 RFID 卡 / 用户 ID 授权白名单。未知标签首次刷卡自动注册。

交易记录

查看所有充电事务:开始/结束时间、电量、停止原因等。

模拟测试

# 交互式(终端命令驱动)python tests/test_simulator.py# 自动化回归测试python tests/test_simulator.py--auto# 批量自动化(5 次)python tests/test_simulator.py--auto--count 5

主要命令:start开始充电、stop停止、status状态、meter上报电表、fault模拟故障、quit退出。

http://www.jsqmd.com/news/1151898/

相关文章:

  • 工业品牌策划设计公司怎么选?看看这家东莞深耕18年的视维(SIVIBRAND)
  • 我把Python里的for循环全换成向量化操作后,百万级数据处理速度直接飞了15倍
  • 【完全免费】别再手动打字了!免费OCR识别工具,截图/表格/PDF一键提取,支持离线运行。
  • 报社登报是怎么办理的?报社登报费用是怎么算的?一文知晓
  • RZ9692 通信系统 JSON 配置文件解析:5个关键模块与 20+ 参数详解
  • 手机CPU虚焊原理与预防指南:从BGA封装到日常使用的5个关键点
  • 独立站建设:外贸企业衔接海外线上渠道的基础工作
  • 在 CMakeLists.txt 中设置 C++23 标准
  • 【限时技术白皮书】:Claude 3.5 Opus与GPT-4o Turbo的LLM选型决策树(含21个垂直领域适配矩阵)——仅开放72小时下载权限
  • CSP 真题解析:[CSP-J 2019-T3] 纪念品
  • 用 Node.js 打造网站完整源码下载器
  • 机器学习极速入门:10小时掌握4大核心算法与实战
  • electron中拖动文件到桌面案例
  • Layerdivider:告别手动分层,让AI智能解析你的设计图
  • CAS:142131-37-1,p-NH2-Bn-NOTA,对氨基苄基-NOTA的使用
  • SEO 转 GEO 底层逻辑:哪些能力能复用?哪些必须推翻?
  • 谷歌学术无法访问?英文文献、SCI论文、DOI高效检索方案
  • 使用 Homebrew 安装 CMake 的完整指南
  • csdn保存的仅自己可见的文章无法确保不被用于训练AI
  • DVWA 1.10 命令注入实战:3种难度绕过与防御源码分析(附Payload)
  • 突破单总线瓶颈:任意MCU共用SCL实现多路I2C并行通信实战
  • RuView 新手快速上手指南
  • 国巨PA0402系列汽车级电流检测电阻是汽车电子的“电流之眼“
  • 测试工程师转型 AI 质量保障:从测 Bug 到测“智商“
  • vLLM 与 SGLang 推理框架性能横评:架构、吞吐与延迟深度解析
  • 使用CC Switch管理Codex需切换API地址的原因
  • 3类主流湿敏传感器对比:SHT系列、电阻式与电容式的选型指南
  • 特征选择实战:Sklearn 3大方法(Filter/Wrapper/Embedded)对比与20维数据集应用
  • Codex总是改错项目规则?AGENTS.md这5项必须写清楚
  • LLM应用的后端安全防护:Prompt注入防御与输出内容审核架构