Fix not stripping no device class in template helper binary sensor (#99640)

Strip none template helper binary sensor
pull/99647/head
G Johansson 2023-09-04 22:46:19 +02:00 committed by GitHub
parent 216a174cba
commit 47c20495bd
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 3 additions and 1 deletions

View File

@ -208,6 +208,7 @@ def validate_user_input(
]:
"""Do post validation of user input.
For binary sensors: Strip none-sentinels.
For sensors: Strip none-sentinels and validate unit of measurement.
For all domaines: Set template type.
"""
@ -217,8 +218,9 @@ def validate_user_input(
user_input: dict[str, Any],
) -> dict[str, Any]:
"""Add template type to user input."""
if template_type == Platform.SENSOR:
if template_type in (Platform.BINARY_SENSOR, Platform.SENSOR):
_strip_sentinel(user_input)
if template_type == Platform.SENSOR:
_validate_unit(user_input)
_validate_state_class(user_input)
return {"template_type": template_type} | user_input