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.

Wenn das Skript ausgeführt wird, legt es einen Timer an der alle sechs Stunden startet und dann eine Variable mit der<br />

jeweiligen Tageszeit als Wert zwischen 0-3 in die Variable ablegt.<br />

//HINWEIS:<br />

//~~~~~~~~<br />

//Dieses Script richtet sicht automatisch ein, wenn es ausgeführt wird<br />

//<br />

//- Es wird abhängig von der Tageszeit eine Variable gesetzt (0-3)<br />

// 0 = 0-6<br />

// 1 = 6-12<br />

// 2 = 12-18<br />

// 3 = 19-24<br />

//-----------------------------------------------------------------------------<br />

//Ab diesem Punkt muss nichts verändert werden<br />

//-----------------------------------------------------------------------------<br />

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

{<br />

}<br />

$eventid = @IPS_GetEventIDByName("Timer", $_IPS['SELF']);<br />

if($eventid === false)<br />

{<br />

}<br />

$eventid = IPS_CreateEvent(1); //Cyclic<br />

IPS_SetEventActive($eventid, true);<br />

IPS_SetName($eventid, "Timer");<br />

IPS_SetEventScript($eventid, $_IPS['SELF']);<br />

IPS_SetEventCyclic($eventid, 0, 0, 0, 0, 3, 6);<br />

$variableid = @IPS_GetVariableIDByName("Daytime", $_IPS['SELF']);<br />

if($variableid === false)<br />

{<br />

}<br />

$variableid = IPS_CreateVariable(1);<br />

IPS_SetName($variableid, "Daytime");<br />

IPS_SetParent($variableid, $_IPS['SELF']);<br />

SetValue(IPS_GetVariableIDByName("Daytime", $_IPS['SELF']), floor(date("H") / 6));<br />

… eine Datei aus dem Internet herunterladen?<br />

$remoteImage = "https://www.google.com/images/srpr/logo3w.png";<br />

$localImage = IPS_GetKernelDir()."\\media\\bild.jpg";<br />

//Downloaden<br />

$content = @file_get_contents($remoteImage);<br />

if((strpos($http_response_header[0], "200") === false))<br />

{<br />

}<br />

return;<br />

//Speichern<br />

file_put_contents( $localImage, $content );<br />

… einen Ordner rekrusiv in die MediaPlayer Playlist laden?<br />

function WAC_PlayDir($id, $dir)<br />

{<br />

function ReadRecursive($dir, $subdir = "") {

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!