06.01.2013 Aufrufe

Migration - Smarthome-Components

Migration - Smarthome-Components

Migration - Smarthome-Components

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

}<br />

}<br />

} else {<br />

}<br />

return $e['NextRun'] - microtime(true);<br />

… ein Skript per ID/Namen includen?<br />

//Skript mit ID 14871 einbinden<br />

includeScript(14871);<br />

//Skript mit Namen Testskript einbinden. (Egal an welchem Ort es sich in IPS befindet -> Verwechslungsgefahr<br />

includeNamedScript("Testskript");<br />

//Skript mit Namen Testskript einbinden. (Skript muss direktes Kind von diesem Skript sein)<br />

includeNamedScript("Testskript", $_IPS['SELF']);<br />

//Skript mit Namen Testskript einbinden. (Skript muss in der Hauptkategorie (IP-Symcon) liegen)<br />

includeNamedScript("Testskript", 0);<br />

function includeNamedScript($scriptName, $id=-1)<br />

{<br />

}<br />

if($id == -1) {<br />

} else {<br />

}<br />

includeScript(IPS_GetScriptID($scriptName));<br />

includeScript(IPS_GetScriptIDByName($scriptName, $id));<br />

function includeScript($scriptID)<br />

{<br />

}<br />

$s = IPS_GetScript($scriptID);<br />

include($s['ScriptFile']);<br />

… UpdateTime in einer eigenen String Variable ausgeben (1 Skript - n Variablen)?<br />

//Event auswerten<br />

if($_IPS['SENDER'] != "Variable")<br />

return;<br />

SetValue(CreateVariableIDByName($_IPS['VARIABLE'], 'Updated', 3), date("d.m.y H:i:s"));<br />

function CreateVariableIDByName($id, $name, $type)<br />

{<br />

}<br />

$vid = @IPS_GetVariableIDByName($name, $id);<br />

if($vid===false) {<br />

}<br />

$vid = IPS_CreateVariable($type);<br />

IPS_SetParent($vid, $id);<br />

IPS_SetName($vid, $name);<br />

IPS_SetInfo($vid, "This Variable was created by Script #".$_IPS['SELF']);<br />

return $vid;<br />

… aus PHP einen Timer & Variable anlegen?

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!