« Zurück zu Produkt

Dokumentation

IPS_SetEventScheduleGroupPoint

Benötigt: IP-Symcon >= 3.2

 boolean IPS_SetEventScheduleGroupPoint (int $EreignisID, int $GruppenID, int $SchaltpunktID, int $StartStunde, int $StartMinute, int $StartSekunde, int $AktionsID) 

Parameterliste

EreignisID

ID des zu verändernden Ereignisses

GruppenID

Eindeutige ID für diese Gruppe. Die Sortierung wird anhand der ID vorgenommen. IDs müssen nur für dieses Ereignis eindeutig sein.

SchaltpunktID

Eindeutige ID für diesen Schaltpunkt. IDs müssen nur für diese Gruppe eindeutig sein.

StartStunde

Start-Stunde (0..23)

StartMinute

Start-Minute (0..59)

StartSekunde

Start-Sekunde (0..59)

AktionsID

ID der Aktion, welche zum Zeitpunkt ausgeführt werden soll. Die ID muss gültig sein.

Rückgabewert

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

Beschreibung

Die Funktion setzt den Schaltpunkt mit der Kombination aus StartStunde, StartMinute und StartSekunde für die SchaltpunktID der Gruppe mit GruppenID eines Wochenplan Ereignisses mit der ID EreignisID.

Wenn StartStunde, StartMinute oder StartSekunde außerhalb des gültigen Bereichs ist (z.B. -1), wird der Schaltpunkt mit der angegebenen SchaltpunktID gelöscht.

Warning

Es darf maximal ein Startpunkt die selbe Kombination aus Stunde, Minute und Sekunde besitzen

Beispiel

//Anlegen von Schaltpunkten für Gruppe mit ID = 0 (=Mo-Fr)
IPS_SetEventScheduleGroupPoint($id, 0, 0, 8, 0, 0, 0); //Um 8:00 Aktion mit ID 0 (=Warm) aufrufen
IPS_SetEventScheduleGroupPoint($id, 0, 1, 22, 30, 0, 2); //Um 22:30 Aktion mit ID 2 (=Öko) aufrufen

//Schaltpunkten mit ID 1 für Gruppe mit ID = 0 (=Mo-Fr) wieder löschen
IPS_SetEventScheduleGroupPoint($EreignisID, 0, 1, -1, -1, -1, 0);
Haben Sie noch Fragen?