From d80c0ddb5f1ed0265d10314b587bf7caa9823468 Mon Sep 17 00:00:00 2001 From: rappenze Date: Thu, 13 Oct 2022 13:51:30 +0200 Subject: [PATCH] Fix armed state in fibaro integration (#80218) * Fix armed state in fibaro integration * Update homeassistant/components/fibaro/__init__.py Co-authored-by: Joakim Plate Co-authored-by: Joakim Plate --- homeassistant/components/fibaro/__init__.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/homeassistant/components/fibaro/__init__.py b/homeassistant/components/fibaro/__init__.py index 08ee4658107..3661721810b 100644 --- a/homeassistant/components/fibaro/__init__.py +++ b/homeassistant/components/fibaro/__init__.py @@ -651,7 +651,13 @@ class FibaroDevice(Entity): self.fibaro_device.properties.batteryLevel ) if "armed" in self.fibaro_device.properties: - attr[ATTR_ARMED] = self.fibaro_device.properties.armed.lower() == "true" + armed = self.fibaro_device.properties.armed + if isinstance(armed, bool): + attr[ATTR_ARMED] = armed + elif isinstance(armed, str) and armed.lower() in ("true", "false"): + attr[ATTR_ARMED] = armed.lower() == "true" + else: + attr[ATTR_ARMED] = None except (ValueError, KeyError): pass