diff --git a/homeassistant/components/history_stats/sensor.py b/homeassistant/components/history_stats/sensor.py index 68d1f84a215..9f59f67eb95 100644 --- a/homeassistant/components/history_stats/sensor.py +++ b/homeassistant/components/history_stats/sensor.py @@ -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(