Skip to content

Commit 8fe1715

Browse files
authored
fix: Fix no last_meter_read missing breaks estimation calculation (#175)
1 parent 266cd4c commit 8fe1715

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

custom_components/iec/coordinator.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -680,7 +680,12 @@ def _calculate_estimated_bill(meter_id, future_consumptions: dict[str, FutureCon
680680
last_meter_read, last_meter_read_date, kwh_tariff,
681681
kva_tariff, distribution_tariff, delivery_tariff, power_size, last_invoice):
682682
future_consumption_info: FutureConsumptionInfo = future_consumptions[meter_id]
683-
future_consumption = future_consumption_info.total_import - last_meter_read
683+
future_consumption = 0
684+
685+
if last_meter_read:
686+
future_consumption = future_consumption_info.total_import - last_meter_read
687+
else:
688+
_LOGGER.warning("Couldn't get Last Meter Read, WILL NOT calculate the usage part in estimated bill.")
684689

685690
kva_price = power_size * kva_tariff / 365
686691

0 commit comments

Comments
 (0)