From 4abe5aec6cffa174065c4f8865f091aed871eb19 Mon Sep 17 00:00:00 2001 From: Ryan Miguel <1818590+renegaderyu@users.noreply.github.com> Date: Fri, 21 Oct 2022 01:07:45 -0700 Subject: [PATCH] Fix ZeroDivisionError for Fritz!Smarthome electric current sensor (#80682) Fixes ZeroDivisionError for fritzbox sensor. Fixes #80618. --- homeassistant/components/fritzbox/sensor.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/homeassistant/components/fritzbox/sensor.py b/homeassistant/components/fritzbox/sensor.py index 7253fdcf36e..ab341fb1520 100644 --- a/homeassistant/components/fritzbox/sensor.py +++ b/homeassistant/components/fritzbox/sensor.py @@ -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