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 />

}<br />

break;<br />

break;<br />

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

{<br />

}<br />

break;<br />

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

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

case "{9317CC5B-4E1D-4440-AF3A-5CC7FB42CCAA}": //1-Wire Shutter<br />

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

{<br />

}<br />

break;<br />

case SC_DIRECTION_STOP:<br />

OneWireShutter($_IPS['INSTANCE'], 0, $_IPS['DURATION']);<br />

break;<br />

case SC_DIRECTION_UP:<br />

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

$_IPS['DURATION'] = 120000;<br />

OneWireShutter($_IPS['INSTANCE'], 0, $_IPS['DURATION']);<br />

break;<br />

case SC_DIRECTION_DOWN:<br />

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

$_IPS['DURATION'] = 120000;<br />

OneWireShutter($_IPS['INSTANCE'], 1, $_IPS['DURATION']);<br />

break;<br />

case "{EE4A81C6-5C90-4DB7-AD2F-F6BBD521412E}": //Homematic Shutter<br />

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

{<br />

}<br />

break;<br />

default:<br />

case SC_DIRECTION_STOP:<br />

HM_WriteValueBoolean($_IPS['INSTANCE'], "STOP", true);<br />

break;<br />

case SC_DIRECTION_UP:<br />

HM_WriteValueFloat($_IPS['INSTANCE'], "LEVEL", 1.0);<br />

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

{<br />

}<br />

break;<br />

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

HM_WriteValueBoolean($_IPS['INSTANCE'], "STOP", true);<br />

case SC_DIRECTION_DOWN:<br />

HM_WriteValueFloat($_IPS['INSTANCE'], "LEVEL", 0.0);<br />

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

{<br />

}<br />

break;<br />

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

HM_WriteValueBoolean($_IPS['INSTANCE'], "STOP", true);<br />

die("No Handler for Module ".$instance['ModuleInfo']['ModuleName']." found");<br />

function OneWireShutter($ins, $dir, $sec) {<br />

@TMEX_F29_SetStrobe($ins, True);<br />

$res = ($dir * 128) + ($sec / 1000);

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!