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

Neueste Beiträge

Letzte Anleitungen

Statistik des Forums

Themen
6.673
Beiträge
64.026
Mitglieder
6.930
Neuestes Mitglied
LanBoy
Zurück
Oben