Requires: IP-Symcon >= 3.2
boolean IPS_SetEventScheduleGroupPoint (integer $EventID, integer $GroupID, integer $PointID, integer $StartHour, integer $StartMinute, integer $StartSecond, integer $ActionID)
|EventID||ID of the event to be changed|
|GroupID||Unique ID for this group. The ID is used for sorting. IDs only need to be unique for this event.|
|PointID||Unique ID for this switch point. IDs only need to be unique for this group.|
|StartHour||Start hour (0..23)|
|StartMinute||Start minute (0..59)|
|StartSecond||Start second (0..59)|
|ActionID||ID of the action which should be executed at the start time. The ID needs to be valid.|
|If the command succeeds, it returns TRUE, otherwise FALSE.|
This command adds a switch point with the start time according to StartHour, StartMinute, and StartSecond and the ID PointID to the group with the ID GroupID of a schedule event with the ID EventID.
If StartHour, StartMinute, or StartSecond are outside of the valid interval, e.g., -1, the switch point with the given PointID is deleted.
Only a single switch point may have the same combination of StartHour, StartMinute, and StartSecond.
//Create switch points for the group with ID 0 (= Mo - Fr) IPS_SetEventScheduleGroupPoint($EventID, 0, 0, 8, 0, 0, 0); //Call action with ID 0 (=Warm) at 8:00:00 IPS_SetEventScheduleGroupPoint($EventID, 0, 1, 22, 30, 0, 2); //Call action with ID 2 (=Eco) at 22:30:00 //Delete switch point with ID 1 from group with ID 0 (= Mo - Fr) IPS_SetEventScheduleGroupPoint($EventID, 0, 1, -1, -1, -1, 0);