diff --git a/homeassistant/components/environment_canada/sensor.py b/homeassistant/components/environment_canada/sensor.py index a140927c980..b3e4d7ae3df 100644 --- a/homeassistant/components/environment_canada/sensor.py +++ b/homeassistant/components/environment_canada/sensor.py @@ -134,8 +134,11 @@ class ECSensor(Entity): ) elif self.sensor_type == "tendency": self._state = str(value).capitalize() - else: + elif value is not None and len(value) > 255: self._state = value[:255] + _LOGGER.info("Value for %s truncated to 255 characters", self._unique_id) + else: + self._state = value if sensor_data.get("unit") == "C" or self.sensor_type in [ "wind_chill",