What can we improve?

Documentation

(Edit)

IPS_SetEventScheduleGroupPoint

Requires: IP-Symcon >= 3.2

boolean IPS_SetEventScheduleGroupPoint (integer $EventID, integer $GroupID, integer $PointID, integer $StartHour, integer $StartMinute, integer $StartSecond, integer $ActionID)

Parameters

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.

Returns

If the command succeeds, it returns TRUE, otherwise FALSE.

Description

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.

Example

//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);
Deutsche Webseite verfügbar
Go to cart
Any questions?