Add AC charger values
This commit is contained in:
parent
78388403b4
commit
e3f32ce7e6
|
@ -181,6 +181,32 @@ void OvmsVehicleRenaultZoePh2::IncomingEVC(uint16_t type, uint16_t pid, const ch
|
|||
ESP_LOGD(TAG, "3064 EVC ms_v_mot_rpm: %d", (CAN_UINT(0)));
|
||||
break;
|
||||
}
|
||||
case 0x300F: { // AC charging power
|
||||
StandardMetrics.ms_v_charge_power->SetValue((float) (CAN_UINT(0) * 0.25), kW);
|
||||
ESP_LOGD(TAG, "300F EVC ms_v_charge_power: %f", (CAN_UINT(0) * 0.25));
|
||||
break;
|
||||
}
|
||||
case 0x300D: { // AC input current
|
||||
mt_main_current->SetValue((float) (CAN_UINT(0) * 0.1), Amps);
|
||||
ESP_LOGD(TAG, "300D EVC mt_main_current: %f", (CAN_UINT(0) * 0.1));
|
||||
break;
|
||||
}
|
||||
case 0x300B: { // AC phases used
|
||||
ESP_LOGD(TAG, "300B EVC mt_main_phases: %d", (CAN_NIBL(0)));
|
||||
if (CAN_NIBL(0) == 0) {
|
||||
mt_main_phases->SetValue("one phase");
|
||||
}
|
||||
if (CAN_NIBL(0) == 1) {
|
||||
mt_main_phases->SetValue("two phase");
|
||||
}
|
||||
if (CAN_NIBL(0) == 2) {
|
||||
mt_main_phases->SetValue("three phase");
|
||||
}
|
||||
if (CAN_NIBL(0) == 3) {
|
||||
mt_main_phases->SetValue("not detected");
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
||||
default: {
|
||||
char *buf = NULL;
|
||||
|
|
|
@ -58,6 +58,9 @@ static const OvmsVehicle::poll_pid_t renault_zoe_polls[] = {
|
|||
{ 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
|
||||
{ 0x18dadaf1, 0x18daf1da, VEHICLE_POLL_TYPE_OBDIIEXTENDED, 0x3064, { 0, 10, 3, 10 }, 0, ISOTP_EXTFRAME }, // Motor rpm
|
||||
{ 0x18dadaf1, 0x18daf1da, VEHICLE_POLL_TYPE_OBDIIEXTENDED, 0x300F, { 0, 2, 300, 3 }, 0, ISOTP_EXTFRAME }, // AC charging power
|
||||
{ 0x18dadaf1, 0x18daf1da, VEHICLE_POLL_TYPE_OBDIIEXTENDED, 0x300D, { 0, 10, 300, 3 }, 0, ISOTP_EXTFRAME }, // AC input current
|
||||
{ 0x18dadaf1, 0x18daf1da, VEHICLE_POLL_TYPE_OBDIIEXTENDED, 0x300B, { 0, 2, 300, 10 }, 0, ISOTP_EXTFRAME }, // AC phases
|
||||
|
||||
//BCM
|
||||
//{ 0x745, 0x765, VEHICLE_POLL_TYPE_OBDIISESSION, SESSION_DEFAULT, { 0, 60, 60, 60 }, 0, ISOTP_STD }, // OBD Extended Diagnostic Session
|
||||
|
|
|
@ -63,6 +63,8 @@ OvmsVehicleRenaultZoePh2::OvmsVehicleRenaultZoePh2() {
|
|||
mt_bus_awake = MyMetrics.InitBool("zph2.v.bus.awake", SM_STALE_MIN, false);
|
||||
mt_available_energy = MyMetrics.InitFloat("zph2.v.avail.energy", SM_STALE_MID, 0, kWh);
|
||||
mt_main_power_consumed = MyMetrics.InitFloat("zph2.c.main.power.consumed", SM_STALE_MID, 0, kWh);
|
||||
mt_main_current = MyMetrics.InitFloat("zph2.c.main.current", SM_STALE_MID, 0, Amps);
|
||||
mt_main_phases = MyMetrics.InitString("zph2.c.main.phases", SM_STALE_MID, 0);
|
||||
mt_inv_status = MyMetrics.InitString("zph2.m.inverter.status", SM_STALE_MID, 0);
|
||||
mt_mot_temp_stator1 = MyMetrics.InitFloat("zph2.m.temp.stator1", SM_STALE_MID, 0, Celcius);
|
||||
mt_mot_temp_stator2 = MyMetrics.InitFloat("zph2.m.temp.stator2", SM_STALE_MID, 0, Celcius);
|
||||
|
|
|
@ -86,9 +86,11 @@ class OvmsVehicleRenaultZoePh2 : public OvmsVehicle {
|
|||
OvmsMetricBool *mt_bus_awake; // can-bus awake status
|
||||
OvmsMetricFloat *mt_available_energy; // Available Energy
|
||||
OvmsMetricFloat *mt_main_power_consumed; // Mains active power consumed
|
||||
OvmsMetricFloat *mt_main_current; // Mains current
|
||||
OvmsMetricString *mt_main_phases; // Mains phases used
|
||||
OvmsMetricString *mt_inv_status; //Inverter status string
|
||||
OvmsMetricFloat *mt_mot_temp_stator1;
|
||||
OvmsMetricFloat *mt_mot_temp_stator2;
|
||||
OvmsMetricFloat *mt_mot_temp_stator1; //Temp of motor stator 1
|
||||
OvmsMetricFloat *mt_mot_temp_stator2; //Temp of motor stator 2
|
||||
OvmsMetricFloat *mt_aux_power_consumer; //Power usage by consumer
|
||||
OvmsMetricFloat *mt_aux_power_ptc; //Power usage by PTCs
|
||||
OvmsMetricFloat *mt_inv_hv_voltage; //Battery voltage sense
|
||||
|
|
Loading…
Reference in New Issue