mirror of
https://github.com/home-assistant/core.git
synced 2025-07-09 06:17:07 +00:00
Fix OVO Energy NoneType error occurring for some users (#65714)
This commit is contained in:
parent
5f6214ede7
commit
d754ea1645
@ -121,14 +121,22 @@ async def async_setup_entry(
|
|||||||
if coordinator.data:
|
if coordinator.data:
|
||||||
if coordinator.data.electricity:
|
if coordinator.data.electricity:
|
||||||
for description in SENSOR_TYPES_ELECTRICITY:
|
for description in SENSOR_TYPES_ELECTRICITY:
|
||||||
if description.key == KEY_LAST_ELECTRICITY_COST:
|
if (
|
||||||
|
description.key == KEY_LAST_ELECTRICITY_COST
|
||||||
|
and coordinator.data.electricity[-1] is not None
|
||||||
|
and coordinator.data.electricity[-1].cost is not None
|
||||||
|
):
|
||||||
description.native_unit_of_measurement = (
|
description.native_unit_of_measurement = (
|
||||||
coordinator.data.electricity[-1].cost.currency_unit
|
coordinator.data.electricity[-1].cost.currency_unit
|
||||||
)
|
)
|
||||||
entities.append(OVOEnergySensor(coordinator, description, client))
|
entities.append(OVOEnergySensor(coordinator, description, client))
|
||||||
if coordinator.data.gas:
|
if coordinator.data.gas:
|
||||||
for description in SENSOR_TYPES_GAS:
|
for description in SENSOR_TYPES_GAS:
|
||||||
if description.key == KEY_LAST_GAS_COST:
|
if (
|
||||||
|
description.key == KEY_LAST_GAS_COST
|
||||||
|
and coordinator.data.gas[-1] is not None
|
||||||
|
and coordinator.data.gas[-1].cost is not None
|
||||||
|
):
|
||||||
description.native_unit_of_measurement = coordinator.data.gas[
|
description.native_unit_of_measurement = coordinator.data.gas[
|
||||||
-1
|
-1
|
||||||
].cost.currency_unit
|
].cost.currency_unit
|
||||||
|
Loading…
x
Reference in New Issue
Block a user