Ich bekomme einfach keinen Kalender-Eintrag mit IPS_SetProperty hinzugefügt und kann keinen Fehler erkennen.
Auch mit IPS_SetConfiguration komme ich nicht ans Ziel.
Kann jemand helfen?
geteste mit symcon 4.1 auf Raspberry
<?
$InstanzID = @IPS_GetObjectIDByName(„Calendar“, 0);
echo „GET:
„.IPS_GetProperty($InstanzID, „Items“).“
„;
$NewCalendar=“[{„DateFrom“:{„Day“:6,„Month“:1,„Year“:2017},„DateTo“:{„Day“:6,„Month“:1,„Year“:2017},„Ident“:„PlannedAbsence“,„Group“:“",„TimeFrom“:{„Minute“:59,„Second“:59,„Hour"16},„TimeTo“:{„Minute“:59,„Second“:59,„Hour"16},„Name“:„Arbeit“},{„DateFrom“:{„Day“:25,„Month“:1,„Year“:2017},„DateTo“:{„Day“:25,„Month“:1,„Year“:2017},„Ident“:„PlannedAbsence“,„Group“:““,„TimeFrom“:{„Minute“:59,„Second“:59,„Hour"23},„TimeTo“:{„Minute“:59,„Second“:59,„Hour"23},„Name“:„Test“},{„DateFrom“:{„Day“:17,„Month“:1,„Year“:2017},„DateTo“:{„Day“:20,„Month“:1,„Year“:2017},„Ident“:„PlannedAbsence“,„Group“:““,„TimeFrom“:{„Minute“:59,„Second“:59,„Hour"10},„TimeTo“:{„Minute“:59,„Second“:59,„Hour"10},„Name“:„xxxxx“},{„DateFrom“:{„Day“:28,„Month“:1,„Year“:2017},„DateTo“:{„Day“:28,„Month“:1,„Year“:2018},„Ident“:„PlannedAbsence“,„Group“:““,„TimeFrom“:{„Minute“:5,„Second“:32,„Hour"10},„TimeTo“:{„Minute“:5,„Second“:32,„Hour"10},„Name“:„Test1“}]“;
echo „SET:
„.$NewCalendar.“
„;
IPS_SetProperty($InstanzID, „Items“, $NewCalendar);
IPS_ApplyChanges($InstanzID); // Neue Konfiguration übernehmen
/*
echo:
GET:
[{„DateFrom“:{„Day“:6,„Month“:1,„Year“:2017},„DateTo“:{„Day“:6,„Month“:1,„Year“:2017},„Ident“:„PlannedAbsence“,„Group“:““,„TimeFrom“:{„Minute“:10,„Second“:0,„Hour“:6},„TimeTo“:{„Minute“:59,„Second“:59,„Hour“:16},„Name“:„Arbeit“},{„DateFrom“:{„Day“:25,„Month“:1,„Year“:2017},„DateTo“:{„Day“:25,„Month“:1,„Year“:2017},„Ident“:„PlannedPresence“,„Group“:“",„TimeFrom“:{„Minute“:0,„Second“:0,„Hour“:0},„TimeTo“:{„Minute“:59,„Second“:59,„Hour“:23},„Name“:„Test“},{„DateFrom“:{„Day“:17,„Month“:1,„Year“:2017},„DateTo“:{„Day“:20,„Month“:1,„Year“:2017},„Ident“:„PlannedAbsence“,„Group“:"",„TimeFrom“:{„Minute“:0,„Second“:0,„Hour“:0},„TimeTo“:{„Minute“:0,„Second“:0,„Hour“:11},„Name“:„xxxxx“}]
SET:
[{„DateFrom“:{„Day“:6,„Month“:1,„Year“:2017},„DateTo“:{„Day“:6,„Month“:1,„Year“:2017},„Ident“:„PlannedAbsence“,„Group“:"",„TimeFrom“:{„Minute“:59,„Second“:59,„Hour"16},„TimeTo“:{„Minute“:59,„Second“:59,„Hour"16},„Name“:„Arbeit“},{„DateFrom“:{„Day“:25,„Month“:1,„Year“:2017},„DateTo“:{„Day“:25,„Month“:1,„Year“:2017},„Ident“:„PlannedAbsence“,„Group“:““,„TimeFrom“:{„Minute“:59,„Second“:59,„Hour"23},„TimeTo“:{„Minute“:59,„Second“:59,„Hour"23},„Name“:„Test“},{„DateFrom“:{„Day“:17,„Month“:1,„Year“:2017},„DateTo“:{„Day“:20,„Month“:1,„Year“:2017},„Ident“:„PlannedAbsence“,„Group“:““,„TimeFrom“:{„Minute“:59,„Second“:59,„Hour"10},„TimeTo“:{„Minute“:59,„Second“:59,„Hour"10},„Name“:„xxxxx“},{„DateFrom“:{„Day“:28,„Month“:1,„Year“:2017},„DateTo“:{„Day“:28,„Month“:1,„Year“:2018},„Ident“:„PlannedAbsence“,„Group“:““,„TimeFrom“:{„Minute“:5,„Second“:32,"Hour"10},„TimeTo“:{„Minute“:5,„Second“:32,"Hour"10},„Name“:„Test1“}]
*/
?>