Migration - Smarthome-Components
Migration - Smarthome-Components Migration - Smarthome-Components
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
- Seite 475 und 476: IPS_DeleteVariableProfile boolean I
- Seite 477 und 478: IPS_SetVariableProfileValues boolea
- Seite 479 und 480: IPS_SetVariableProfileAssociation b
- Seite 481 und 482: IPS_VariableProfileExists boolean I
- Seite 484 und 485: IPS_GetVariableProfileList array IP
- Seite 486 und 487: IPS_CreateScript integer IPS_Create
- Seite 488 und 489: IPS_SetScriptFile boolean IPS_SetSc
- Seite 490 und 491: IPS_GetScript array IPS_GetScript (
- Seite 492 und 493: IPS_GetScriptIDByName integer IPS_G
- Seite 494 und 495: IPS_GetScriptEventList array IPS_Ge
- Seite 496 und 497: IPS_SetScriptTimer boolean IPS_SetS
- Seite 498 und 499: IPS_CreateMedia integer IPS_CreateM
- Seite 500 und 501: IPS_SetMediaFile boolean IPS_SetMed
- Seite 502 und 503: IPS_GetMedia array IPS_GetMedia ( i
- Seite 504 und 505: IPS_GetMediaListByType array IPS_Ge
- Seite 506 und 507: IPS_GetMediaIDByFile integer IPS_Ge
- Seite 508 und 509: IPS_GetMediaID integer IPS_GetMedia
- Seite 510 und 511: IPS_DeleteLink boolean IPS_DeleteLi
- Seite 512 und 513: IPS_SetLinkChildID Diese Funktion s
- Seite 514 und 515: IPS_GetLink array IPS_GetLink ( int
- Seite 516 und 517: IPS_GetLinkIDByName integer IPS_Get
- Seite 518 und 519: IPS_DeleteEvent boolean IPS_DeleteE
- Seite 520 und 521: IPS_SetEventLimit boolean IPS_SetEv
- Seite 522 und 523: IPS_SetEventTrigger boolean IPS_Set
- Seite 524 und 525: IPS_SetEventTriggerSubSequentExecut
- Seite 528 und 529: IPS_SetEventCyclicDateBounds boolea
- Seite 530 und 531: IPS_EventExists boolean IPS_EventEx
- Seite 532 und 533: Array ( ) */ [CyclicDateData] => 0
- Seite 534 und 535: IPS_GetEventListByType array IPS_Ge
- Seite 536 und 537: IPS_LibrarayExists boolean IPS_Libr
- Seite 538 und 539: IPS_GetLibraryList array IPS_GetLib
- Seite 540 und 541: IPS_ModuleExists boolean IPS_Module
- Seite 542 und 543: ) */ ( ) [0] => {122F60FB-BE1B-4CAB
- Seite 544 und 545: EnOcean PTM200 = {40C99CC9-EC04-49C
- Seite 546 und 547: IPS_IsModuleCompatible boolean IPS_
- Seite 548 und 549: Entwicklerbereich Erweiterte Funkti
- Seite 550 und 551: SDK/Tools Vorraussetzungen Delphi 2
- Seite 552 und 553: IIPSLinkManager.SetLinkChildID IIPS
- Seite 554 und 555: Spezialschalter Um einige Funktione
- Seite 556 und 557: Starten und in ein Wunschverzeichni
- Seite 558: Limitationen Die nachfolgend beschr
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