mirror of
https://github.com/nekorevend/esphome-emporia-vue-utility.git
synced 2026-01-09 13:00:38 -07:00
Fix the calculation for "net".
This commit is contained in:
@@ -480,13 +480,10 @@ class EmporiaVueUtility : public Component, public UARTDevice {
|
|||||||
kWh_consumed->publish_state(float(consumed) / 1000.0);
|
kWh_consumed->publish_state(float(consumed) / 1000.0);
|
||||||
kWh_returned->publish_state(float(returned) / 1000.0);
|
kWh_returned->publish_state(float(returned) / 1000.0);
|
||||||
|
|
||||||
// Calculate watt-hour change from the previous reading.
|
net = consumed - returned;
|
||||||
if (prev_consumed > 0 || prev_returned > 0) {
|
Wh_net->publish_state(float(net));
|
||||||
// Initialized
|
kWh_net->publish_state(float(net) / 1000.0);
|
||||||
net = consumed_diff - returned_diff;
|
|
||||||
Wh_net->publish_state(float(net));
|
|
||||||
kWh_net->publish_state(float(net) / 1000.0);
|
|
||||||
}
|
|
||||||
prev_consumed = consumed;
|
prev_consumed = consumed;
|
||||||
prev_returned = returned;
|
prev_returned = returned;
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user