Wie schreibe ich Werte von einer SV1 in eine andere SV2?

Einrichtung, Anschluss und Programmierung der HomeMatic CCU

Moderator: Co-Administratoren

Antworten
be.pe
Beiträge: 280
Registriert: 11.08.2019, 16:39

Wie schreibe ich Werte von einer SV1 in eine andere SV2?

Beitrag von be.pe » 08.03.2023, 10:12

Hey, ich nutze die CCU3 mit Rasperymatic und möchte Werte von einer
Systemvariable1 (Zeichenkette) am Monatsende in eine andere Systemvariable2 (Zeichenkette) schreiben.
In der SV1 werden die Werte täglich aktualisiert und in SV2 sollen praktisch nur der eine Wert am Ende des Monats rein.
So das SV2 in der Statistik (CCUHistorian) nur mit dem einen Wert für den Monat drin steht.

Ich hab es so probiert, aber funktioniert leider nicht:

Code: Alles auswählen

var energy = dom.GetObject("SV1").value();
dom.GetObject("SV2").State(energy);
Zuletzt geändert von alchy am 08.03.2023, 17:57, insgesamt 2-mal geändert.
Grund: Code in Codetags posten

MichaelN
Beiträge: 9679
Registriert: 27.04.2020, 10:34
System: CCU
Hat sich bedankt: 700 Mal
Danksagung erhalten: 1626 Mal

Re: Wie schreibe ich Werte von einer SV1 in eine andere SV2?

Beitrag von MichaelN » 08.03.2023, 10:36

Korrekte Ansprache von Systemvariable siehe Signatur, undokumentierte Skript Befehle
LG, Michael.

Wenn du eine App zur Bedienung brauchst, dann hast du kein Smarthome.

Wettervorhersage über AccuWeather oder OpenWeatherMap+++ Rollladensteuerung 2.0 +++ JSON-API-Ausgaben auswerten +++ undokumentierte Skript-Befehle und Debugging-Tipps +++

Tyfys
Beiträge: 551
Registriert: 17.04.2021, 17:12
System: CCU
Hat sich bedankt: 27 Mal
Danksagung erhalten: 125 Mal

Re: Wie schreibe ich Werte von einer SV1 in eine andere SV2?

Beitrag von Tyfys » 08.03.2023, 10:48

be.pe hat geschrieben:
08.03.2023, 10:12
.value();
muss auf alle Fälle auch groß geschrieben werden.

Code: Alles auswählen

.Value()
Gruß
Harry

Antworten

Zurück zu „HomeMatic Zentrale (CCU / CCU2 / CCU3 / Charly)“