From 892df608e9f9f1407740adf7a62ccfafc86a8ec1 Mon Sep 17 00:00:00 2001 From: Dave Lowper Date: Thu, 28 Oct 2021 09:30:06 +0200 Subject: [PATCH] Fix ZeroDivisionError on freebox/sensor (#57077) Co-authored-by: Martin Hjelmare --- homeassistant/components/freebox/sensor.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/homeassistant/components/freebox/sensor.py b/homeassistant/components/freebox/sensor.py index 814c2ea402f..016434ac89f 100644 --- a/homeassistant/components/freebox/sensor.py +++ b/homeassistant/components/freebox/sensor.py @@ -177,6 +177,9 @@ class FreeboxDiskSensor(FreeboxSensor): @callback def async_update_state(self) -> None: """Update the Freebox disk sensor.""" - self._attr_native_value = round( - self._partition["free_bytes"] * 100 / self._partition["total_bytes"], 2 - ) + value = None + if self._partition.get("total_bytes"): + value = round( + self._partition["free_bytes"] * 100 / self._partition["total_bytes"], 2 + ) + self._attr_native_value = value