Fix readouts
This commit is contained in:
parent
3350c0ff1c
commit
c812cea7a5
|
@ -27,18 +27,18 @@
|
|||
void OvmsVehicleRenaultZoePh2::IncomingHVAC(uint16_t type, uint16_t pid, const char* data, uint16_t len) {
|
||||
switch (pid) {
|
||||
case 0x4361: { //Cabin temperature
|
||||
StandardMetrics.ms_v_env_cabintemp->SetValue(float(CAN_UINT(0) - 40), Celcius);
|
||||
ESP_LOGD(TAG, "4361 HVAC ms_v_env_cabintemp: %d", (CAN_UINT(0) - 40));
|
||||
StandardMetrics.ms_v_env_cabintemp->SetValue(float((CAN_NIBL(0) - 40) * 0.001), Celcius);
|
||||
ESP_LOGD(TAG, "4361 HVAC ms_v_env_cabintemp: %f", (CAN_NIBL(0) - 40) * 0.001);
|
||||
break;
|
||||
}
|
||||
case 0x4360: { //Cabin setpoint
|
||||
StandardMetrics.ms_v_env_cabinsetpoint->SetValue(float(((CAN_UINT(0) + 32) / 2)), Celcius);
|
||||
ESP_LOGD(TAG, "4360 HVAC ms_v_env_cabinsetpoint: %d", (CAN_UINT(0) + 32) / 2);
|
||||
StandardMetrics.ms_v_env_cabinsetpoint->SetValue(float(((CAN_NIBL(0) + 32) / 2)), Celcius);
|
||||
ESP_LOGD(TAG, "4360 HVAC ms_v_env_cabinsetpoint: %d", (CAN_NIBL(0) + 32) / 2);
|
||||
break;
|
||||
}
|
||||
case 0x436B: { //Cabin FAN speed
|
||||
StandardMetrics.ms_v_env_cabinfan->SetValue(float(CAN_UINT(0)), Percentage);
|
||||
ESP_LOGD(TAG, "436B HVAC ms_v_env_cabinfan: %d", CAN_UINT(0));
|
||||
StandardMetrics.ms_v_env_cabinfan->SetValue(float(CAN_UINT(0) * 0.5 * 0.1), Percentage);
|
||||
ESP_LOGD(TAG, "436B HVAC ms_v_env_cabinfan: %f", CAN_UINT(0) * 0.5 * 0.1);
|
||||
break;
|
||||
}
|
||||
case 0x43D8: { //Compressor speed
|
||||
|
|
|
@ -28,7 +28,8 @@ void OvmsVehicleRenaultZoePh2::IncomingUCM(uint16_t type, uint16_t pid, const ch
|
|||
switch (pid) {
|
||||
case 0x6079: { //12V Battery Current
|
||||
StandardMetrics.ms_v_charge_12v_current->SetValue((float) (CAN_UINT(0) * 0.1), Amps);
|
||||
ESP_LOGD(TAG, "6079 UCM ms_v_charge_12v_current: %f", CAN_UINT(0) * 0.1);
|
||||
StandardMetrics.ms_v_bat_12v_current->SetValue((float) (CAN_UINT(0) * 0.1), Amps);
|
||||
//ESP_LOGD(TAG, "6079 UCM ms_v_charge_12v_current: %f", CAN_UINT(0) * 0.1);
|
||||
break;
|
||||
}
|
||||
|
||||
|
|
|
@ -223,10 +223,10 @@ void OvmsVehicleRenaultZoePh2::Ticker10(uint32_t ticker) {
|
|||
|
||||
int minsremaining = calcMinutesRemaining(charge_voltage, charge_current);
|
||||
|
||||
StandardMetrics.ms_v_charge_duration_range->SetValue(minsremaining, Minutes);
|
||||
ESP_LOGV(TAG, "Charge time remaining: %d mins, AC current: %f with %s", minsremaining, ac_current, ac_phases.c_str());
|
||||
StandardMetrics.ms_v_charge_duration_range->SetValue(minsremaining / 10, Minutes);
|
||||
ESP_LOGV(TAG, "Charge time remaining: %d mins, AC current: %f with %s", minsremaining / 10, ac_current, ac_phases.c_str());
|
||||
|
||||
StandardMetrics.ms_v_charge_efficiency->SetValue(fabs(battery_power / charger_power) * 1000.0);
|
||||
StandardMetrics.ms_v_charge_efficiency->SetValue(fabs(battery_power / charger_power) * 100.0);
|
||||
ESP_LOGD(TAG, "Charger efficiency %f", StandardMetrics.ms_v_charge_efficiency->AsFloat(100));
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue