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.
 

Neueste Beiträge

Letzte Anleitungen

Statistik des Forums

Themen
8.334
Beiträge
83.040
Mitglieder
9.082
Neuestes Mitglied
Sylkra
Zurück
Oben