Wert auf eine andere Entität übermitteln

Hallo zusammen,
ich besitze einen Zendure Hyper 2000 Akku und einen Stromzähler von Huawaii.
Mit der tatsächlichen Wirkleistung sehe ich ob ich zurzeit Einspeise oder aus dem
Netz Strom bezieh. Ich möchte den Wert (Einheit Watt) auf mein Zendure übermitteln
damit der Akku die überflüssige Energie zum aufladen benutzt.

Entität 1: sensor.power_meter_wirkleistung
Entität 2: number.hyper_2000_input_limit

Zusätzlich habe ich einen Helfer erstellt der zwischen 8:00 und 20:00 Uhr morgen den Wert “1” besitzt das er in der Zeit laden kann.

In der Automation habe ich als Aktion einen Zahlenwert genommen und folgen code hinterlegt:

data: “{{ states(‘<sensor.power_meter_wirkleistung>’) }}”
target:
entity_id: number.hyper_2000_input_limit
action: number.set_value

Leider funktioniert dies nicht! und bräuchte dafür mal eure Hilfe!
Muss hier auch unter anderem eine Schleife eingebaut werden?

Gruß

Björn

data: “{{ states(‘sensor.power_meter_wirkleistung’) }}”

Ggf. Noch als ganze Zahl formatieren

data: “{{ states(‘sensor.power_meter_wirkleistung’) | int }}”

Und wenn das Template bei nicht Verfügbarkeit des Sensors keinen Fehler aufwerfen soll, dann auch noch einen default Wert mitgeben, z.B 0

data: “{{ states(‘sensor.power_meter_wirkleistung’) | int(0) }}”

Gruß Osorkon

ich hab dies mal ergänzt mit dem zusätzlichen default Wert!

data: “{{ states(‘<sensor.power_meter_wirkleistung>’| int(0)  }}”
target:
entity_id: number.hyper_2000_input_limit
action: number.set_value

Fehlermeldung:

Message malformed:
invalid template (TemplateSyntaxError: unexpected char '‘' at 11) for dictionary value @ data\['actions'\]\[0\]\['data'\]

:crayon:by HarryP: Code-/Logzeilen formatiert (bitte immer in </> einbinden)
s.a.: (Neues Update & Features - Hier in der Community 🫶)

data:
  value: "{{ states('sensor.power_meter_wirkleistung') | int(0) }}"
target:
  entity_id: number.hyper_2000_input_limit
action: number.set_value

da fehlte ne klammer

vielen Dank das scheint zu funktionieren.

Kann ich als Zustand/Auslöser auch abfragen auf “1” (True) und die Automation dann auch solang immer wieder ausgeführt wird?

Als Auslöser habe ich zurzeit dies:

trigger: state
entity_id:
   schedule.tendure_input_on
is: “on”

Hier bei wird die Automation nur bei einem Wechsel von “AUS” zu “Ein” ausgeführt

:crayon:by HarryP: Code-/Logzeilen formatiert (bitte immer in </> einbinden)
s.a.: (Neues Update & Features - Hier in der Community 🫶)

wäre schon ganz nett wenn du die ganze Automation mal postest

Hallo Yanee,
ich sehe aber hier gerade das ich kleinen Denkfehler habe.
Ich wollte den Überschusswert in den Akku übertragen. Da der Einspeisewert
in optimaler Umgebung auf 0 ändert da der akku diese Energie zu sich nimmt,
würde bei meiner Automation automatisch der Wert 0 im nächsten Schritt übertragen.
Ich müsste wohl mit dem Wert der im Akku steht mit dem was im Einspeisewert
dazu addieren oder subtrahieren. Dies soll er dann von 8 Uhr bis 20 Uhr absolvieren.
Jetzt würde er schon mal für 8 Uhr den Wert übertragen.

ich habe deine Antwort nun vorwärts und rückwärts gelesen, aber so richtig verstehe ich nicht worauf du genau hinaus willst. Vielleicht kannst du es mal etwas vereinfachen