From d736c5f648747d320ec3c3f8023fc262cadb2d8f Mon Sep 17 00:00:00 2001
From: michaeldavie <michael.davie@gmail.com>
Date: Sat, 16 Nov 2019 04:56:54 -0500
Subject: [PATCH] Truncate sensor state values (#28788)

---
 homeassistant/components/environment_canada/sensor.py | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/homeassistant/components/environment_canada/sensor.py b/homeassistant/components/environment_canada/sensor.py
index 244fda61656..a140927c980 100644
--- a/homeassistant/components/environment_canada/sensor.py
+++ b/homeassistant/components/environment_canada/sensor.py
@@ -125,7 +125,7 @@ class ECSensor(Entity):
         value = sensor_data.get("value")
 
         if isinstance(value, list):
-            self._state = " | ".join([str(s.get("title")) for s in value])
+            self._state = " | ".join([str(s.get("title")) for s in value])[:255]
             self._attr.update(
                 {
                     ATTR_DETAIL: " | ".join([str(s.get("detail")) for s in value]),
@@ -135,7 +135,7 @@ class ECSensor(Entity):
         elif self.sensor_type == "tendency":
             self._state = str(value).capitalize()
         else:
-            self._state = value
+            self._state = value[:255]
 
         if sensor_data.get("unit") == "C" or self.sensor_type in [
             "wind_chill",
-- 
GitLab