From 8d9fc71f58b479ae83f00b0ca25b99628f68b03c Mon Sep 17 00:00:00 2001 From: Carsten Schmiemann Date: Tue, 12 Apr 2022 21:28:46 +0200 Subject: [PATCH] More debugging messages --- .../src/vehicle_renaultzoe_ph2.cpp | 26 +++++++++++++++---- .../src/vehicle_renaultzoe_ph2.h | 2 ++ 2 files changed, 23 insertions(+), 5 deletions(-) diff --git a/OVMS.V3/components/vehicle_renaultzoe_ph2/src/vehicle_renaultzoe_ph2.cpp b/OVMS.V3/components/vehicle_renaultzoe_ph2/src/vehicle_renaultzoe_ph2.cpp index f2a00a6..6470700 100644 --- a/OVMS.V3/components/vehicle_renaultzoe_ph2/src/vehicle_renaultzoe_ph2.cpp +++ b/OVMS.V3/components/vehicle_renaultzoe_ph2/src/vehicle_renaultzoe_ph2.cpp @@ -130,6 +130,8 @@ OvmsVehicleRenaultZoePh2::OvmsVehicleRenaultZoePh2() { 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_navi_volume = MyMetrics.InitFloat("zph2.c.radio.volume", SM_STALE_MID, 0, Percentage); + 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); // init commands: cmd_zoe = MyCommandApp.RegisterCommand("zoe-ph2", "Renault Zoe Ph2"); @@ -238,7 +240,8 @@ void OvmsVehicleRenaultZoePh2::IncomingPollReply(canbus* bus, uint16_t type, uin void OvmsVehicleRenaultZoePh2::IncomingINV(uint16_t type, uint16_t pid, const char* data, uint16_t len) { switch (pid) { case 0x700F: { // Motor temperature - StandardMetrics.ms_v_mot_temp->SetValue(CAN_BYTE(0), Celcius); + StandardMetrics.ms_v_mot_temp->SetValue(CAN_UINT(0), Celcius); + ESP_LOGD(TAG, "700F INV ms_v_mot_temp: %d", CAN_UINT(0)); break; } } @@ -250,22 +253,27 @@ void OvmsVehicleRenaultZoePh2::IncomingEVC(uint16_t type, uint16_t pid, const ch switch (pid) { case 0x2006: { // Odometer (Total Vehicle Distance) StandardMetrics.ms_v_pos_odometer->SetValue((float) CAN_UINT24(0), Kilometers); + ESP_LOGD(TAG, "2006 EVC ms_v_pos_odometer: %d", CAN_UINT(0)); break; } case 0x21DF: { StandardMetrics.ms_v_charge_12v_current->SetValue((float) (CAN_UINT(0))); + ESP_LOGD(TAG, "21DF EVC ms_v_charge_12v_current: %d", CAN_UINT(0)); break; } case 0x2005: { StandardMetrics.ms_v_charge_12v_voltage->SetValue((float) (CAN_UINT(0))); + ESP_LOGD(TAG, "2005 EVC ms_v_charge_12v_voltage: %d", CAN_UINT(0)); break; } case 0x21D0: { StandardMetrics.ms_v_gen_temp->SetValue((float) (CAN_UINT(0))); + ESP_LOGD(TAG, "21D0 EVC ms_v_gen_temp: %d", CAN_UINT(0)); break; } case 0x21CB: { StandardMetrics.ms_v_gen_state->SetValue((char*) (CAN_BYTE(0))); + ESP_LOGD(TAG, "21CB EVC ms_v_gen_state: %d", CAN_UINT(0)); break; } case 0x33F6: { @@ -338,26 +346,32 @@ void OvmsVehicleRenaultZoePh2::IncomingLBC(uint16_t type, uint16_t pid, const ch switch (pid) { case 0x20B6: { StandardMetrics.ms_v_bat_voltage->SetValue((float) (CAN_UINT(0))); + ESP_LOGD(TAG, "20B6 LBC ms_v_bat_voltage: %d", CAN_UINT(0)); break; } case 0x900D: { - StandardMetrics.ms_v_bat_voltage->SetValue((float) (CAN_UINT(0))); + StandardMetrics.ms_v_bat_current->SetValue((float) (CAN_UINT(0))); + ESP_LOGD(TAG, "900D LBC ms_v_bat_current: %d", CAN_UINT(0)); break; } case 0x9001: { - StandardMetrics.ms_v_bat_soc->SetValue((float) (CAN_UINT(0))); + StandardMetrics.ms_v_bat_soc->SetValue((float) (CAN_UINT(0)) * 0.01); + ESP_LOGD(TAG, "9001 LBC ms_v_bat_soc: %d", CAN_UINT(0) * 0.01); break; } case 0x91BC: { - StandardMetrics.ms_v_bat_soh->SetValue((float) (CAN_UINT(0))); + StandardMetrics.ms_v_bat_soh->SetValue((float) (CAN_UINT(0) * 0.01)); + ESP_LOGD(TAG, "91BC LBC ms_v_bat_soh: %d", CAN_UINT(0) * 0.01); break; } case 0x9244: { StandardMetrics.ms_v_bat_energy_used->SetValue((float) (CAN_UINT(0))); + ESP_LOGD(TAG, "9244 LBC ms_v_bat_energy_used: %d", CAN_UINT(0)); break; } case 0x9246: { StandardMetrics.ms_v_bat_energy_recd->SetValue((float) (CAN_UINT(0))); + ESP_LOGD(TAG, "9246 LBC ms_v_bat_energy_recd: %d", CAN_UINT(0)); break; } case 0x04: { @@ -367,8 +381,9 @@ void OvmsVehicleRenaultZoePh2::IncomingLBC(uint16_t type, uint16_t pid, const ch } break; } - case 0x291C8: { + case 0x91C8: { StandardMetrics.ms_v_charge_kwh->SetValue(float(CAN_UINT(0))); + ESP_LOGD(TAG, "91C8 LBC ms_v_charge_kwh: %d", CAN_UINT(0)); break; } case 0x9021: { @@ -445,6 +460,7 @@ void OvmsVehicleRenaultZoePh2::IncomingUCC(uint16_t type, uint16_t pid, const ch switch (pid) { case 0x2109: { // Motor temperature mt_navi_volume->SetValue((float(CAN_UINT(0)))); + ESP_LOGD(TAG, "2109 navigation volume: %d", CAN_UINT(0)); break; } } diff --git a/OVMS.V3/components/vehicle_renaultzoe_ph2/src/vehicle_renaultzoe_ph2.h b/OVMS.V3/components/vehicle_renaultzoe_ph2/src/vehicle_renaultzoe_ph2.h index 4d28b90..e92e864 100644 --- a/OVMS.V3/components/vehicle_renaultzoe_ph2/src/vehicle_renaultzoe_ph2.h +++ b/OVMS.V3/components/vehicle_renaultzoe_ph2/src/vehicle_renaultzoe_ph2.h @@ -100,6 +100,8 @@ class OvmsVehicleRenaultZoePh2 : public OvmsVehicle { OvmsMetricFloat *mt_available_energy; // Available Energy OvmsMetricFloat *mt_main_power_consumed; // Mains active power consumed OvmsMetricFloat *mt_navi_volume; //Radio volume for debug only + OvmsMetricFloat *mt_mot_temp_stator1; + OvmsMetricFloat *mt_mot_temp_stator2; public: void WebInit();