Running 0.49 and getting an error on running a command every ‘x’ minutes
2017-07-21 12:46:00 ERROR (MainThread) [homeassistant.core] Error doing job: Task exception was never retrieved
Traceback (most recent call last):
File “/srv/homeassistant/lib/python3.5/site-packages/homeassistant/helpers/template.py”, line 101, in async_render
return self._compiled.render(kwargs).strip()
File “/srv/homeassistant/lib/python3.5/site-packages/jinja2/environment.py”, line 1008, in render
return self.environment.handle_exception(exc_info, True)
File “/srv/homeassistant/lib/python3.5/site-packages/jinja2/environment.py”, line 780, in handle_exception
reraise(exc_type, exc_value, tb)
File “/srv/homeassistant/lib/python3.5/site-packages/jinja2/_compat.py”, line 37, in reraise
raise value.with_traceback(tb)
File “”, line 1, in top-level template code
File “/srv/homeassistant/lib/python3.5/site-packages/jinja2/sandbox.py”, line 385, in getattr
value = getattr(obj, attribute)
jinja2.exceptions.UndefinedError: ‘dict object’ has no attribute ‘to_state’
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File “/usr/lib/python3.5/asyncio/tasks.py”, line 239, in _step
result = coro.send(None)
File “/srv/homeassistant/lib/python3.5/site-packages/homeassistant/components/automation/init.py”, line 340, in async_trigger
yield from self._async_action(self.entity_id, variables)
File “/srv/homeassistant/lib/python3.5/site-packages/homeassistant/components/automation/init.py”, line 430, in action
yield from script_obj.async_run(variables)
File “/srv/homeassistant/lib/python3.5/site-packages/homeassistant/helpers/script.py”, line 151, in async_run
yield from self._async_call_service(action, variables)
File “/srv/homeassistant/lib/python3.5/site-packages/homeassistant/helpers/script.py”, line 181, in _async_call_service
self.hass, action, True, variables, validate_config=False)
File “/srv/homeassistant/lib/python3.5/site-packages/homeassistant/helpers/service.py”, line 74, in async_call_from_config
config[CONF_SERVICE_DATA_TEMPLATE]))
File “/srv/homeassistant/lib/python3.5/site-packages/homeassistant/helpers/service.py”, line 70, in _data_template_creator
for key, item in value.items()}
File “/srv/homeassistant/lib/python3.5/site-packages/homeassistant/helpers/service.py”, line 70, in
for key, item in value.items()}
File “/srv/homeassistant/lib/python3.5/site-packages/homeassistant/helpers/service.py”, line 72, in _data_template_creator
return value.async_render(variables)
File “/srv/homeassistant/lib/python3.5/site-packages/homeassistant/helpers/template.py”, line 103, in async_render
raise TemplateError(err)
homeassistant.exceptions.TemplateError: UndefinedError: ‘dict object’ has no attribute ‘to_state’
Automation code:
automation old: - alias: Office AC Power trigger: - platform: time minutes: '/1' seconds: 00 condition: - condition: state entity_id: input_boolean.officeacon state: 'off' # for: # minutes: 1 # - condition: numeric_state # entity_id: sensor.office_ac_power_power # above: 0 ## for: ## minutes: 1 action: - service: notify.notify data_template: message: > Office power detected by {{ trigger.to_state.attributes.friendly_name }} but AC should be off! - service: climate.set_operation_mode entity_id: climate.office_ac_climate_cooling_1 data: operation_mode: 'Off'