Wie bereinige ich folgende Fehlermeldung beim Start?

Das sind die Fehlermeldungen:

Logger: homeassistant.components.template.template_entity
Source: components/template/template_entity.py:194
Integration: Template (documentation, issues)
First occurred: 13:06:14 (7 occurrences)
Last logged: 13:07:19

TemplateError('ValueError: Template error: float got invalid input 'unavailable' when rendering template '{% set powerUsedGrid = states('sensor.hausverbrauch_strom_in_kwh') | float %} {% set powerRate = states('sensor.strompreis_pro_kwh_in_euro') | float %} {{ (powerUsedGrid * powerRate) | round(2, default=0) }}' but no default was specified') while processing template 'Template<template=({% set powerUsedGrid = states('sensor.hausverbrauch_strom_in_kwh') | float %} {% set powerRate = states('sensor.strompreis_pro_kwh_in_euro') | float %} {{ (powerUsedGrid * powerRate) | round(2, default=0) }}) renders=4>' for attribute '_attr_native_value' in entity 'sensor.strompreis_in_euro_insgesamt'
TemplateError('ValueError: Template error: float got invalid input 'unavailable' when rendering template '{% set powerGrid = states('sensor.hausverbrauch_aktuell_in_w') | float %} {{ powerGrid / 1000 }}' but no default was specified') while processing template 'Template<template=({% set powerGrid = states('sensor.hausverbrauch_aktuell_in_w') | float %} {{ powerGrid / 1000 }}) renders=4>' for attribute '_attr_native_value' in entity 'sensor.hausverbrauch_aktuell_in_kw'
TemplateError('ValueError: Template error: float got invalid input 'unavailable' when rendering template '{% set powerGrid = states('sensor.hausverbrauch_aktuell_in_kw') | float %} {% set powerRate = states('sensor.strompreis_pro_kwh_in_euro') | float %} {{ (powerGrid * powerRate) | round(2, default=0) }}' but no default was specified') while processing template 'Template<template=({% set powerGrid = states('sensor.hausverbrauch_aktuell_in_kw') | float %} {% set powerRate = states('sensor.strompreis_pro_kwh_in_euro') | float %} {{ (powerGrid * powerRate) | round(2, default=0) }}) renders=4>' for attribute '_attr_native_value' in entity 'sensor.hausverbrauch_aktuell_kosten_pro_stunde'
TemplateError('ValueError: Template error: float got invalid input 'unavailable' when rendering template '{% set powerUsedLight1 = states('sensor.licht_esstisch_l1_energy') | float %} {% set powerUsedLight2 = states('sensor.licht_esstisch_l2_energy') | float %} {% set powerUsedLight3 = states('sensor.licht_esstisch_l3_energy') | float %} {% set powerUsedLight4 = states('sensor.licht_badezimmer_l1_energy') | float %} {% set powerUsedLight5 = states('sensor.licht_flur_l1_energy') | float %} {% set powerUsedLight6 = states('sensor.licht_podest_decke_energy') | float %} {% set powerUsedLight7 = states('sensor.licht_schreibtisch_energy') | float %} {% set powerUsedLight8 = states('sensor.licht_lavalampe_energy') | float %} {% set powerUsedLight9 = states('sensor.licht_stehlampe_energy') | float %} {{ powerUsedLight1 + powerUsedLight2 + powerUsedLight3 + powerUsedLight4 + powerUsedLight5 + powerUsedLight6 + powerUsedLight7 + powerUsedLight8 + powerUsedLight9 |round(2) }}' but no default was specified') while processing template 'Template<template=({% set powerUsedLight1 = states('sensor.licht_esstisch_l1_energy') | float %} {% set powerUsedLight2 = states('sensor.licht_esstisch_l2_energy') | float %} {% set powerUsedLight3 = states('sensor.licht_esstisch_l3_energy') | float %} {% set powerUsedLight4 = states('sensor.licht_badezimmer_l1_energy') | float %} {% set powerUsedLight5 = states('sensor.licht_flur_l1_energy') | float %} {% set powerUsedLight6 = states('sensor.licht_podest_decke_energy') | float %} {% set powerUsedLight7 = states('sensor.licht_schreibtisch_energy') | float %} {% set powerUsedLight8 = states('sensor.licht_lavalampe_energy') | float %} {% set powerUsedLight9 = states('sensor.licht_stehlampe_energy') | float %} {{ powerUsedLight1 + powerUsedLight2 + powerUsedLight3 + powerUsedLight4 + powerUsedLight5 + powerUsedLight6 + powerUsedLight7 + powerUsedLight8 + powerUsedLight9 |round(2) }}) renders=4>' for attribute '_attr_native_value' in entity 'sensor.stromversorgung_licht'
TemplateError('ValueError: Template error: float got invalid input 'unavailable' when rendering template '{% set powerUsedLight1 = states('sensor.licht_esstisch_l1_energy') | float %} {% set powerUsedLight2 = states('sensor.licht_esstisch_l2_energy') | float %} {% set powerUsedLight3 = states('sensor.licht_esstisch_l3_energy') | float %} {% set powerUsedLight4 = states('sensor.licht_badezimmer_l1_energy') | float %} {% set powerUsedLight5 = states('sensor.licht_flur_l1_energy') | float %} {% set powerUsedLight6 = states('sensor.licht_podest_decke_energy') | float %} {% set powerUsedLight7 = states('sensor.licht_schreibtisch_energy') | float %} {% set powerUsedLight8 = states('sensor.licht_lavalampe_energy') | float %} {% set powerUsedLight9 = states('sensor.licht_stehlampe_energy') | float %} {{ powerUsedLight1 + powerUsedLight2 + powerUsedLight3 + powerUsedLight4 + powerUsedLight5 + powerUsedLight6 + powerUsedLight7 + powerUsedLight8 + powerUsedLight9 |round(2) }}' but no default was specified') while processing template 'Template<template=({% set powerUsedLight1 = states('sensor.licht_esstisch_l1_energy') | float %} {% set powerUsedLight2 = states('sensor.licht_esstisch_l2_energy') | float %} {% set powerUsedLight3 = states('sensor.licht_esstisch_l3_energy') | float %} {% set powerUsedLight4 = states('sensor.licht_badezimmer_l1_energy') | float %} {% set powerUsedLight5 = states('sensor.licht_flur_l1_energy') | float %} {% set powerUsedLight6 = states('sensor.licht_podest_decke_energy') | float %} {% set powerUsedLight7 = states('sensor.licht_schreibtisch_energy') | float %} {% set powerUsedLight8 = states('sensor.licht_lavalampe_energy') | float %} {% set powerUsedLight9 = states('sensor.licht_stehlampe_energy') | float %} {{ powerUsedLight1 + powerUsedLight2 + powerUsedLight3 + powerUsedLight4 + powerUsedLight5 + powerUsedLight6 + powerUsedLight7 + powerUsedLight8 + powerUsedLight9 |round(2) }}) renders=8>' for attribute '_attr_native_value' in entity 'sensor.stromversorgung_licht'
Logger: homeassistant.helpers.event
Source: helpers/template.py:570
First occurred: 13:06:14 (6 occurrences)
Last logged: 13:06:14

Error while processing template: Template<template=({% set powerGridL1 = states('sensor.shelly3em_3494547182FB_channel_a_power') | float %} {% set powerGridL2 = states('sensor.shelly3em_3494547182FB_channel_b_power') | float %} {% set powerGridL3 = states('sensor.shelly3em_3494547182FB_channel_c_power') | float %} {{ powerGridL1 + powerGridL2 + powerGridL3 }}) renders=2>
Error while processing template: Template<template=({% set powerUsedGrid = states('sensor.hausverbrauch_strom_in_kwh') | float %} {% set powerRate = states('sensor.strompreis_pro_kwh_in_euro') | float %} {{ (powerUsedGrid * powerRate) | round(2, default=0) }}) renders=2>
Error while processing template: Template<template=({% set powerGrid = states('sensor.hausverbrauch_aktuell_in_w') | float %} {{ powerGrid / 1000 }}) renders=2>
Error while processing template: Template<template=({% set powerGrid = states('sensor.hausverbrauch_aktuell_in_kw') | float %} {% set powerRate = states('sensor.strompreis_pro_kwh_in_euro') | float %} {{ (powerGrid * powerRate) | round(2, default=0) }}) renders=2>
Error while processing template: Template<template=({% set powerUsedLight1 = states('sensor.licht_esstisch_l1_energy') | float %} {% set powerUsedLight2 = states('sensor.licht_esstisch_l2_energy') | float %} {% set powerUsedLight3 = states('sensor.licht_esstisch_l3_energy') | float %} {% set powerUsedLight4 = states('sensor.licht_badezimmer_l1_energy') | float %} {% set powerUsedLight5 = states('sensor.licht_flur_l1_energy') | float %} {% set powerUsedLight6 = states('sensor.licht_podest_decke_energy') | float %} {% set powerUsedLight7 = states('sensor.licht_schreibtisch_energy') | float %} {% set powerUsedLight8 = states('sensor.licht_lavalampe_energy') | float %} {% set powerUsedLight9 = states('sensor.licht_stehlampe_energy') | float %} {{ powerUsedLight1 + powerUsedLight2 + powerUsedLight3 + powerUsedLight4 + powerUsedLight5 + powerUsedLight6 + powerUsedLight7 + powerUsedLight8 + powerUsedLight9 |round(2) }}) renders=2>
Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/helpers/template.py", line 1925, in forgiving_float_filter
    return float(value)
           ^^^^^^^^^^^^
ValueError: could not convert string to float: 'unavailable'

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 2231, 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/src/homeassistant/homeassistant/helpers/template.py", line 1928, in forgiving_float_filter
    raise_no_default("float", value)
  File "/usr/src/homeassistant/homeassistant/helpers/template.py", line 1626, in raise_no_default
    raise ValueError(
ValueError: Template error: float got invalid input 'unavailable' when rendering template '{% set powerUsedGridL1 = states('sensor.shelly3em_3494547182FB_channel_a_energy') | float %} {% set powerUsedGridL2 = states('sensor.shelly3em_3494547182FB_channel_b_energy') | float %} {% set powerUsedGridL3 = states('sensor.shelly3em_3494547182FB_channel_c_energy') | float %} {{ powerUsedGridL1 + powerUsedGridL2 + powerUsedGridL3 }}' 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 'unavailable' when rendering template '{% set powerUsedGridL1 = states('sensor.shelly3em_3494547182FB_channel_a_energy') | float %} {% set powerUsedGridL2 = states('sensor.shelly3em_3494547182FB_channel_b_energy') | float %} {% set powerUsedGridL3 = states('sensor.shelly3em_3494547182FB_channel_c_energy') | float %} {{ powerUsedGridL1 + powerUsedGridL2 + powerUsedGridL3 }}' but no default was specified

Und hier die Teile aus der energy.yaml:

## Verbrauchte kWh insgesamt
- name: "Hausverbrauch Strom in kWh"
  icon: mdi:transmission-tower-export
  unit_of_measurement: kWh
  state_class: "total_increasing"
  device_class: energy
  state: > 
    {% set powerUsedGridL1 = states('sensor.shelly3em_3494547182FB_channel_a_energy') | float %}
    {% set powerUsedGridL2 = states('sensor.shelly3em_3494547182FB_channel_b_energy') | float %}
    {% set powerUsedGridL3 = states('sensor.shelly3em_3494547182FB_channel_c_energy') | float %}
    {{ powerUsedGridL1 + powerUsedGridL2 + powerUsedGridL3 }}

## Aktuelle Leistungsabgabe in W
- name: "Hausverbrauch aktuell in W"
  icon: mdi:meter-electric-outline
  unit_of_measurement: W
  state: > 
    {% set powerGridL1 = states('sensor.shelly3em_3494547182FB_channel_a_power') | float %}
    {% set powerGridL2 = states('sensor.shelly3em_3494547182FB_channel_b_power') | float %}
    {% set powerGridL3 = states('sensor.shelly3em_3494547182FB_channel_c_power') | float %}
    {{ powerGridL1 + powerGridL2 + powerGridL3 }}

## Verbrauch zu Preis insgesamt
- name: "Strompreis in Euro insgesamt"
  icon: mdi:currency-eur
  unit_of_measurement: €
  state_class: "total_increasing"
  state: > 
    {% set powerUsedGrid = states('sensor.hausverbrauch_strom_in_kwh') | float %}
    {% set powerRate = states('sensor.strompreis_pro_kwh_in_euro') | float %}
    {{ (powerUsedGrid * powerRate) | round(2, default=0) }}

## Aktuelle Leistungsabgabe in kW
- name: "Hausverbrauch aktuell in kW"
  icon: mdi:meter-electric-outline
  unit_of_measurement: kW
  state: > 
    {% set powerGrid = states('sensor.hausverbrauch_aktuell_in_w') | float %}
    {{ powerGrid / 1000 }}

## Aktuelle Kosten pro Stunde
- name: "Hausverbrauch aktuell Kosten pro Stunde"
  icon: mdi:currency-eur
  unit_of_measurement: €
  state: > 
    {% set powerGrid = states('sensor.hausverbrauch_aktuell_in_kw') | float %}
    {% set powerRate = states('sensor.strompreis_pro_kwh_in_euro') | float %}
    {{ (powerGrid * powerRate) | round(2, default=0) }}

## Berechnet anhand des Stromzählers die Rückgabe ins Netz, wenn negative Werte ausgegben werden
- name: Zurück zum Netz (Watt)
  unique_id: "BalkonsolarBackToGridSensorWatts"
  state_class: measurement
  icon: mdi:transmission-tower
  unit_of_measurement: W
  device_class: power
  state: >
      {% if is_number(states('sensor.current_power_wohnung')) and states('sensor.current_power_wohnung') | float(0) < 0 %}
        {{(states('sensor.current_power_wohnung') | float(0))*-1 | round (3) }}
      {% else %}
        {{(states ('0.0') | float(0)) |round(3) }}
      {% endif %}
      
##############################################################
##############################################################
##                                                          ##
##            Sensoren Energie Dashboard                    ##
##                                                          ##
##############################################################
##############################################################

##############################################################
## Verbrauchte kWh Licht                                  ########################
##############################################################
- name: "Stromversorgung Licht"
  unique_id: "StromversorgungLicht"
  icon: mdi:flash
  unit_of_measurement: kWh
  state_class: "total_increasing"
  device_class: energy
  state: > 
    {% set powerUsedLight1 = states('sensor.licht_esstisch_l1_energy') | float %}
    {% set powerUsedLight2 = states('sensor.licht_esstisch_l2_energy') | float %}
    {% set powerUsedLight3 = states('sensor.licht_esstisch_l3_energy') | float %}
    {% set powerUsedLight4 = states('sensor.licht_badezimmer_l1_energy') | float %}
    {% set powerUsedLight5 = states('sensor.licht_flur_l1_energy') | float %}
    {% set powerUsedLight6 = states('sensor.licht_podest_decke_energy') | float %}
    {% set powerUsedLight7 = states('sensor.licht_schreibtisch_energy') | float %}
    {% set powerUsedLight8 = states('sensor.licht_lavalampe_energy') | float %}
    {% set powerUsedLight9 = states('sensor.licht_stehlampe_energy') | float %}
    {{ powerUsedLight1 + powerUsedLight2 + powerUsedLight3 + powerUsedLight4 + powerUsedLight5 + powerUsedLight6 + powerUsedLight7 + powerUsedLight8 + powerUsedLight9 |round(2) }}
##############################################################

Du müsstest dem float einen “default-Wert” mitgeben, z.B. float(0) … ansonsten bekommt der Sensor den Wert unavailable.

1 „Gefällt mir“

Guten Morgen,

als erstes, danke für die super Tipps die ich auf dieser Seite immer wieder finde.

An welcher Stelle muss ich hier Float als default (0) einsetzten?

- sensor:
    # Stromzähler Gesammt Verbrauch
      - name: "Stromzähler Gesammt Verbrauch"
        unique_id: "StromzGesVerbrauch"
        unit_of_measurement: 'kWh'
        device_class: "energy"
        state_class: "total_increasing"
        state: >-
            {{ float(states('sensor.bitshake_smartmeterreader_mt631_total_in')) | round(3,default=0) }}

viele Grüße
Markus

Hallo,

bitte versuche es mal so.

{{ float(states('sensor.bitshake_smartmeterreader_mt631_total_in'),0) | round(3) }}
1 „Gefällt mir“

superklasse, vielen lieben Dank!!!

endlich bin ich die Fehlermeldung los :wink: