Ich suche eine Lösung, das ich per Script einen Wochenplan erstellen kann, das aber als Aktion nicht auf „Führe PHP Code aus“ steht, sonder auf „Führe Automation aus“ stehen soll:
So mache ich es:
$eid=IPS_CreateEvent(2);
IPS_SetEventScheduleAction($eid,0,$action1,"11071488","");
IPS_SetEventScheduleAction($eid,1,$action2,"16711680","");
IPS_SetEventScheduleGroup($eid, 0, 31); //Mo - Fr (1 + 2 + 4 + 8 + 16)
IPS_SetEventScheduleGroup($eid, 1, 96); //Sa + So (32 + 64)
In der Doku steht leider nichts darüber, wie das per Script ändern kann…
Wenn ich mir die Unterschiedlichen Wochenplaner anschaue sehe ich nur einen Unterschied:
„Führe PHP Code aus“ :
[1] => Array
(
[ID] => 1
[Name] => Zeitsteuerung
[Color] => 16711680
[ScriptText] =>
[ActionID] => {346AA8C1-30E0-1663-78EF-93EFADFAC650}
[ActionParameters] => Array
(
[SCRIPT] => <?php
//Skript hier einfügen
)
)
„Führe Automation aus“ :
[1] => Array
(
[ID] => 1
[Name] => Zeitsteuerung
[Color] => 16711680
[ScriptText] =>
[ActionID] => {7938A5A2-0981-5FE0-BE6C-8AA610D654EB}
[ActionParameters] => Array
(
)
)
Wäre auch schön, wenn man eine Konfig auch komplett als Json / Array übergeben könnte, wie man es auslesen kann…
Dann hätte man dieses Problem ja nicht