Änderungen

HomeMatic Script - inoffizielle Dokumentation

956 Byte hinzugefügt, 04:30, 2. Feb. 2013
Die offizielle HomeMatic Script Dokumentation behandelt nicht alle Möglichkeiten, welche die Sprache dem Anwender in die Hand gibt. Diese Seite stellt eine Sammlung von inoffiziellen Aufrufen dar, welche von HomeMatic Nutzern entdeckt wurden.
 
 
"Neue" inoffizielle Script Dokumentation ist hier zu finden: '''http : // homematic.shoutwiki.com''' (kann hier leider keine funktionierenden Links einfügen)
Ich habe die Script-Doku im Shoutwiki neu angelegt da ich hier an einigen technischen Begebenheiten gescheitert bin (Bulk Import, verbuggtes Captcha). Sollte das hier irgendwann funktionieren migrier ich es auch gerne wieder hier her.
 
= system =
== system.Exec () ==
string stdout;
Es kommen immer wieder Meldungen im Forum, dass bei recht intensiver Nutzung der Funktion ''system.Exec'' sich die CCU irgendwann aufhängt.
Daher ist der Einsatz der Funktion sehr sorgfältig zu überlegen!
 
= Allgemein =
 
== CreateObject(objectType) ==
 
Erzeugt ein neues Objekt.
 
Mögliche Werte für objectType:
* OT_PROGRAM
* ... ?
 
== Add(integer id) ==
 
Fügt ein Objekt einem anderen hinzu.
 
object programs = dom.GetObject( ID_PROGRAMS );
object newProgram = dom.CreateObject( OT_PROGRAM );
programs.Add(newProgram.ID());
 
obiges Beispiel erzeugt ein Programm und fügt es dem Programm-Objekt hinzu.
 
= Kanal =
 
== ChnArchive() ==
 
Protokollierung eines Kanals lesen/setzen
 
= Systemvariablen =
 
== DPArchive() ==
 
Protokollierung einer Variable setzen/lesen
= Programm =
12
Bearbeitungen