Fix ZeroDivisionError for Fritz!Smarthome electric current sensor (#80682)
Fixes ZeroDivisionError for fritzbox sensor. Fixes #80618.
This commit is contained in:
parent
9cd2b83422
commit
4abe5aec6c
1 changed files with 5 additions and 1 deletions
|
@ -76,7 +76,11 @@ def suitable_temperature(device: FritzhomeDevice) -> bool:
|
|||
|
||||
def value_electric_current(device: FritzhomeDevice) -> float:
|
||||
"""Return native value for electric current sensor."""
|
||||
if isinstance(device.power, int) and isinstance(device.voltage, int):
|
||||
if (
|
||||
isinstance(device.power, int)
|
||||
and isinstance(device.voltage, int)
|
||||
and device.voltage > 0
|
||||
):
|
||||
return round(device.power / device.voltage, 3)
|
||||
return 0.0
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue