Migration - Smarthome-Components

Migration - Smarthome-Components Migration - Smarthome-Components

smarthome.components.de
von smarthome.components.de Mehr von diesem Publisher
06.01.2013 Aufrufe

Zeittyp Zeitintervall Rückgabewerte Datumstyp Beschreibung 0 0 (Keine Auswertung) 1 0 (Keine Auswertung) 2 0 (Keine Auswertung) 3 0 (Keine Auswertung) 4 Jeden X Datumstag im Monat 5 Jeden X Tag im Jahr Wert Beschreibung 0 Einmalig IPS_SetEventCyclicTimeBounds für Zielzeit 1 Sekündlich 2 Minütlich 3 Stündlich Zeittyp Beschreibung 0 0 (Keine Auswertung) 1 Alle X Sekunden 2 Alle X Minuten 3 Alle X Stunden Konnte der Befehl erfolgreich ausgeführt werden, liefert er als Ergebnis TRUE, andernfalls FALSE. Beschreibung Um ein zyklisches Ereignis zu konfigurieren, müssen Sie die festlegen, in welchen Intervallen es ausgeführt werden soll. Dazu gehört ein Datumsintervall, das das Intervall in einem bestimmten Tages-, Wochen-, Monats- oder Jahresrythmus festlegt und ein Zeitintervall, das an dem jeweiligen Tag ein sekunden-, minuten- oder stundenbasierendes Intervall festlegt. Wird das Datumsintervall als “Woche” gewählt, so besteht die Möglichkeit die Tage der Woche zu bestimmten an denen das Ereignis gestartet werden soll. Bei Monatlichem oder Jährlichem Datumsintervall kann der Tag im Monat/Jahr im Parameter Datumswert angegeben werden. Bei allen anderen Typen kann der Parameter mit dem Platzhalter 0 angegeben werden. Spitzfindigkeiten: - (Monatlich) Bei der Variante “Am X. Tag alle Y Monate” bedeutet X >= 31, dass der letzte Tag im Monat gewählt wird. - (Monatlich) Bei der Variante “Am X. Wochentag alle Y Monate” darf X nur die Werte 1-4 enthalten. Auch wenn es in manchen Monaten z.B. den fünften Freitag gibt, so wird dieser Spezialfall nicht unterstützt. - (Jährlich) Bei der Variante “Am X. Monat” wird ein Timer nur ausgeführt, wenn X ein gültiger Tag in diesem Monat ist, andernfalls wird der Timer nicht ausgeführt. Der Spezialfall des 29. Februars wird nicht unterstützt. Beispiel IPS_SetEventCyclic($eid, 2, 1, 0, 0, 3, 6); //Jeden Tag alle 6 Stunden IPS_SetEventCyclic($eid, 0, 0, 0, 2, 2 ,2); //Alle 2 Minuten

IPS_SetEventCyclic($eid, 3, 2, 1+4, 0, 0, 0); //Alle 2 Wochen am Montag+Mittwoch IPS_SetEventCyclicTimeBounds($eid, mktime(15, 0, 0), 0); //immer um 15:00Uhr

Zeittyp<br />

Zeitintervall<br />

Rückgabewerte<br />

Datumstyp Beschreibung<br />

0 0 (Keine Auswertung)<br />

1 0 (Keine Auswertung)<br />

2 0 (Keine Auswertung)<br />

3 0 (Keine Auswertung)<br />

4 Jeden X Datumstag im Monat<br />

5 Jeden X Tag im Jahr<br />

Wert Beschreibung<br />

0 Einmalig IPS_SetEventCyclicTimeBounds für Zielzeit<br />

1 Sekündlich<br />

2 Minütlich<br />

3 Stündlich<br />

Zeittyp Beschreibung<br />

0 0 (Keine Auswertung)<br />

1 Alle X Sekunden<br />

2 Alle X Minuten<br />

3 Alle X Stunden<br />

Konnte der Befehl erfolgreich ausgeführt werden, liefert er als Ergebnis TRUE, andernfalls FALSE.<br />

Beschreibung<br />

Um ein zyklisches Ereignis zu konfigurieren, müssen Sie die festlegen, in welchen Intervallen es ausgeführt werden soll.<br />

Dazu gehört ein Datumsintervall, das das Intervall in einem bestimmten Tages-, Wochen-, Monats- oder Jahresrythmus<br />

festlegt und ein Zeitintervall, das an dem jeweiligen Tag ein sekunden-, minuten- oder stundenbasierendes Intervall<br />

festlegt.<br />

Wird das Datumsintervall als “Woche” gewählt, so besteht die Möglichkeit die Tage der Woche zu bestimmten an denen<br />

das Ereignis gestartet werden soll. Bei Monatlichem oder Jährlichem Datumsintervall kann der Tag im Monat/Jahr im<br />

Parameter Datumswert angegeben werden. Bei allen anderen Typen kann der Parameter mit dem Platzhalter 0<br />

angegeben werden.<br />

Spitzfindigkeiten: - (Monatlich) Bei der Variante “Am X. Tag alle Y Monate” bedeutet X >= 31, dass der letzte Tag<br />

im Monat gewählt wird. - (Monatlich) Bei der Variante “Am X. Wochentag alle Y Monate” darf X nur die Werte 1-4<br />

enthalten. Auch wenn es in manchen Monaten z.B. den fünften Freitag gibt, so wird dieser Spezialfall nicht<br />

unterstützt. - (Jährlich) Bei der Variante “Am X. Monat” wird ein Timer nur ausgeführt, wenn X ein gültiger Tag in<br />

diesem Monat ist, andernfalls wird der Timer nicht ausgeführt. Der Spezialfall des 29. Februars wird nicht unterstützt.<br />

Beispiel<br />

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

IPS_SetEventCyclic($eid, 0, 0, 0, 2, 2 ,2); //Alle 2 Minuten

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!