Fix date parsing template int in history stats (#41476)

This commit is contained in:
Franck Nijhof
2020-10-09 11:50:52 +02:00
committed by GitHub
parent b106149588
commit 58ede21f39

View File

@@ -271,7 +271,8 @@ class HistoryStatsSensor(Entity):
except (TemplateError, TypeError) as ex:
HistoryStatsHelper.handle_template_exception(ex, "start")
return
start = dt_util.parse_datetime(str(start_rendered))
if isinstance(start_rendered, str):
start = dt_util.parse_datetime(start_rendered)
if start is None:
try:
start = dt_util.as_local(
@@ -290,7 +291,8 @@ class HistoryStatsSensor(Entity):
except (TemplateError, TypeError) as ex:
HistoryStatsHelper.handle_template_exception(ex, "end")
return
end = dt_util.parse_datetime(end_rendered)
if isinstance(end_rendered, str):
end = dt_util.parse_datetime(end_rendered)
if end is None:
try:
end = dt_util.as_local(