Disable zones for devices with just 1 zone, fixes #11

This commit is contained in:
Andre Basche 2023-04-16 13:31:19 +02:00
parent 8372c75e30
commit 6c44aa895d

View File

@ -61,8 +61,9 @@ class Hon:
async def setup(self) -> None:
appliance: Dict
for appliance in (await self.api.load_appliances())["payload"]["appliances"]:
for zone in range(int(appliance.get("zone", "0"))):
await self._create_appliance(appliance.copy(), zone=zone + 1)
if (zones := int(appliance.get("zone", "0"))) > 1:
for zone in range(zones):
await self._create_appliance(appliance.copy(), zone=zone + 1)
await self._create_appliance(appliance)
async def close(self) -> None: