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?
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
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
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
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)
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.