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

Strip none template helper binary sensor
This commit is contained in:
G Johansson
2023-09-04 22:46:19 +02:00
committed by GitHub
parent 216a174cba
commit 47c20495bd

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