Kurze Hilfestellung bitte: Sensor in Zahl umrechnen

habe schon Google geqäult und rumprobiert aber keine Lösung gefunden.
ich habe eine Entität "sensor.goldpreis" die mir einen Text in diesem Format liefert:

12.345,67 €

und das soll eine Zahl werden, die ich in einer Automation verwenden kann, zB durch einen Template Helfer.
für eine einfache Umwandlung sind da zu viele andere Zeichen drin, zB " €" und “Punkt”
für den Anfang würden mir auch nur die Vorkomma-Zahlen ausreichen.
Danke für kurze Hilfestellung

Hast Du Dir das so vorgestellt?

{% set a = "12.345,67 €" %}
{{ (a.split("€")[0]) | replace('.','') | replace(',','.') | float }}

Ergibt: 12345.67

Gruß Osorkon

1 „Gefällt mir“

ja schon irgendwie wobei ich gerade nicht genau weiss, ob HA jetzt das Komma “,” oder den Punkt “.” als Dezimal-Trenner verwendet. Ist aber auch nicht so wichtig, mir reicht auch die Vorkommazahl.

Aber ich muß doch irgendwo noch den Ausgangssensor eingeben, also mein “sensor.goldpreis”

{% set a = states('sensor.goldpreis') %}
{{ (a.split("€")[0]) | replace('.','') | replace(',','.') | float }}

Gruß Osorkon

1 „Gefällt mir“

leider noch nicht ganz …


in dem Text gibt es einen Punkt, ein Komma und ein "Leerzeichen"€ was gefiltert werden muss

und das ganze doch unter Helfer - Template - Zahl erstellen, richtig?

EDIT:
Hat jetzt funktioniert, hatte den Fehler gemacht beim Template Sensor noch die Wähnung “€” mit anzugeben …
vielen Dank für die schnelle Hilfe …

fragt sich jetzt noch, ob ich diese Template-Geschichte nicht auch schon in Scrape machen kann …

würde mir einen Helfer ersparen … aber da habe ich ja den Wert des Sensor.Goldpreis noch nicht