Tasmotamesswert in HA normieren (Kennlinie)

Ich lese über einen ESP Mini einen analogen Temperaturgeber ein.
Der ESP gibt bei 3V 1024 Einheiten aus, diese werden in HA auch angezeit.
Der angeschlossene Temperaturgeber hat eine Kennlinie von 0 bis 100 Grad bei 0 bis 5 Volt. Das heist auswertbar sind 0 bis 60 Grad bei 0 bis 1024 Einheiten vom ESP.
Wie kann man das umrechnen und anzeigen ? In HA oder gibt es auch einen Weg in Tasmota?
Beste Grüße

Wenn du einen ESP32 verwendest, kannst du das mit Berry bewerkstelligen und den Temperaturwert mittels MQTT weiterleiten.

Berry habe ich mal kurz überflogen. Das ist mir zu Hoch.
Hast du den ein Beispiel? o.ä.?
Beste Grüße

Mit dem Berry Command tasmota.scale_uint kannst du den analogen Wert 0 bis 1024 in eine Temperatur 0 bis 60 konvertieren.

var aResult = tasmota.scale_uint(aValue, minInput, maxInput, minOutput, maxOutput)

Kann man das nicht auch in HA machen, über ein Template o.ä. ?
Habe mit Berry rumgedocktert, ohne Erfolg.
Beste Grüße

Habe es mit einem Templatesensor umgesetzt. Anbei der Code.

 - sensor:
    - name: "RL Solar Druck"
      unique_id: rl_solar_druck
      state: "{{ (states ('sensor.tasmota_analog_a0') | float * 0.013 | float - 1.7 ) | round(1) }}"
      unit_of_measurement: "Bar"
      icon: "mdi:gauge"
      device_class: pressure
      state_class: total_increasing

Zur Info, der Sensor hat eine ermittelte Kennlinie p=Einheiten in Tasmota x 0.013 - 1,7
Beste Grüße

:crayon:by HarryP: Code-/Logzeilen formatiert (bitte immer in </> einbinden)