From 375caaa34e7270a606d9cff173f2f59e2f429aa7 Mon Sep 17 00:00:00 2001 From: Jimmy Everling Date: Sun, 9 Oct 2022 16:22:02 +0200 Subject: [PATCH] Update session.py Added support for unnamed devices --- custom_components/panasonic_cc/pcomfortcloud/session.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/custom_components/panasonic_cc/pcomfortcloud/session.py b/custom_components/panasonic_cc/pcomfortcloud/session.py index 9bb0453..7b63fcd 100644 --- a/custom_components/panasonic_cc/pcomfortcloud/session.py +++ b/custom_components/panasonic_cc/pcomfortcloud/session.py @@ -209,7 +209,7 @@ def get_devices(self, group=None): else: list = group.get('deviceIdList', []) - for device in list: + for index, device in enumerate(list): if device: id = None if 'deviceHashGuid' in device: @@ -220,7 +220,7 @@ def get_devices(self, group=None): self._deviceIndexer[id] = device['deviceGuid'] self._devices.append({ 'id': id, - 'name': device['deviceName'], + 'name': device['deviceName'] if 'deviceName' in device else f"Unnamed Device #{index}", 'group': group['groupName'], 'model': device['deviceModuleNumber'] if 'deviceModuleNumber' in device else '' })