Aus SatriaWiki
Satria (Diskussion | Beiträge) K (→Skripte) |
Satria (Diskussion | Beiträge) (ELV Doku hochgeladen und verlinkt) |
||
Zeile 24: | Zeile 24: | ||
=== Übersicht der Objekthierarchie === | === Übersicht der Objekthierarchie === | ||
[[Datei:HomeMatic_Script_Objekthierarchie.png]] | [[Datei:HomeMatic_Script_Objekthierarchie.png]] | ||
+ | |||
+ | === Dokumentation von ELV === | ||
+ | [[Datei:HM_Skript_Teil_1_Sprachbeschreibung_V2.2.pdf]] | ||
+ | |||
+ | [[Datei:HM_Skript_Teil_2_Objektmodell_V1.2.pdf]] | ||
+ | |||
+ | [[Datei:HM_Skript_Teil_3_Beispiele_V1.1.pdf]] | ||
+ | |||
+ | [[Datei:HM_Skript_Teil_4-Datenpunkte.pdf]] |
Version vom 20. September 2018, 14:25 Uhr
Inhaltsverzeichnis
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())
Übersicht der Objekthierarchie
Dokumentation von ELV
Datei:HM Skript Teil 1 Sprachbeschreibung V2.2.pdf
Datei:HM Skript Teil 2 Objektmodell V1.2.pdf