Die Entität ist nicht-numerisch

Hy zusammen,

kurz zum Background:
Ich habe das Addon laufen, welches in festen Abständen ein Backup von HA erstellt und dieses bei google drive hochlädt. Das klappt auch einwandfrei.

Bei den Zuständen von dem Addon (sensor.backup_state) wird mir in den Attributen auch der noch freie Speicher auf google drive angezeigt:
free_space_in_google_drive: 10.5 GB

Diesen Wert möchte ich nun in einer eigenen Pegel-Karte anzeigen lassen.

Dafür habe ich mir den Wert in einen Template-Sensor gelegt:
Code:
sensor:
  - name: "google_drive_space_remaining"
    unique_id: "google_drive_space_remaining"
    state: |
        {{ states.sensor.backup_state.attributes.free_space_in_google_drive }}

Lasse ich mir den Zustand dieses Sensors anzeigen, steht dort auch 10.5 GB

Wenn ich aber nun versuche, diesen Wert in einer Pegel-Karte anzuzeigen, bekomme ich die Fehlermeldung "Die Entität ist nicht-numerisch: sensor.google_drive_space_remaining"

Ich denke, das liegt an dem GB hinter dem Wert, aber wie bekomme ich den weg ?

Greetz
Günni
 
Hallo @El_Despo74, Günni,

diese Fehlermeldung habe ich seltsamerweise auch bei mir gehabt bei einem ESP8266 mit einem Temperatursensor DS18B20 dran.
Das war seit dem letzten Core-Update 2024.10.1.

Was habe ich gemacht?
Neustart des ganzen System inclusive Raspberry Pi.
Erfolg gleich Null.
Dann in ESPHome gegangen und eine Vallidierung durchgeführt.
Die war in Ordnung.
Dann nochmals die gleiche Version drüber installiert.
Mit dem Erfolg, dass der Sensor keine Messung mehr vornahm.

Danach den Strom von dem ESP8266 mit dem Temperatursensor für 2 Minuten unterbrochen.
Danach den Log vom ESP8266 geprüft und was soll ich sagen, die Werte werden wieder erfasst und in HomeAssistant ist alles wieder paletti....

Vielleicht muss Du auch so was machen, damit es wieder richtig anzeigt.

Hat es vorher schon mal funktioniert??
 
Moin und danke für dein Feedback

Nein, es hat noch gar nicht funktioniert und ich denke auch nicht, dass ich HA oder irgendetwas anderes neustarten muss.

Nach meinem Verständnis muss ich eigentlich "nur" aus dem ausgelesenen Wert "10.5 GB" den neuen Wert "10.5" machen, aber ich weiß nicht wie.....?
 
Nach meinem Verständnis muss ich eigentlich "nur" aus dem ausgelesenen Wert "10.5 GB" den neuen Wert "10.5" machen, aber ich weiß nicht wie.....?
Du könntest es mittels regex_replace wegschneiden:
YAML:
{{ states.sensor.backup_state.attributes.free_space_in_google_drive | regex_replace(' GB','') }}
 

Zurzeit aktive Besucher

Letzte Anleitungen

Statistik des Forums

Themen
5.377
Beiträge
53.281
Mitglieder
5.162
Neuestes Mitglied
akcapak
Zurück
Oben