diff --git a/homeassistant/components/netatmo/climate.py b/homeassistant/components/netatmo/climate.py
index fe6526a16eb0a7c0db1a98d5f7260a12576c1ce5..eb4ec52c0f9229a822adaafd9c0be32d6f5edefc 100644
--- a/homeassistant/components/netatmo/climate.py
+++ b/homeassistant/components/netatmo/climate.py
@@ -386,11 +386,12 @@ class NetatmoThermostat(ClimateDevice):
             )
             self._connected = True
         except KeyError as err:
-            _LOGGER.debug(
-                "The thermostat in room %s seems to be out of reach. (%s)",
-                self._room_name,
-                err,
-            )
+            if self._connected is not False:
+                _LOGGER.debug(
+                    "The thermostat in room %s seems to be out of reach. (%s)",
+                    self._room_name,
+                    err,
+                )
             self._connected = False
         self._away = self._hvac_mode == HVAC_MAP_NETATMO[STATE_NETATMO_AWAY]
 
diff --git a/homeassistant/components/netatmo/sensor.py b/homeassistant/components/netatmo/sensor.py
index fcddf58daaa28a7caae4914df08e48b2f9fe3d26..be7e0f3e9710102bdc382b5574a82b870d304ff3 100644
--- a/homeassistant/components/netatmo/sensor.py
+++ b/homeassistant/components/netatmo/sensor.py
@@ -220,6 +220,11 @@ class NetatmoSensor(Entity):
         """Return the unique ID for this sensor."""
         return self._unique_id
 
+    @property
+    def available(self):
+        """Return True if entity is available."""
+        return bool(self._state)
+
     def update(self):
         """Get the latest data from Netatmo API and updates the states."""
         self.netatmo_data.update()
@@ -233,10 +238,11 @@ class NetatmoSensor(Entity):
         data = self.netatmo_data.data.get(self._module_id)
 
         if data is None:
-            _LOGGER.debug(
-                "No data found for %s (%s)", self.module_name, self._module_id
-            )
-            _LOGGER.debug("data: %s", self.netatmo_data.data)
+            if self._state:
+                _LOGGER.debug(
+                    "No data found for %s (%s)", self.module_name, self._module_id
+                )
+                _LOGGER.debug("data: %s", self.netatmo_data.data)
             self._state = None
             return
 
@@ -391,7 +397,8 @@ class NetatmoSensor(Entity):
                 elif data["health_idx"] == 4:
                     self._state = "Unhealthy"
         except KeyError:
-            _LOGGER.info("No %s data found for %s", self.type, self.module_name)
+            if self._state:
+                _LOGGER.info("No %s data found for %s", self.type, self.module_name)
             self._state = None
             return