mirror of
https://github.com/nekorevend/esphome-emporia-vue-utility.git
synced 2026-01-08 20:40:39 -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_returned->publish_state(float(returned) / 1000.0);
|
||||
|
||||
// Calculate watt-hour change from the previous reading.
|
||||
if (prev_consumed > 0 || prev_returned > 0) {
|
||||
// Initialized
|
||||
net = consumed_diff - returned_diff;
|
||||
Wh_net->publish_state(float(net));
|
||||
kWh_net->publish_state(float(net) / 1000.0);
|
||||
}
|
||||
net = consumed - returned;
|
||||
Wh_net->publish_state(float(net));
|
||||
kWh_net->publish_state(float(net) / 1000.0);
|
||||
|
||||
prev_consumed = consumed;
|
||||
prev_returned = returned;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user