Guten Tag,
ich habe für die Wetterstation ein Script genutzt um noch einige zusätzliche Variablen zu erstellt.
Wie kann ich diese Variablen zu festen Datenpunkten machen die ich dann z.B. in CUxD Highchart auswerten kann?
Also wenn sich die Variable ändert dann Datenpunkt erstellen?
Ich habe schonmal was mit einer virtuellen Aktor über CUxD gebastelt, das war aber mist.
Danke!
Variable in Datenpunkt wandeln
Moderator: Co-Administratoren
-
- Beiträge: 10754
- Registriert: 24.02.2011, 01:34
- System: CCU
- Hat sich bedankt: 65 Mal
- Danksagung erhalten: 673 Mal
Re: Variable in Datenpunkt wandeln
Das Loggen von Systemvariablen bzw. dessen Werte kannst du im Handbuch nachlesen.
Alchy
Alchy
Blacklist................... almost full
Ignoranz ist die Summe aller Maßnahmen die man ergreift, um bestehende Tatsachen nicht sehen zu müssen.
© Sandra Pulsfort (*1974)
Lies bitte die Logik von WebUI Programmen und die Tipps und Tricks für Anfänger.
Wichtig auch CUxD ersetzt System.exec. Die HM Script Doku (Downloadart Skripte) hilft auch weiter.
Zum Testen von Scripten den >> HomeMatic Script Executor << von Anli benutzen.
Re: Variable in Datenpunkt wandeln
Vielen Dank, dann war mein Weg ja nicht so falsch. Habe die Infos vom Handbuch Seite 145.
Ich habe Gerätetyp 01 (Thermo) installiert und den Namen Wetterstation2 gegeben.
Die Systemvariable heißt "Helligkeit gefiltert" und wird bei Aktualisierung erneutert.
Mit dem Skript:
funktioniert es leider nicht. Das Skript wird parallel zum Hauptskript der weiteren Variablen ausgeführt sobald die Temperatur aktualisiert wird.
Mir ist auch nicht ganz klar warum hier was /100 dividiert wird.
Wenn ich oben die direkte Adresse: ("CUxD.CUX3200001:1.TEMPERATURE") nutze geht es leider auch nicht.
Wo genau liegt mein Denkfehler, jemand eine Idee?
Ich habe Gerätetyp 01 (Thermo) installiert und den Namen Wetterstation2 gegeben.
Die Systemvariable heißt "Helligkeit gefiltert" und wird bei Aktualisierung erneutert.
Mit dem Skript:
Code: Alles auswählen
var srcobj = dom.GetObject("Helligkeit gefiltert");
var dstobj = dom.GetObject("Wetterstation2:1.TEMPERATURE");
var srcval = srcobj.Value() / 100;
if (srcval != dstobj.Value()) {
dstobj.State(srcval);
}
Mir ist auch nicht ganz klar warum hier was /100 dividiert wird.
Wenn ich oben die direkte Adresse: ("CUxD.CUX3200001:1.TEMPERATURE") nutze geht es leider auch nicht.
Wo genau liegt mein Denkfehler, jemand eine Idee?
-
- Beiträge: 10754
- Registriert: 24.02.2011, 01:34
- System: CCU
- Hat sich bedankt: 65 Mal
- Danksagung erhalten: 673 Mal
Re: Variable in Datenpunkt wandeln
Was ich mit meinem Post sagen wollte, als Antwort auf die Frage
WIE das geht, steht im Handbuch zu CUxD bei Seite 99 ODER eben per >> SUCHE << im Forum.
damit du es nicht so schwer hast, hab ich das mal schnell gemacht für dich.
Das Ergebnis wäre dann >> H I E R << oder auch >> H I E R << usw. nachzulesen.
Ggf. macht ein reset von CUxD Highcharts Sinn, was dann mit dem Aufruf des folgenden Links erfolgen kann:
Alchy
Was der Kauderwelsch mit festen Datenpunkten bedeuten soll, weißt nur du. CUXD bietet eben auch die Möglichkeit an, Werte aus Systemvariablen zu loggen. Da du diese Variablen ja schon angelegt hast und ags. erfolgreich mit Werten füllst, kannst du diese über CUxD Highchats loggen. Du musst du überhaupt nichts mehr machen, als eben das Loggen derselben zu aktivieren.Ollo0815 hat geschrieben:Wie kann ich diese Variablen zu festen Datenpunkten machen die ich dann z.B. in CUxD Highchart auswerten kann?
WIE das geht, steht im Handbuch zu CUxD bei Seite 99 ODER eben per >> SUCHE << im Forum.
damit du es nicht so schwer hast, hab ich das mal schnell gemacht für dich.
Das Ergebnis wäre dann >> H I E R << oder auch >> H I E R << usw. nachzulesen.
Ggf. macht ein reset von CUxD Highcharts Sinn, was dann mit dem Aufruf des folgenden Links erfolgen kann:
Code: Alles auswählen
http://IP.DEINER.EIGENEN.CCU/addons/cuxchart/reset.html
Alchy
Blacklist................... almost full
Ignoranz ist die Summe aller Maßnahmen die man ergreift, um bestehende Tatsachen nicht sehen zu müssen.
© Sandra Pulsfort (*1974)
Lies bitte die Logik von WebUI Programmen und die Tipps und Tricks für Anfänger.
Wichtig auch CUxD ersetzt System.exec. Die HM Script Doku (Downloadart Skripte) hilft auch weiter.
Zum Testen von Scripten den >> HomeMatic Script Executor << von Anli benutzen.
Re: Variable in Datenpunkt wandeln
Ich danke Dir für Deine Mühe und Zeit.
Ich weiß, es ist manchmal schwierig, wenn die Leute immer das selbe Fragen. Leider hatte ich in der Suche nichts passendes gefunden.
Es geht tatsächlich nur ums einfache Loggen von Systemvariablen. Schaue es mir in Ruhe an.
Danke Dir nochmal.
Ich weiß, es ist manchmal schwierig, wenn die Leute immer das selbe Fragen. Leider hatte ich in der Suche nichts passendes gefunden.
Es geht tatsächlich nur ums einfache Loggen von Systemvariablen. Schaue es mir in Ruhe an.
Danke Dir nochmal.