From 8347cf3731ceadfdb9dbd1ab8a8df1c41df03026 Mon Sep 17 00:00:00 2001 From: Simone Chemelli Date: Fri, 2 Jul 2021 19:21:05 +0200 Subject: [PATCH] Fix Fritz call deflection list (#52443) --- homeassistant/components/fritz/switch.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/homeassistant/components/fritz/switch.py b/homeassistant/components/fritz/switch.py index 09bae36a29c..d9690b64069 100644 --- a/homeassistant/components/fritz/switch.py +++ b/homeassistant/components/fritz/switch.py @@ -110,7 +110,10 @@ def get_deflections( if not deflection_list: return [] - return [xmltodict.parse(deflection_list["NewDeflectionList"])["List"]["Item"]] + items = xmltodict.parse(deflection_list["NewDeflectionList"])["List"]["Item"] + if not isinstance(items, list): + return [items] + return items def deflection_entities_list(