Fehler in der Automation

Hallo ich versuche den wert einer Entität auf eine andere Entität zu übergeben.
folgendes funktionier nicht :

service: number.set_value
data:
value: "{{float(states('sensor.addierter_zahlerstand')) }}"
target:**
entity_id: number.ccu3_sv_strom_zaehlerstand

“ccu3_sv_strom_zaehlerstand ist auch ein Sensor”
Es gibt keine Fehlermeldung

was ist da falsch?

:crayon:by HarryP: Codezeilen formatiertbetonter Text

service: number.set_value
data:
  value: "{{float(states('sensor.addierter_zahlerstand')) }}"
target: 
  entity_id: number.ccu3_sv_strom_zaehlerstand

Wenn es kein Formatierungfehler ist.
Welche Werte lässt dein number zu?
Ist float zulässig oder muss es ein int sein?

Gruß
Osorkon

Welche Schrittgröße/Step Size hast du im number-Helper angegeben? Wenn du einfach 1 gelassen hast, setz mal 0.1 ein. Was hast du bei minimaler und maximaler Wert eingetragen?

danke für die schnelle Antwort.

also value ist der Zählerstand zb. 126231 kw/h “Entität in Home Assitent”
dieser Wert soll auf die CCU3 Variable " ccu3_sv_strom_zaehlerstand"
kopiert werden

Damit ist leider keine Frage beantwortet.

Wie hast du deinen Helfer eingestellt, also number.ccu3_sv_strom_zaehlerstand? Den hast du ja selber angelegt.

also ich bin koppletter Anfänger und habe mir den Code nur rauskopiert.
ich habe keinen Helfer erstellt. Wahrscheinlich habe ich auch den falschen
Service "number.set_value genommen.
Ich möchte also nur den Wert einer Entität in eine ander Entität kopieren.
Vieleicht kannst du mir schreiben wie du das machen würdest.
Gruß Rainer

wie heißen die Entitäten? Von wo nach wo?

Aber in welche Entität willst du das kopieren? Gibt es die Entität schon?

Schau mal unter Einstellungen → Gerät und Dienste → Helfer. Dort kannst du dir einen Nummer-Helfer anlegen. Schrittgröße 0.1 und maximaler Wert hoch genug, dass der Zählerstand passt. Wenn du den Helfer dann noch ccu3_sv_strom_zaehlerstand nennst, sollte der Code funktionieren.

Edit:
Wahrscheinlich wird es ein input_number und du musst input_number.set_value nehmen.

soweit verstanden aber dir ist klar das sich die Entität Zählerstand laufend ändert
und dann in die Entitä c cu3_sv_strom_zaehlerstand kopiert werden muss

also die Entitäten gibt es schon,

  1. Zählerstand
  2. ccu3_sv_strom_zaehlerstand
    sie sollen praktisch nur immer sycron gehalten werden

Jetzt bin ich völlig verwirrt.
Woher kommt jetzt doch ccu3_sv_strom_zaehlerstand?

Ist das number.ccu3_sv_strom_zaehlerstand? Dann müsste der Code funktionieren, vorausgesetzt der number kann float etc. Die Fragen hast du nicht beantwortet.

Ich habe meine CCU3 in Home Assistent intregiert,
Dadurch wird die Entität ccu3_sv_strom_zaehlerstand
das heisst das ist eine Systemvariable in der ccu3 mit namen strom_zaehlerstand

In Home Assistent habe ich die Entität Zählerstand die von meiner Shelly 3em
kommt und den Zählerstand laufend anzeigt,

Mit dieser Entität möchte ich in der CCU3 arbeiten deshalb muss ich hier immer den laufenden Zählerstand haben.
Ich hoffe das ist jetzt verständlich.
in Javacript wäre das ganz einfach
State(ccu3_sv_strom_zaehlerstand) = State(Zählerstand)

Welcher Domäne gehört gehört diese Systemvariable an?
Number, Input Number, Sensor, etc??

Gruß
Osorkon

sind beides sensoren :
sensor.addierter_zahlerstand
sensor.ccu3_sv_strom_zaehlerstand

Du kannst einen Sensor nicht manipulieren, das ist eine Einbahnstraße.
Ein Sensor sendet Daten und ist nicht dazu gedacht auf irgendeinen Wert eingestellt zu werden.

Das kannst nur mit einem Input Number oder Number tun.

Gruß
Osorkon

ok danke für deine Mühe.
ich muss dann mal nach eine anderen Lösung suchen
Gruß Rainer

Warum benötigst du 2x den gleichen Wert in unterschiedlichen Sensoren?

Wenn ich es richtig überrissen habe. Möchte er den Sensor aus Home Assistant in der CCU3 spiegeln.

Sinn und Zweck erschließt sich mir aber nicht wirklich.

Gruß
Osorkon

den Sinn kann ich dir sagen. Ich habe inder CCU3 ein umfangreiches Script
laufen das eben den akt. Zählerstand von Home Assistent braucht

Den Wert hast du aber dann doch hier schon
sensor.addierter_zahlerstand
Kannst du den nicht nehmen?