Aus SatriaWiki
Satria (Diskussion | Beiträge) K (Erläuterungen hinzugefügt) |
Satria (Diskussion | Beiträge) K (→Skripte) |
||
Zeile 1: | Zeile 1: | ||
== Skripte == | == Skripte == | ||
+ | === Code-Beispiele und Erklärungen === | ||
<code><poem> | <code><poem> | ||
;Systemvariable holen:var SysVar = dom.GetObject("SysVar") | ;Systemvariable holen:var SysVar = dom.GetObject("SysVar") | ||
Zeile 21: | Zeile 22: | ||
</poem></code> | </poem></code> | ||
+ | === Übersicht der Objekthierarchie === | ||
[[Datei:HomeMatic_Script_Objekthierarchie.png]] | [[Datei:HomeMatic_Script_Objekthierarchie.png]] |
Version vom 20. September 2018, 14:21 Uhr
Skripte
Code-Beispiele und Erklärungen
- 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())