… ich hänge mich hier mal mit dran wenn das in Ordnung ist. Ich habe ebenfalls ein paar Fehler im Log welche ich gerne bereinigen würde
Logger: homeassistant.helpers.event
Source: helpers/template.py:570
First occurred: 11:53:00 (13 occurrences)
Last logged: 11:53:01
Error while processing template: Template<template=({{ (100 / (float(states('sensor.absolute_luftfeuchte_terrasse'))) * (float(states('sensor.absolute_luftfeuchte_unterschied_waschkueche')))) | round (0) }}) renders=2>
Error while processing template: Template<template=({{ ( float(states('sensor.absolute_luftfeuchte_vorratskammer')) - float(states('sensor.absolute_luftfeuchte_terrasse')) ) | float | round (2) }}) renders=2>
Error while processing template: Template<template=({{ (100 / (float(states('sensor.absolute_luftfeuchte_terrasse'))) * (float(states('sensor.absolute_luftfeuchte_unterschied_vorratskammer')))) | round (0) }}) renders=2>
Error while processing template: Template<template=({{ ( float(states('sensor.absolute_luftfeuchte_stromraum')) - float(states('sensor.absolute_luftfeuchte_terrasse')) ) | float | round (2) }}) renders=2>
Error while processing template: Template<template=({{ (100 / (float(states('sensor.absolute_luftfeuchte_terrasse'))) * (float(states('sensor.absolute_luftfeuchte_unterschied_stromraum')))) | round (0) }}) renders=2>
Traceback (most recent call last):
File "/usr/src/homeassistant/homeassistant/helpers/template.py", line 1917, in forgiving_float
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 568, in async_render
render_result = _render_with_context(self.template, compiled, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/src/homeassistant/homeassistant/helpers/template.py", line 2198, in _render_with_context
return template.render(**kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/jinja2/environment.py", line 1301, in render
self.environment.handle_exception()
File "/usr/local/lib/python3.11/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/local/lib/python3.11/site-packages/jinja2/sandbox.py", line 393, in call
return __context.call(__obj, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/src/homeassistant/homeassistant/helpers/template.py", line 1920, in forgiving_float
raise_no_default("float", value)
File "/usr/src/homeassistant/homeassistant/helpers/template.py", line 1628, in raise_no_default
raise ValueError(
ValueError: Template error: float got invalid input 'unknown' when rendering template '{{ (float(states('sensor.heizung_energiebedarf_pro_jahr'))) * (float(states('sensor.heizung_normnutzungsgrad'))) }}' 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 694, in async_render_to_info
render_info._result = self.async_render(
^^^^^^^^^^^^^^^^^^
File "/usr/src/homeassistant/homeassistant/helpers/template.py", line 570, in async_render
raise TemplateError(err) from err
homeassistant.exceptions.TemplateError: ValueError: Template error: float got invalid input 'unknown' when rendering template '{{ (float(states('sensor.heizung_energiebedarf_pro_jahr'))) * (float(states('sensor.heizung_normnutzungsgrad'))) }}' but no default was specified
sowie
Logger: homeassistant.components.template.template_entity
Source: components/template/template_entity.py:478
Integration: Template (documentation, issues)
First occurred: 11:53:00 (13 occurrences)
Last logged: 11:53:01
TemplateError('ValueError: Template error: float got invalid input 'unknown' when rendering template '{{ (100 / (float(states('sensor.absolute_luftfeuchte_terrasse'))) * (float(states('sensor.absolute_luftfeuchte_unterschied_waschkueche')))) | round (0) }}' but no default was specified') while processing template 'Template<template=({{ (100 / (float(states('sensor.absolute_luftfeuchte_terrasse'))) * (float(states('sensor.absolute_luftfeuchte_unterschied_waschkueche')))) | round (0) }}) renders=4>' for attribute '_attr_native_value' in entity 'sensor.absolute_luftfeuchte_unterschied_waschkueche_prozent'
TemplateError('ValueError: Template error: float got invalid input 'unknown' when rendering template '{{ ( float(states('sensor.absolute_luftfeuchte_vorratskammer')) - float(states('sensor.absolute_luftfeuchte_terrasse')) ) | float | round (2) }}' but no default was specified') while processing template 'Template<template=({{ ( float(states('sensor.absolute_luftfeuchte_vorratskammer')) - float(states('sensor.absolute_luftfeuchte_terrasse')) ) | float | round (2) }}) renders=4>' for attribute '_attr_native_value' in entity 'sensor.absolute_luftfeuchte_unterschied_vorratskammer'
TemplateError('ValueError: Template error: float got invalid input 'unknown' when rendering template '{{ (100 / (float(states('sensor.absolute_luftfeuchte_terrasse'))) * (float(states('sensor.absolute_luftfeuchte_unterschied_vorratskammer')))) | round (0) }}' but no default was specified') while processing template 'Template<template=({{ (100 / (float(states('sensor.absolute_luftfeuchte_terrasse'))) * (float(states('sensor.absolute_luftfeuchte_unterschied_vorratskammer')))) | round (0) }}) renders=4>' for attribute '_attr_native_value' in entity 'sensor.absolute_luftfeuchte_unterschied_vorratskammer_prozent'
TemplateError('ValueError: Template error: float got invalid input 'unknown' when rendering template '{{ ( float(states('sensor.absolute_luftfeuchte_stromraum')) - float(states('sensor.absolute_luftfeuchte_terrasse')) ) | float | round (2) }}' but no default was specified') while processing template 'Template<template=({{ ( float(states('sensor.absolute_luftfeuchte_stromraum')) - float(states('sensor.absolute_luftfeuchte_terrasse')) ) | float | round (2) }}) renders=4>' for attribute '_attr_native_value' in entity 'sensor.absolute_luftfeuchte_unterschied_stromraum'
TemplateError('ValueError: Template error: float got invalid input 'unknown' when rendering template '{{ (100 / (float(states('sensor.absolute_luftfeuchte_terrasse'))) * (float(states('sensor.absolute_luftfeuchte_unterschied_stromraum')))) | round (0) }}' but no default was specified') while processing template 'Template<template=({{ (100 / (float(states('sensor.absolute_luftfeuchte_terrasse'))) * (float(states('sensor.absolute_luftfeuchte_unterschied_stromraum')))) | round (0) }}) renders=4>' for attribute '_attr_native_value' in entity 'sensor.absolute_luftfeuchte_unterschied_stromraum_prozent'
Pack ich das in den Template Editor sieht alles sauber aus und die Werte passen
Ideen?
Hier ergänzend noch ein Beispiel aus der Waschküche
template:
- sensor:
#Errechnet aus der relativen Luftfeuchte und Temperatur die absolute Luftfreuchtigkeit in Gramm pro Kubikmeter
- name: "absolute luftfeuchte waschkueche"
unique_id: "absolute_luftfeuchte_waschkueche"
unit_of_measurement: "g/m³"
state_class: "measurement"
icon: mdi:water
state: >
{{ ( 1000*e**(19.016-(4064.95/(float(states('sensor.temperatur_ist_waschkueche'))+236.25)))*100/(461.66*(float(states('sensor.temperatur_ist_waschkueche'))+273.15)) * float(states('sensor.relative_luftfeuchte_waschkueche'))/100 | float) | round (2) }}
# Errechnet aus der Temperatur und relativen Luftfeuchte den Taupunkt in Grad
- name: "taupunkt waschkueche"
unique_id: "taupunkt_waschkueche"
unit_of_measurement: "°C"
device_class: temperature
state_class: measurement
icon: mdi:thermometer-water
state: >
{% set temp = states('sensor.temperatur_ist_waschkueche') | float %}
{% set rh = states('sensor.relative_luftfeuchte_waschkueche') | float %}
{% set K2 = 17.62 | float %}
{% set K3 = 243.12 | float %}
{{ (K3 * ((K2*temp)/(K3+temp) + log(rh/100)) / ((K2*K3)/(K3+temp) - log(rh/100))) | round(1) }}
# Errechnet den Untschied der Luftfeuchte von innen und außen in Gramm pro Kubikmeter
- name: "absolute luftfeuchte unterschied waschkueche"
unique_id: "absolute_luftfeuchte_unterschied_waschkueche"
unit_of_measurement: "g/m³"
state_class: "measurement"
icon: mdi:water
state: >
{{ ( float(states('sensor.absolute_luftfeuchte_waschkueche')) - float(states('sensor.absolute_luftfeuchte_terrasse')) ) | float | round (2) }}
# Errechnet den Untschied der Luftfeuchte von innen und außen in %
- name: "absolute luftfeuchte unterschied waschkueche prozent"
unique_id: "absolute_luftfeuchte_unterschied_waschkueche_prozent"
unit_of_measurement: "%"
state_class: "measurement"
icon: mdi:cloud-percent
state: >
{{ (100 / (float(states('sensor.absolute_luftfeuchte_terrasse'))) * (float(states('sensor.absolute_luftfeuchte_unterschied_waschkueche')))) | round (0) }}