diff --git a/discovery.py b/discovery.py index ecdeb7f..23e9fd6 100644 --- a/discovery.py +++ b/discovery.py @@ -67,7 +67,8 @@ async def start(self): self.aiozc.zeroconf, ["_shelly._tcp.local."], handlers=[self.on_service_state_change] ) - self._start_add_by_ip_address_task(ip_addresses) + if ip_addresses: + self._start_add_by_ip_address_task(ip_addresses) await self.bus.wait_for_disconnect()