06.01.2013 Aufrufe

Migration - Smarthome-Components

Migration - Smarthome-Components

Migration - Smarthome-Components

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

define("SC_DIRECTION_STOP", 0);<br />

define("SC_DIRECTION_UP", 1);<br />

define("SC_DIRECTION_DOWN", 2);<br />

$instance = IPS_GetInstance($_IPS['INSTANCE']);<br />

switch($instance['ModuleInfo']['ModuleID'])<br />

{<br />

case "{48FCFDC1-11A5-4309-BB0B-A0DB8042A969}": //FS20<br />

$running = CreateVariableByName($SC_INSTANCE, "Moving", 0);<br />

$value = GetValue(IPS_GetStatusVariableID($_IPS['INSTANCE'],"StatusVariable"));<br />

switch($_IPS['DIRECTION'])<br />

{<br />

}<br />

break;<br />

case SC_DIRECTION_STOP:<br />

if(GetValue($running))<br />

{<br />

}<br />

break;<br />

FS20_SwitchMode($_IPS['INSTANCE'], $value);<br />

SetValue($running, false);<br />

case SC_DIRECTION_UP:<br />

if(!GetValue($running))<br />

{<br />

}<br />

FS20_SwitchMode($_IPS['INSTANCE'], true);<br />

SetValue($running, true);<br />

if($SC_DURATION > 0)<br />

{<br />

}<br />

break;<br />

IPS_Sleep($_IPS['DURATION']);<br />

FS20_SwitchMode($_IPS['INSTANCE'], true);<br />

SetValue($running, false);<br />

case SC_DIRECTION_DOWN:<br />

if(!GetValue($running))<br />

{<br />

}<br />

FS20_SwitchMode($_IPS['INSTANCE'], false);<br />

SetValue($running, true);<br />

if($SC_DURATION > 0)<br />

{<br />

}<br />

break;<br />

IPS_Sleep($_IPS['DURATION']);<br />

FS20_SwitchMode($_IPS['INSTANCE'], false);<br />

SetValue($running, false);<br />

case "{1B7B5B7D-CAA9-4AB5-B9D8-EC805EC955AD}": //xComfort<br />

switch($_IPS['DIRECTION'])<br />

{<br />

case SC_DIRECTION_STOP:<br />

MXC_ShutterStop($_IPS['INSTANCE']);<br />

break;<br />

case SC_DIRECTION_UP:<br />

MXC_ShutterMoveUp($_IPS['INSTANCE']);<br />

if($_IPS['DURATION'] > 0)<br />

{<br />

IPS_Sleep($_IPS['DURATION']);<br />

MXC_ShutterStop($_IPS['INSTANCE']);

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!