mirror of
https://github.com/nekorevend/esphome-emporia-vue-utility.git
synced 2026-01-10 05:10:40 -07:00
Should multiply watt_hours by meter_div, not divide
This commit is contained in:
@@ -333,7 +333,7 @@ class EmporiaVueUtility : public Component, public UARTDevice {
|
||||
}
|
||||
|
||||
// Handle if a meter divisor is in effect
|
||||
watt_hours = (float)watt_hours_raw / (float)meter_div;
|
||||
watt_hours = (float)watt_hours_raw * (float)meter_div;
|
||||
|
||||
if (!not_first_run) {
|
||||
// Initialize watt-hour filter on first run
|
||||
@@ -421,7 +421,7 @@ class EmporiaVueUtility : public Component, public UARTDevice {
|
||||
}
|
||||
|
||||
// Handle if a meter divisor is in effect
|
||||
watts = (float)watts_raw / (float)meter_div;
|
||||
watts = (float)watts_raw * (float)meter_div;
|
||||
|
||||
if ((watts >= WATTS_MAX) || (watts < WATTS_MIN)) {
|
||||
ESP_LOGE(TAG, "Unreasonable watts value %f", watts);
|
||||
|
||||
Reference in New Issue
Block a user