ValueError: Sensor has a numeric value

gerds61

Member
Hallo,

ich verstehe da was nicht. Da meine Solarsensoren nach Sonnenuntergang nicht verfügbar sind, habe ich mir dafür Template-Sensoren gebaut.
Das sieht dann so aus:

Code:
- name: "solar_panel_aktuell"
      unit_of_measurement: 'W'
      device_class: power
      state_class: measurement
      state: >
        {% if states('sensor.ez1_total_power')|is_number  %}
          "{{ (states('sensor.ez1_total_power')| float(0))}}"   
        {% else %}       
          {{ 0 }}
        {% endif %}


Im Log bekomme ich folgenden Fehler:
ValueError: Sensor sensor.solar_panel_aktuell has device class 'power', state class 'measurement' unit 'W' and suggested precision 'None' thus indicating it has a numeric value; however, it has the non-numeric value: '"335.0"' (<class 'str'>)

Die Quell-Entität meldet: 335

Wie bkomme ich die Umwandlung hin.
 
Ich würde mal die Anführungsstriche um den Wert entfernen, schätze, die werden mit ausgegeben, und das scheint auch die Fehlermeldung anzudeuten.
 

Zurzeit aktive Besucher

Letzte Anleitungen

Statistik des Forums

Themen
5.556
Beiträge
54.721
Mitglieder
5.384
Neuestes Mitglied
BlueEclipse
Zurück
Oben