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.

IPS_CreateEvent<br />

integer IPS_CreateEvent ( integer $EreignisTyp )<br />

Parameterliste<br />

EreignisTyp<br />

Rückgabewerte<br />

ID des neu erstellten Ereignisses<br />

Beschreibung<br />

Wert Beschreibung<br />

0 Legt ein “ausgelöstes” Ereignis an<br />

1 Legt ein “zyklisches” Ereignis an<br />

Der Befehl legt ein Ereignisobjekt vom Typ EreignisTyp an.<br />

Die Funktion liefert eine ID, mit deren Hilfe das erzeugte Ereignisobjekt eindeutig identifiziert werden kann. Das<br />

erzeugte Objekt ist nach dem Anlegen noch umkonfiguriert und muss mit den Funktionen IPS_SetEventActive,<br />

IPS_SetEventScript und den entsprechenden IPS_SetEventCyclic / IPS_SetEventTrigger konfiguriert werden.<br />

Beispiel<br />

$eid = IPS_CreateEvent(0); //Ausgelöstes Ereignis<br />

IPS_SetEventTrigger($eid, 1, 15754); //Bei Änderung von Variable mit ID 15754<br />

IPS_SetParent($eid, $_IPS['SELF']); //Ereignis zuordnen<br />

IPS_SetEventActive($eid, true); //Ereignis aktivieren<br />

eid = IPS_CreateEvent(1); //Ausgelöstes Ereignis<br />

IPS_SetEventCyclic($eid, 2, 1, 0, 3, 6); //Jeden Tag alle 6 Stunden<br />

IPS_SetEventCyclicDateBounds($eid,<br />

mktime(0, 0, 0, 12, 1, date("Y")),<br />

mktime(0, 0, 0, 12, 31,date("Y"))); //1.12 - 31.12 jeden Jahres<br />

IPS_SetEventCyclicTimeBounds($eid,<br />

mktime(15, 0, 0),<br />

mktime(23, 30, 0)); //15:00 bis 23:30<br />

IPS_SetParent($eid, $_IPS['SELF']); //Eregnis zuordnen<br />

IPS_SetEventActive($eid, true); //Ereignis aktivieren

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!