Hallo zusammen,
Ich habe folgendes Script gestern noch erfolgreich getestet und nach dem heutigen Update auf admin 3.3.9
kommt im Log nur noch eine Fehlermeldung:
Script:
//####################################Kalender Script#######################################
//Zuerst objects.json kopieren, da auf diese nicht zugegreiffen werden kann
exec("cp /opt/iobroker/iobroker-data/objects.json /opt/iobroker/iobroker-data/obj.json","");
//Datei Pfad zur kopierten objects.json angeben
const datei = "/opt/iobroker/iobroker-data/obj.json";
//fs einbinden
var fs = require('fs');
on({id: "system.adapter.fullcalendar.0.alive" }, function (obj) {
//per fs file einlesen und Namen, der Events als Array spiechern
fs.readFile(datei, function(err, json) {
if(err) log('Fehler Datei lesen: ' + err, 'error');
else {
log("Abfrage durchgeführt");
var list = new Array("");
var strList = "";
var obj = JSON.parse(json);
for(var index in obj) {
// var indexObj = JSON.stringify(obj);
if (index.indexOf('fullcalendar.0.20') !== -1) { list.push(getObject(index).common.name); }
strList += getObject(index).common.name;
}
setState("admin.0.calendar.event_list",strList);
}
});
});
und die besagte Fehlermeldung:
javascript.2 2018-04-19 14:55:45.132 error Error in callback: Error: Permission denied
javascript.2 2018-04-19 14:55:45.131 error May not read /opt/iobroker/iobroker-data/obj.json
Danke schomal für eure Hilfe
Gruß Finn