mirror of
https://github.com/Threnklyn/esphome-dev.git
synced 2026-06-07 13:24:56 +02:00
Nextion allow underscore on names (#5979)
This commit is contained in:
@@ -33,14 +33,14 @@ CONF_EXIT_REPARSE_ON_START = "exit_reparse_on_start"
|
|||||||
|
|
||||||
|
|
||||||
def NextionName(value):
|
def NextionName(value):
|
||||||
valid_chars = f"{ascii_letters + digits}."
|
valid_chars = f"{ascii_letters + digits + '_'}."
|
||||||
if not isinstance(value, str) or len(value) > 29:
|
if not isinstance(value, str) or len(value) > 29:
|
||||||
raise cv.Invalid("Must be a string less than 29 characters")
|
raise cv.Invalid("Must be a string less than 29 characters")
|
||||||
|
|
||||||
for char in value:
|
for char in value:
|
||||||
if char not in valid_chars:
|
if char not in valid_chars:
|
||||||
raise cv.Invalid(
|
raise cv.Invalid(
|
||||||
f"Must only consist of upper/lowercase characters, numbers and the period '.'. The character '{char}' cannot be used."
|
f"Must only consist of upper/lowercase characters, numbers, the underscore '_', and the period '.'. The character '{char}' cannot be used."
|
||||||
)
|
)
|
||||||
|
|
||||||
return value
|
return value
|
||||||
|
|||||||
Reference in New Issue
Block a user