From 80df581813c3c8783e2eb074c45c9fa2b7485ee5 Mon Sep 17 00:00:00 2001 From: unknown Date: Fri, 16 Aug 2024 19:37:25 -0700 Subject: [PATCH] fix apparent power sometimes lower than active power --- esphome/components/cse7766/cse7766.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/esphome/components/cse7766/cse7766.cpp b/esphome/components/cse7766/cse7766.cpp index 2a23dfb327..d7817acfa1 100644 --- a/esphome/components/cse7766/cse7766.cpp +++ b/esphome/components/cse7766/cse7766.cpp @@ -174,7 +174,7 @@ void CSE7766Component::parse_data_() { } if (have_voltage && have_current) { - const float apparent_power = voltage * current; + const float apparent_power = max(voltage * current, power); if (this->apparent_power_sensor_ != nullptr) { this->apparent_power_sensor_->publish_state(apparent_power); }