From 241d87e9d3a77ba7179c1ba11553db57d8ec2d48 Mon Sep 17 00:00:00 2001 From: Daniel Perna Date: Fri, 12 Oct 2018 09:30:35 +0200 Subject: [PATCH] Add exception handling to dnsip sensor (#17332) * Add exception handling to dnsip sensor * Refactor import * Fix exception --- homeassistant/components/sensor/dnsip.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/homeassistant/components/sensor/dnsip.py b/homeassistant/components/sensor/dnsip.py index 7b0d54cd934..c3ec5fd4ce2 100644 --- a/homeassistant/components/sensor/dnsip.py +++ b/homeassistant/components/sensor/dnsip.py @@ -87,8 +87,13 @@ class WanIpSensor(Entity): async def async_update(self): """Get the current DNS IP address for hostname.""" - response = await self.resolver.query(self.hostname, - self.querytype) + from aiodns.error import DNSError + try: + response = await self.resolver.query(self.hostname, + self.querytype) + except DNSError as err: + _LOGGER.warning("Exception while resolving host: %s", err) + response = None if response: self._state = response[0].host else: