Implement charge type
This commit is contained in:
parent
4d94ee7bcd
commit
1c9048a4e9
|
@ -157,6 +157,25 @@ void OvmsVehicleRenaultZoePh2::IncomingEVC(uint16_t type, uint16_t pid, const ch
|
|||
}
|
||||
break;
|
||||
}
|
||||
case 0x2B7A: { // Charge type
|
||||
ESP_LOGD(TAG, "2B7A EVC Charge type: %d", (CAN_NIBL(0)));
|
||||
if (CAN_NIBL(0) == 0) {
|
||||
StandardMetrics.ms_v_charge_type->SetValue("undefined");
|
||||
}
|
||||
if (CAN_NIBL(0) == 1 || CAN_NIBL(0) == 2) {
|
||||
StandardMetrics.ms_v_charge_type->SetValue("type2");
|
||||
StandardMetrics.ms_v_charge_mode->SetValue("standard");
|
||||
}
|
||||
if (CAN_NIBL(0) == 3) {
|
||||
StandardMetrics.ms_v_charge_type->SetValue("chademo");
|
||||
StandardMetrics.ms_v_charge_mode->SetValue("performance");
|
||||
}
|
||||
if (CAN_NIBL(0) == 4) {
|
||||
StandardMetrics.ms_v_charge_type->SetValue("ccs");
|
||||
StandardMetrics.ms_v_charge_mode->SetValue("performance");
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
||||
default: {
|
||||
char *buf = NULL;
|
||||
|
|
|
@ -56,6 +56,7 @@ static const OvmsVehicle::poll_pid_t renault_zoe_polls[] = {
|
|||
{ 0x18dadaf1, 0x18daf1da, VEHICLE_POLL_TYPE_OBDIIEXTENDED, 0x2191, { 0, 10, 10, 10 }, 0, ISOTP_EXTFRAME }, // Power usage by ptc
|
||||
{ 0x18dadaf1, 0x18daf1da, VEHICLE_POLL_TYPE_OBDIIEXTENDED, 0x2B85, { 0, 2, 300, 10 }, 0, ISOTP_EXTFRAME }, // Charge plug preset
|
||||
{ 0x18dadaf1, 0x18daf1da, VEHICLE_POLL_TYPE_OBDIIEXTENDED, 0x2B6D, { 60, 2, 300, 10 }, 0, ISOTP_EXTFRAME }, // Charge MMI states
|
||||
{ 0x18dadaf1, 0x18daf1da, VEHICLE_POLL_TYPE_OBDIIEXTENDED, 0x2B7A, { 0, 2, 300, 10 }, 0, ISOTP_EXTFRAME }, // Charge type
|
||||
|
||||
//BCM
|
||||
{ 0x1861, 0x1893, VEHICLE_POLL_TYPE_OBDIISESSION, SESSION_DEFAULT, { 0, 60, 60, 60 }, 0, ISOTP_EXTFRAME }, // OBD Extended Diagnostic Session
|
||||
|
|
|
@ -81,10 +81,6 @@ OvmsVehicleRenaultZoePh2::OvmsVehicleRenaultZoePh2() {
|
|||
BmsSetCellDefaultThresholdsVoltage(0.030, 0.050);
|
||||
BmsSetCellDefaultThresholdsTemperature(4.0, 5.0);
|
||||
|
||||
//My car has only AC, will later read out for other users
|
||||
StandardMetrics.ms_v_charge_mode->SetValue("standard");
|
||||
StandardMetrics.ms_v_charge_type->SetValue("type2");
|
||||
|
||||
#ifdef CONFIG_OVMS_COMP_WEBSERVER
|
||||
WebInit();
|
||||
#endif
|
||||
|
|
Loading…
Reference in New Issue