Aus SatriaWiki
Satria (Diskussion | Beiträge) K |
Satria (Diskussion | Beiträge) K (Erläuterungen hinzugefügt) |
||
Zeile 10: | Zeile 10: | ||
;Gewerkeliste holen:dom.GetObject(ID_FUNCTIONS) | ;Gewerkeliste holen:dom.GetObject(ID_FUNCTIONS) | ||
+ | :''Liefert ein array von IDs, mit denen über GetObject() wiederum die eigentlichen Objekte geholt werden müssen.'' | ||
;Raumliste holen:dom.GetObject(ID_ROOMS) | ;Raumliste holen:dom.GetObject(ID_ROOMS) | ||
+ | :''Liefert ein array von IDs, mit denen über GetObject() wiederum die eigentlichen Objekte geholt werden müssen.'' | ||
− | ;Schleife:foreach(current, array | + | ;Schleife:foreach(current, array) {} |
+ | :''array ist ein string mit einer Auflistung von Werten durch Tabulator (\t) getrennt und kann auch selbst erzeugt werden.'' | ||
+ | :''string array = "Sensor1\tSensor2";'' | ||
;Log output:WriteLine("Text, Value: " + SysVar.Value()) | ;Log output:WriteLine("Text, Value: " + SysVar.Value()) | ||
</poem></code> | </poem></code> | ||
+ | |||
+ | [[Datei:HomeMatic_Script_Objekthierarchie.png]] |
Version vom 20. September 2018, 14:19 Uhr
Skripte
- Systemvariable holen
- var SysVar = dom.GetObject("SysVar")
- Systemvariable lesen
- SysVar.Value()
- Systemvariable setzen
- SysVar.Variable(1)
- Steuerung auf Geräteparameter holen
- var SollTemp = dom.GetObject("Heizung K:4").DPByHssDP("SET_TEMPERATURE")
- Geräteparameter lesen
- SollTemp.Value()
- Geräteparameter setzen
- SollTemp.State(SysVar.Value())
- Gewerkeliste holen
- dom.GetObject(ID_FUNCTIONS)
Liefert ein array von IDs, mit denen über GetObject() wiederum die eigentlichen Objekte geholt werden müssen.
- Raumliste holen
- dom.GetObject(ID_ROOMS)
Liefert ein array von IDs, mit denen über GetObject() wiederum die eigentlichen Objekte geholt werden müssen.
- Schleife
- foreach(current, array) {}
array ist ein string mit einer Auflistung von Werten durch Tabulator (\t) getrennt und kann auch selbst erzeugt werden.
string array = "Sensor1\tSensor2";
- Log output
- WriteLine("Text, Value: " + SysVar.Value())