diff --git a/tasmota/tasmota_xdrv_driver/xdrv_03_energy.ino b/tasmota/tasmota_xdrv_driver/xdrv_03_energy.ino index a294aba4c..b2ca4aada 100644 --- a/tasmota/tasmota_xdrv_driver/xdrv_03_energy.ino +++ b/tasmota/tasmota_xdrv_driver/xdrv_03_energy.ino @@ -673,10 +673,9 @@ void EnergyEverySecond(void) { Energy->active_power[i] = 0; if (!isnan(Energy->apparent_power[i])) { Energy->apparent_power[i] = 0; } if (!isnan(Energy->reactive_power[i])) { Energy->reactive_power[i] = 0; } - if (!isnan(Energy->frequency[i]) && !Energy->type_dc) { Energy->frequency[i] = 0; } - if (!isnan(Energy->power_factor[i])) { Energy->power_factor[i] = 0; } - if (!isnan(Energy->export_active[i])) { Energy->export_active[i] = 0; } - + if (!isnan(Energy->frequency[i])) { Energy->frequency[i] = 0; } + if (!isnan(Energy->power_factor[i])) { Energy->power_factor[i] = 0; } + if (!isnan(Energy->export_active[i])) { Energy->export_active[i] = 0; } data_valid--; } } diff --git a/tasmota/tasmota_xdrv_driver/xdrv_03_esp32_energy.ino b/tasmota/tasmota_xdrv_driver/xdrv_03_esp32_energy.ino index 4c1b22452..bc7b9428b 100644 --- a/tasmota/tasmota_xdrv_driver/xdrv_03_esp32_energy.ino +++ b/tasmota/tasmota_xdrv_driver/xdrv_03_esp32_energy.ino @@ -893,10 +893,9 @@ void EnergyEverySecond(void) { Energy->active_power[i] = 0; if (!isnan(Energy->apparent_power[i])) { Energy->apparent_power[i] = 0; } if (!isnan(Energy->reactive_power[i])) { Energy->reactive_power[i] = 0; } - if (!isnan(Energy->frequency[i]) && !Energy->type_dc) { Energy->frequency[i] = 0; } - if (!isnan(Energy->power_factor[i])) { Energy->power_factor[i] = 0; } - if (!isnan(Energy->export_active[i])) { Energy->export_active[i] = 0; } - + if (!isnan(Energy->frequency[i])) { Energy->frequency[i] = 0; } + if (!isnan(Energy->power_factor[i])) { Energy->power_factor[i] = 0; } + if (!isnan(Energy->export_active[i])) { Energy->export_active[i] = 0; } data_valid--; } }