From 2874ca2e08fa190885372a66b434a84ccb540134 Mon Sep 17 00:00:00 2001 From: Milan Meulemans Date: Sat, 2 Oct 2021 16:55:16 +0200 Subject: [PATCH] Log when Nanoleaf is unavailable (#56921) --- homeassistant/components/nanoleaf/light.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/homeassistant/components/nanoleaf/light.py b/homeassistant/components/nanoleaf/light.py index 414b2079485..b1d206bd4dc 100644 --- a/homeassistant/components/nanoleaf/light.py +++ b/homeassistant/components/nanoleaf/light.py @@ -1,6 +1,7 @@ """Support for Nanoleaf Lights.""" from __future__ import annotations +import logging import math from typing import Any @@ -46,6 +47,8 @@ PLATFORM_SCHEMA = PLATFORM_SCHEMA.extend( } ) +_LOGGER = logging.getLogger(__name__) + async def async_setup_platform( hass: HomeAssistant, @@ -187,6 +190,10 @@ class NanoleafLight(LightEntity): try: await self._nanoleaf.get_info() except Unavailable: + if self.available: + _LOGGER.warning("Could not connect to %s", self.name) self._attr_available = False return + if not self.available: + _LOGGER.info("Fetching %s data recovered", self.name) self._attr_available = True