Helferwerte anpassen anhand einer Entität (Strompreise)

Ich stehe im Moment auf dem Schlauch.
Ich habe mir damals für den Strompreise einen Helfer erstellt. Auf diesen Wert greifen alle Helfer zu die für verschiedene Geräte zuständig sind. So habe ich für alle Geräte mit einer smarten Steckdose die Stromkosten pro Jahr.
Damit ich nicht für alle Geräte den Strompreise anpassen muß habe ich mir den oben beschriebenen Helfer erstellt.

Jetzt wechsle ich zu einem dynamischen Anbieter. Bei Entitäten wird mir der aktuelle Preis angezeigt.
Welche Möglichkeit habe ich das dieser Wert ausgelesen wird und den Helfer Wert dementsprechend ändert. Sollte doch kein Problem sein einen Wert einer Entität auszulesen und in einen Helfer zu übertragen.
Genau da stehe ich aber auf der Leitung wie und wo. Ich vermute ja eine automation.
Danke

Per Automation soltte das gehen.
Trigger: entität mit aktuellem Strompreis,
Aktion:
input_number set value mit Ziel dein Helfer und Wert der vom aktuellen Strompreis.

Genau da stehe ich auf dem Schlauch.
Könntest du mir bitte die deutsche Schritte teilen.

Ich experimentiere hin und her ohne Erfolg und Sinn

Zum Beispiel so:

description: ""
mode: single
triggers:
  - trigger: state
    entity_id:
      - input_number.test2
conditions:
  - condition: template
    value_template: |-
      {% if states('input_number.test2') | is_number %}
      {% endif %}
actions:
  - action: input_number.set_value
    metadata: {}
    data:
      value: "{{ states('input_number.test2') }}"
    target:
      entity_id: input_number.strompreis_bezug_og

input_number.test2 musst du durch den Tibber Sensor ersetzen und input_number.strompreis_bezug_og durch deinen Helfer

Leider keinen Erfolg und den Fehler finde ich nicht, dabei ist es bestimmt sehr einfach. Hier mein Code.

alias: Strompreise Dynamik Tibber
description: ""
triggers:
  - trigger: state
    entity_id:
      - sensor.casa_akwkja_strompreis
conditions:
  - condition: template
    value_template: |-
      {% if states('sensor.casa_akwkja_strompreis') | is_number %}
      {% endif %}
actions:
  - action: input_number.set_value
    metadata: {}
    data:
      value: "{{ states('sensor.casa_akwkja_strompreis') }}"
    target:
      entity_id: input_number.kosten_stromanbieter
mode: single

Sorry aber anscheinend kann man vom Handy kein Code darstellen

:crayon:by HarryP: Codezeilen formatiert

Ja, ist tatsächlich nur eine Kleinigkeit. Habe vergessen bei der condition das true zurück zu geben:

alias: Strompreise Dynamik Tibber
description: ""
triggers:
  - trigger: state
    entity_id:
      - sensor.casa_akwkja_strompreis
conditions:
  - condition: template
    value_template: |-
      {% if states('sensor.casa_akwkja_strompreis') | is_number %}
      true
      {% endif %}
actions:
  - action: input_number.set_value
    metadata: {}
    data:
      value: "{{ states('sensor.casa_akwkja_strompreis') }}"
    target:
      entity_id: input_number.kosten_stromanbieter
mode: single

So klappt es zumindest in meinem Beispiel oben.

Danke @bigmirror, genau das war die Lösung.
Leider brachte die Lösung noch ein neues Problem :see_no_evil:
Das Problem ist das bei der Anpassung des Preises auch der Gesamtbetrag sich ändert. Das verfälscht natürlich die Gesamtkosten auf ein Jahr gesehen.

Denke da werde ich ein neues Thema öffnen müssen