Hi, i have created a template sensor, that does a SUM of 2 other sensors, but upon restart when the integrations are being loaded, it takes a while before this sensor gets data : sensor.kostal_piko_current_power
Si already checked if there is a value, but still receive error below …how can i get rid of that error in my log? its only once at reboot/restart
- name: Real Consumption
unique_id: real_consumption
state_class: measurement
device_class: energy
unit_of_measurement: 'W'
state: >-
{% set val = states('sensor.kostal_piko_current_power') %}
{% if val is defined %}
{{ states("sensor.smappee_1006001738_local_total_consumption_active_power") | int + states("sensor.kostal_piko_current_power") | int }}
{% else %}
0
{% endif %}
error:
2023-01-11 14:39:34.004 ERROR (MainThread) [homeassistant.helpers.event] Error while processing template: Template("{% set val = states('sensor.kostal_piko_current_power') %} {% if val is defined %}
{{ states("sensor.smappee_1006001738_local_total_consumption_active_power") | int + states("sensor.kostal_piko_current_power") | int }}
{% else %}
0
{% endif %}")
Traceback (most recent call last):
File "/usr/src/homeassistant/homeassistant/helpers/template.py", line 423, in async_render
render_result = _render_with_context(self.template, compiled, **kwargs)
File "/usr/src/homeassistant/homeassistant/helpers/template.py", line 1950, in _render_with_context
return template.render(**kwargs)
File "/usr/local/lib/python3.10/site-packages/jinja2/environment.py", line 1301, in render
self.environment.handle_exception()
File "/usr/local/lib/python3.10/site-packages/jinja2/environment.py", line 936, in handle_exception
raise rewrite_traceback_stack(source=source)
File "<template>", line 2, in top-level template code
File "/usr/src/homeassistant/homeassistant/helpers/template.py", line 1729, in forgiving_int_filter
raise_no_default("int", value)
File "/usr/src/homeassistant/homeassistant/helpers/template.py", line 1411, in raise_no_default
raise ValueError(
ValueError: Template error: int got invalid input 'unknown' when rendering template '{% set val = states('sensor.kostal_piko_current_power') %} {% if val is defined %}
{{ states("sensor.smappee_1006001738_local_total_consumption_active_power") | int + states("sensor.kostal_piko_current_power") | int }}
{% else %}
0
{% endif %}' but no default was specified
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/usr/src/homeassistant/homeassistant/helpers/template.py", line 540, in async_render_to_info
render_info._result = self.async_render(variables, strict=strict, **kwargs)
File "/usr/src/homeassistant/homeassistant/helpers/template.py", line 425, in async_render
raise TemplateError(err) from err
homeassistant.exceptions.TemplateError: ValueError: Template error: int got invalid input 'unknown' when rendering template '{% set val = states('sensor.kostal_piko_current_power') %} {% if val is defined %}
{{ states("sensor.smappee_1006001738_local_total_consumption_active_power") | int + states("sensor.kostal_piko_current_power") | int }}
{% else %}
0
{% endif %}' but no default was specified
2023-01-11 14:39:34.007 ERROR (MainThread) [homeassistant.helpers.template_entity] TemplateError('ValueError: Template error: int got invalid input 'unknown' when rendering template '{% set val = states('sensor.kostal_piko_current_power') %} {% if val is defined %}
{{ states("sensor.smappee_1006001738_local_total_consumption_active_power") | int + states("sensor.kostal_piko_current_power") | int }}
{% else %}
0
{% endif %}' but no default was specified') while processing template 'Template("{% set val = states('sensor.kostal_piko_current_power') %} {% if val is defined %}
{{ states("sensor.smappee_1006001738_local_total_consumption_active_power") | int + states("sensor.kostal_piko_current_power") | int }}
{% else %}
0
{% endif %}")' for attribute '_attr_native_value' in entity 'sensor.real_consumption'