INSIDETecBaseWebUISkript-BibiliothekZustand einer Systemvariable ändern

Zustand einer Systemvariable ändern

Möchte man den Zustand einer Systemvariable ändern, muss diese zunächst in ein Objekt gelesen werden. Dazu verwendet man den Befehl "dom.GetObject()" nach folgendem Muster:
var obj = dom.GetObject('NameDerSystemvariable');
Nun kann man über die Variable "obj" auf die Eigenschaften und Methoden des Objektes zugreifen. Der Zustand eines Objektes lässt sicht über die Eigenschaft "State()" lesen bzw. setzen. Um diesen z. Bsp. auf 5 zu setzen, schreibt mal folgendes:
var x = obj.State(5);

Um den aktuellen Zustand um eins zu erhöhen:

var x = 
obj.State(obj.State()+1.00);

Um den aktuellen Zustand um 5 zu erniedrigen:

var x = obj.State(obj.State()-5.00);

Um den Zustand eines anderen Objektes zu übernehmen:

var srcobj = dom.GetObject('NameDerQuellSystemvariable');
var dstobj = dom.GetObject('NameDerZielSystemvariable>');
var x = 
dstobj.State(srcobj.State());

Neue Kommentare:

  • Hallo zusammen, ich versuche seit Tagen verzweifelt, für die Einbindung von FS20 Komponenten an der Homematic Zentrale (1.505), den CUL-Stick (V3.3) von BUSWARE zu konfigurieren. Ich bin streng nach Anleitung aus dem Net... Weiter lesen
  • Hallo, ich habe nun den cux Daemon installiert und die Firmware des CUL geschrieben, bei Status wird folgendes angezeigt: ======================================== USB 1-2 - {CUX} CUL868 [COMM] - /dev/ttyACM0 - V 1.44 CUL... Weiter lesen
  • Hallo, ich habe bei mir den Dimmer HM-LC-Dim1TPBU-FM in Betrieb. Soweit funktioniert alles.Wie komme ich aber an die weiteren Känäle des Dimmers. Bei mir werden in den Geräteeinstellungen die Kanäle Ch:2 und Ch:3 nicht a... Weiter lesen
Kommentare