Hi
I try to combine the power consumption of various outlets into 1 entity with the code below
total_power_usage:
unique_id: sensor_totaal_vermogen_netwerkapparatuur
friendly_name: 'Totaal_vermogen_netwerkapparatuur'
icon_template: mdi:lightning-bolt
unit_of_measurement: "W"
value_template: "{{ (states('sensor.wcd_netwerkapparatuur_power')|float + states('sensor.wcd_nas_power')|float + states('sensor.wcd_backup_server_power')|float) }}"
This works fine, but still I get the error messages in my log file
Logger: homeassistant.helpers.template_entity
Source: helpers/template_entity.py:356
First occurred: 16:16:15 (1 occurrences)
Last logged: 16:16:15
TemplateError('ValueError: Template error: float got invalid input 'unknown' when rendering template '{{ (states('sensor.wcd_netwerkapparatuur_power')|float + states('sensor.wcd_nas_power')|float + states('sensor.wcd_backup_server_power')|float) }}' but no default was specified') while processing template 'Template("{{ (states('sensor.wcd_netwerkapparatuur_power')|float + states('sensor.wcd_nas_power')|float + states('sensor.wcd_backup_server_power')|float) }}")' for attribute '_attr_native_value' in entity 'sensor.total_power_usage'
Logger: homeassistant.helpers.event
Source: helpers/template.py:422
First occurred: 16:16:15 (1 occurrences)
Last logged: 16:16:15
Error while processing template: Template("{{ (states('sensor.wcd_netwerkapparatuur_power')|float + states('sensor.wcd_nas_power')|float + states('sensor.wcd_backup_server_power')|float) }}")
Traceback (most recent call last):
File "/usr/src/homeassistant/homeassistant/helpers/template.py", line 1683, in forgiving_float_filter
return float(value)
ValueError: could not convert string to float: 'unknown'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/usr/src/homeassistant/homeassistant/helpers/template.py", line 420, in async_render
render_result = _render_with_context(self.template, compiled, **kwargs)
File "/usr/src/homeassistant/homeassistant/helpers/template.py", line 1915, 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 1, in top-level template code
File "/usr/src/homeassistant/homeassistant/helpers/template.py", line 1686, in forgiving_float_filter
raise_no_default("float", value)
File "/usr/src/homeassistant/homeassistant/helpers/template.py", line 1394, in raise_no_default
raise ValueError(
ValueError: Template error: float got invalid input 'unknown' when rendering template '{{ (states('sensor.wcd_netwerkapparatuur_power')|float + states('sensor.wcd_nas_power')|float + states('sensor.wcd_backup_server_power')|float) }}' 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 536, in async_render_to_info
render_info._result = self.async_render(variables, strict=strict, **kwargs)
File "/usr/src/homeassistant/homeassistant/helpers/template.py", line 422, in async_render
raise TemplateError(err) from err
homeassistant.exceptions.TemplateError: ValueError: Template error: float got invalid input 'unknown' when rendering template '{{ (states('sensor.wcd_netwerkapparatuur_power')|float + states('sensor.wcd_nas_power')|float + states('sensor.wcd_backup_server_power')|float) }}' but no default was specified
Any ideas what goes wrong?