Skip to content

Commit c301860

Browse files
committed
Try
1 parent c43d804 commit c301860

File tree

1 file changed

+17
-0
lines changed

1 file changed

+17
-0
lines changed

plugwise/__init__.py

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -125,6 +125,23 @@ async def connect(self) -> Version:
125125
for key in ["ame_regulation", "template"]:
126126
result_dict["domain_objects"].pop(key, None)
127127
LOGGER.debug("HOI result_dict: %s", json.dumps(result_dict, indent=4))
128+
for module in result_dict["domain_objects"]["module"]:
129+
LOGGER.debug("HOI vendor_name: %s", module["vendor_name"] or "null")
130+
LOGGER.debug("HOI vendor_model: %s", module["vendor_model"] or "null")
131+
LOGGER.debug("HOI hardware_version: %s", module["hardware_version"] or "null")
132+
LOGGER.debug("HOI firmware_version: %s", module["firmware_version"] or "null")
133+
if module["services"] is not None:
134+
for value in module["services"].values():
135+
if isinstance(value, list):
136+
for item in value:
137+
for value_2 in item.values():
138+
LOGGER.debug("HOI id: %s", value_2)
139+
break
140+
break
141+
else:
142+
LOGGER.debug("HOI id: %s", value["id"])
143+
break
144+
128145
# Work-around for Stretch fw 2.7.18
129146
if not (vendor_names := result.findall("./module/vendor_name")):
130147
result = await self._request(MODULES)

0 commit comments

Comments
 (0)