diff --git a/CHANGELOG.md b/CHANGELOG.md index d2e2b1609..790711a76 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -16,6 +16,7 @@ All notable changes to this project will be documented in this file. - MAX31855/MAX6675 sensors driver support up to 6 (#19329) - ESP32 analog from `analogRead()` to calibrated `analogReadMilliVolts()` (#19732) - I2S refactoring in preparation for core 3 (#19749) +- Teleinfo use Apparent Power as Active Power approximation ### Fixed - ESP32 shutter frequency (#19717) diff --git a/tasmota/tasmota_xnrg_energy/xnrg_15_teleinfo.ino b/tasmota/tasmota_xnrg_energy/xnrg_15_teleinfo.ino index f1dd0fcbb..3b43ac1e7 100644 --- a/tasmota/tasmota_xnrg_energy/xnrg_15_teleinfo.ino +++ b/tasmota/tasmota_xnrg_energy/xnrg_15_teleinfo.ino @@ -334,11 +334,11 @@ void DataCallback(struct _ValueList * me, uint8_t flags) AddLog(LOG_LEVEL_DEBUG, PSTR("TIC: Power %s=%s, now %d"), me->name, me->value, (int) power); if (ilabel == LABEL_PAPP || ilabel == LABEL_SINSTS1 || (ilabel == LABEL_SINSTS && Energy->phase_count == 1)) { - Energy->apparent_power[0] = power; + Energy->active_power[0] = Energy->apparent_power[0] = power; } else if (ilabel == LABEL_SINSTS2) { - Energy->apparent_power[1] = power; + Energy->active_power[1] = Energy->apparent_power[1] = power; } else if (ilabel == LABEL_SINSTS3) { - Energy->apparent_power[2] = power; + Energy->active_power[2] = Energy->apparent_power[2] = power; } }