From ceffc37c57ca6a03b0bd4f0750f6af002041d4fb Mon Sep 17 00:00:00 2001 From: "J. Nick Koston" Date: Mon, 12 Oct 2026 17:43:30 -1000 Subject: [PATCH] Cap configured songs by UTF-8 byte length --- esphome/components/rtttl/__init__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/esphome/components/rtttl/__init__.py b/esphome/components/rtttl/__init__.py index ed9b18ed00e..8bff8bb58dc 100644 --- a/esphome/components/rtttl/__init__.py +++ b/esphome/components/rtttl/__init__.py @@ -110,7 +110,7 @@ automation.register_apply_action( { cv.GenerateID(CONF_ID): cv.use_id(Rtttl), cv.Required(CONF_RTTTL): cv.templatable( - cv.All(cv.string, cv.Length(max=MAX_SONG_LENGTH)) + cv.All(cv.string, cv.ByteLength(max=MAX_SONG_LENGTH)) ), }, key=CONF_RTTTL,