You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

OCPP后端触发RemoteStartTransaction后车辆不充电问题求助

问题排查与修复建议

一、代码中的明显问题

1. 无效的延迟逻辑

日志标注了"Waiting 2 seconds for process",但实际使用setImmediate会立即执行startWallbox,没有任何延迟。Preparing状态下车辆与充电桩可能还未完成物理层握手,需给足时间完成设备交互:

// 替换原setImmediate代码
setTimeout(async () => {
    this.startWallbox();
}, 2000);

2. 未传递充电电流参数

代码中计算了setAmps但未将其加入RemoteStartTransaction请求参数。即使配置了TxDefaultProfile,部分充电桩需要在启动命令中明确指定电流才能生效,补充参数如下:

const response = await this.sendCommand('RemoteStartTransaction', {
    connectorId: DEFAULT_CONNECTOR_ID,
    idTag: DEFAULT_ID_TAG,
    chargingProfile: {
        chargingProfilePurpose: 'TxProfile',
        stackLevel: 0,
        chargingSchedule: {
            chargingRateUnit: 'A',
            chargingSchedulePeriod: [{
                startPeriod: 0,
                limit: setAmps
            }]
        }
    }
});

二、其他排查方向

  • 确认TxDefaultProfile配置生效:调用OCPP的GetConfiguration命令,检查充电桩的TxDefaultProfile参数(电流值、连接器ID、充电计划结构)是否正确,部分Wallbox型号需重启后配置才会生效。
  • 验证idTag有效性:即使RemoteStartTransaction返回Accepted,若DEFAULT_ID_TAG未在充电桩授权白名单中,设备不会实际启动充电。可通过LocalListVersion或SendLocalList命令确认idTag状态。
  • 车辆故障码排查:现代Ioniq插混的3指示灯闪烁对应充电系统故障,需用诊断工具读取故障码,确认是否为车辆侧握手协议不兼容(如充电桩PWM信号不符合要求);同时用原厂充电桩测试车辆,排除车辆硬件问题。
  • 检查充电桩实际输出:调用RemoteStartTransaction后立即执行MeterValues命令,获取实时电流数据。若电流为0,说明充电桩未启动输出;若有电流,问题出在车辆侧。
  • OCPP版本兼容性:确认ocpp-rpc库使用的OCPP版本与Wallbox Pulsar Plus一致(默认支持OCPP 1.6J),版本不匹配会导致命令参数或响应格式异常。
  • Wallbox应用设置检查:确认APP中未启用"仅车辆发起充电"等限制选项,这类设置会屏蔽远程启动命令。

内容的提问来源于stack exchange,提问作者Stef

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.13 01:18:30