Berechnungen in YAML

Hallo,

ich versuche, eine Berechnung der Gesamtreichweite meines EV mit gegebenen Daten im YAML
zu berechnen, scheitere allerdings, Code wird im Editor als korrekt angezeigt, nach Prüfung
gibt es allerdings einen MQTT Fehler.
Hier die Berechnung:

 - name: "rechn_reichweite"
   unique_id: "rechn_reichweite"
   value_template: "{{  (states('restreichweite') | float * 100) / (states('soc')) | round(2) }}"
   unit_of_measurement: "km" 
   icon: "mdi:calculator"

Was mache ich hier falsch?

:crayon:by HarryP: Code-Zeilen in Code-Tags überführt.

Hallo,
der Code sieht ja erstmal korrekt aus. Wie lautet denn die MQTT Fehlermeldung?

aktuell siehts leider gar nicht aus gut, ich habe mir irgend etwas zerschossen, MQTT wird zwischendurch nicht mehr geladen, nach Neustart bekomme ich bei den Benachrichtigungen fogende Meldung:

Invalid config for [mqtt]: required key not provided @ data[‘mqtt’][‘sensor’][13][‘state_topic’]. Got None. (See ?, line ?)

Wie kann ich das wieder fixen?

Was sind denn ‘restreichweite’ und ‘soc’ für Entitäten?
Wenn das Sensoren sind, dann lautet der Code states(‘sensor.restreichweite’) bzw. ‘sensor.soc’

@tom ich glaube du hast dein Sensor im falschen Bereich.
Dein MQTT-Sensor sieht mir mehr nach ein Template-Sensor aus.

LG
Tobi