code: def _check_data(self):
          
          if not self.cache_available():
              return
          if self._cache[7] > 100:  # moisture over 100 procent
              self.clear_cache()
              return
          if self._firmware_version >= "2.6.6":
              if sum(self._cache[10:]) == 0:
                  self.clear_cache()
                  return
          if sum(self._cache) == 0:
              self.clear_cache()
              return
docs: Ensure that the data in the cache is valid.
  
          If it's invalid, the cache is wiped.