diff --git a/homeassistant/helpers/config_validation.py b/homeassistant/helpers/config_validation.py index 2c4ed6795e9..032d46abf0f 100644 --- a/homeassistant/helpers/config_validation.py +++ b/homeassistant/helpers/config_validation.py @@ -239,6 +239,8 @@ def template(value): """Validate a jinja2 template.""" if value is None: raise vol.Invalid('template value is None') + if isinstance(value, (list, dict)): + raise vol.Invalid('template value should be a string') value = str(value) try: