NEWS
ICal Daten in Datenpunkte schreiben
-
In den Objekten unter ICal.1
-
Die sind aber nicht leer.
Den Teil wenn ich ersetze sind anscheinend geschweifte Klammern zu viel. wenn ich diese lösche komme ich wieder auf eine Meldung das eine andere Zeile mit code falsch ist.
`var idCal = "ical.1"; var idCalTrigger = idCal + ".data.trigger"; var idCalTable = idCal + ".data.table"; var idCalHTML = idCal + ".data.html"; var idCalHTMLtable = idCal + "_1.json"; function iCalToHTMLTable() { var calTable = getState(idCalTable); var inst = getObject("system.adapter."+idCal); var instopt = inst.native; var calendar = {}; var event / var date = "" for (var i = 0; i < 3; i++) { console.log("entry: " + JSON.stringify(entry)); console.log("caltable: " + JSON.stringify(calTable)); console.log("caltable inc: " + JSON.stringify(calTable.val[i])); var entry = calTable.val[i]; if (entry._calName != calendar.name) { break; } } } event += entry.event + "," date += entry.date + "," } var event1 = event.split(",")[0]; var event2 = event.split(",")[1]; var event3 = event.split(",")[2]; var date1 = date.split(",")[0]; var date2 = date.split(",")[1]; var date3 = date.split(",")[2]; console.log(event); console.log(event1); console.log(event2); console.log(event3); console.log(date); console.log(date1); console.log(date2); console.log(date3); setState('Hilfsvariablen.0.Kalender.Daniel.event1', event1); setState('Hilfsvariablen.0.Kalender.Daniel.event2', event2); setState('Hilfsvariablen.0.Kalender.Daniel.event3', event3); setState('Hilfsvariablen.0.Kalender.Daniel.date1', date1); setState('Hilfsvariablen.0.Kalender.Daniel.date2', date2); setState('Hilfsvariablen.0.Kalender.Daniel.date3', date3); setState('Hilfsvariablen.0.Kalender.Daniel.event', event); setState('Hilfsvariablen.0.Kalender.Daniel.date', date); } on({id: idCalTable, change: "ne"}, function (obj) { iCalToHTMLTable(); }); schedule("5,35 * * * *", function () { iCalToHTMLTable(); }); iCalToHTMLTable();` [10117_bildschirmfoto_2019-02-06_um_13.48.22.png](/assets/uploads/files/10117_bildschirmfoto_2019-02-06_um_13.48.22.png) [/i][/i]
-
Es fehlen weiterhin die ";" die ich zuvor hinzugefügt habe. Was geben die console.logs aus? Ohne Fehlermeldung kann ich dir nicht helfen.
-
`var idCal = "ical.1"; var idCalTrigger = idCal + ".data.trigger"; var idCalTable = idCal + ".data.table"; var idCalHTML = idCal + ".data.html"; var idCalHTMLtable = idCal + "_1.json"; function iCalToHTMLTable() { var calTable = getState(idCalTable); var inst = getObject("system.adapter."+idCal); var instopt = inst.native; var calendar = {}; var event / var date = "" for (var i = 0; i < 3; i++) { console.log("entry: " + JSON.stringify(entry)); console.log("caltable: " + JSON.stringify(calTable)); console.log("caltable inc: " + JSON.stringify(calTable.val[i])); var entry = calTable.val[i]; if (entry._calName != calendar.name) { break; } } } event += entry.event + "," date += entry.date + "," } var event1 = event.split(",")[0]; var event2 = event.split(",")[1]; var event3 = event.split(",")[2]; var date1 = date.split(",")[0]; var date2 = date.split(",")[1]; var date3 = date.split(",")[2]; console.log(event); console.log(event1); console.log(event2); console.log(event3); console.log(date); console.log(date1); console.log(date2); console.log(date3); setState('Hilfsvariablen.0.Kalender.Daniel.event1', event1); setState('Hilfsvariablen.0.Kalender.Daniel.event2', event2); setState('Hilfsvariablen.0.Kalender.Daniel.event3', event3); setState('Hilfsvariablen.0.Kalender.Daniel.date1', date1); setState('Hilfsvariablen.0.Kalender.Daniel.date2', date2); setState('Hilfsvariablen.0.Kalender.Daniel.date3', date3); setState('Hilfsvariablen.0.Kalender.Daniel.event', event); setState('Hilfsvariablen.0.Kalender.Daniel.date', date); } on({id: idCalTable, change: "ne"}, function (obj) { iCalToHTMLTable(); }); schedule("5,35 * * * *", function () { iCalToHTMLTable(); }); iCalToHTMLTable();` `~~[code]~~javascript.0 2019-02-06 13:55:11.874 error at TCP.onread (net.js:601:20) javascript.0 2019-02-06 13:55:11.874 error at Socket.Readable.push (_stream_readable.js:208:10) javascript.0 2019-02-06 13:55:11.874 error at readableAddChunk (_stream_readable.js:250:11) javascript.0 2019-02-06 13:55:11.874 error at addChunk (_stream_readable.js:263:12) javascript.0 2019-02-06 13:55:11.873 error at Socket.emit (events.js:211:7) javascript.0 2019-02-06 13:55:11.873 error at emitOne (events.js:116:13) javascript.0 2019-02-06 13:55:11.873 error at Socket._ultron.on (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/ws/lib/WebSocket.js:138:22) javascript.0 2019-02-06 13:55:11.873 error at Receiver.add (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/ws/lib/Receiver.js:139:10) javascript.0 2019-02-06 13:55:11.873 error at Receiver.startLoop (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/ws/lib/Receiver.js:165:16) javascript.0 2019-02-06 13:55:11.873 error at Receiver.getData (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/ws/lib/Receiver.js:330:12) javascript.0 2019-02-06 13:55:11.872 error at Receiver.dataMessage (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/ws/lib/Receiver.js:389:14) javascript.0 2019-02-06 13:55:11.872 error at Receiver._receiver.onmessage (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/ws/lib/WebSocket.js:141:47) javascript.0 2019-02-06 13:55:11.872 error at WebSocket.emit (events.js:211:7) javascript.0 2019-02-06 13:55:11.872 error at emitOne (events.js:116:13) javascript.0 2019-02-06 13:55:11.872 error at WebSocket.onMessage (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/ws/lib/EventTarget.js:99:16) javascript.0 2019-02-06 13:55:11.872 error at WebSocket.ws.onmessage (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/engine.io-client/lib/transports/websocket.js:147:10) javascript.0 2019-02-06 13:55:11.872 error at WS.Transport.onData (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/engine.io-client/lib/transport.js:137:8) javascript.0 2019-02-06 13:55:11.871 error at WS.Transport.onPacket (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/engine.io-client/lib/transport.js:145:8) javascript.0 2019-02-06 13:55:11.871 error at WS.Emitter.emit (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/component-emitter/index.js:133:20) javascript.0 2019-02-06 13:55:11.871 error at WS. <anonymous>(/opt/iobroker/node_modules/iobroker.js-controller/node_modules/engine.io-client/lib/socket.js:273:10) javascript.0 2019-02-06 13:55:11.871 error at Socket.onPacket (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/engine.io-client/lib/socket.js:456:14) javascript.0 2019-02-06 13:55:11.871 error at Socket.Emitter.emit (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/component-emitter/index.js:133:20) javascript.0 2019-02-06 13:55:11.870 error at Socket. <anonymous>(/opt/iobroker/node_modules/component-bind/index.js:21:15) javascript.0 2019-02-06 13:55:11.870 error at Manager.ondata (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/lib/manager.js:335:16) javascript.0 2019-02-06 13:55:11.870 error at Decoder.add (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-parser/index.js:251:12) javascript.0 2019-02-06 13:55:11.870 error at Decoder.Emitter.emit (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/component-emitter/index.js:133:20) javascript.0 2019-02-06 13:55:11.870 error at Decoder. <anonymous>(/opt/iobroker/node_modules/component-bind/index.js:21:15) javascript.0 2019-02-06 13:55:11.870 error at Manager.ondecoded (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/lib/manager.js:345:8) javascript.0 2019-02-06 13:55:11.870 error at Manager.Emitter.emit (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/component-emitter/index.js:133:20) javascript.0 2019-02-06 13:55:11.869 error at Manager. <anonymous>(/opt/iobroker/node_modules/component-bind/index.js:21:15) javascript.0 2019-02-06 13:55:11.869 error at Socket.onpacket (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/lib/socket.js:244:12) javascript.0 2019-02-06 13:55:11.869 error at Socket.onack (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/lib/socket.js:319:9) javascript.0 2019-02-06 13:55:11.869 error at Socket.adapter.getForeignState (/opt/iobroker/node_modules/iobroker.javascript/main.js:837:17) javascript.0 2019-02-06 13:55:11.869 error at createActiveObject (/opt/iobroker/node_modules/iobroker.javascript/main.js:1214:20) javascript.0 2019-02-06 13:55:11.869 error at prepareScript (/opt/iobroker/node_modules/iobroker.javascript/main.js:1160:37) javascript.0 2019-02-06 13:55:11.868 error at compile (/opt/iobroker/node_modules/iobroker.javascript/main.js:971:28) javascript.0 2019-02-06 13:55:11.868 error at Object.createScript (vm.js:80:10) javascript.0 2019-02-06 13:55:11.868 error SyntaxError: Unexpected token } javascript.0 2019-02-06 13:55:11.868 error ^ javascript.0 2019-02-06 13:55:11.868 error } javascript.0 2019-02-06 13:55:11.867 error at script.js.common.Kalender.Daniel.danw:27 javascript.0 2019-02-06 13:55:11.867 error script.js.common.Kalender.Daniel.danw compile failed:[/code]</anonymous></anonymous></anonymous></anonymous>`[/i][/i]
-
Es fehlen weiterhin die ";" die ich zuvor hinzugefügt habe. Was geben die console.logs aus? Ohne Fehlermeldung kann ich dir nicht helfen. `
Fehlen immernoch.
-
`var idCal = "ical.1"; var idCalTrigger = idCal + ".data.trigger"; var idCalTable = idCal + ".data.table"; var idCalHTML = idCal + ".data.html"; var idCalHTMLtable = idCal + "_1.json"; function iCalToHTMLTable() { var calTable = getState(idCalTable); var inst = getObject("system.adapter." + idCal); var instopt = inst.native; var calendar = {}; var event = ""; var date = ""; for (var i = 0; i < 3; i++) { console.log("entry: " + JSON.stringify(entry)); console.log("caltable: " + JSON.stringify(calTable)); console.log("caltable inc: " + JSON.stringify(calTable.val[i])); var entry = calTable.val[i]; if (entry._calName != calendar.name) { break; } } } event += entry.event + ","; date += entry.date + ","; } var event1 = event.split(",")[0]; var event2 = event.split(",")[1]; var event3 = event.split(",")[2]; var date1 = date.split(",")[0]; var date2 = date.split(",")[1]; var date3 = date.split(",")[2]; setState('Hilfsvariablen.0.Kalender.Daniel.event1', event1); setState('Hilfsvariablen.0.Kalender.Daniel.event2', event2); setState('Hilfsvariablen.0.Kalender.Daniel.event3', event3); setState('Hilfsvariablen.0.Kalender.Daniel.date1', date1); setState('Hilfsvariablen.0.Kalender.Daniel.date2', date2); setState('Hilfsvariablen.0.Kalender.Daniel.date3', date3); setState('Hilfsvariablen.0.Kalender.Daniel.event', event); setState('Hilfsvariablen.0.Kalender.Daniel.date', date); } on({id: idCalTable, change: "ne"}, function (obj) { iCalToHTMLTable(); }); schedule("5,35 * * * *", function () { iCalToHTMLTable(); }); iCalToHTMLTable();`[/i][/i]
-
Ist es nicht. Siehe hier.
`var idCal = "ical.1"; var idCalTrigger = idCal + ".data.trigger"; var idCalTable = idCal + ".data.table"; var idCalHTML = idCal + ".data.html"; var idCalHTMLtable = idCal + "_1.json"; function iCalToHTMLTable() { console.log(idCalTable); var calTable = getState(idCalTable); var inst = getObject("system.adapter." + idCal); var instopt = inst.native; var calendar = {}; var event = ""; var date = ""; for (var i = 0; i < 3; i++) { console.log("entry: " + JSON.stringify(entry)); console.log("caltable: " + JSON.stringify(calTable)); console.log("caltable inc: " + JSON.stringify(calTable.val[i])); var entry = calTable.val[i]; if (entry._calName != calendar.name) { calendar = {}; for (var c = 0; c < instopt.calendars.length; c++ ) { if (entry._calName == instopt.calendars[c].name ) { calendar = instopt.calendars[c]; break; } } } event += entry.event + ","; date += entry.date + ","; } var event1 = event.split(",")[0]; var event2 = event.split(",")[1]; var event3 = event.split(",")[2]; var date1 = date.split(",")[0]; var date2 = date.split(",")[1]; var date3 = date.split(",")[2]; setState('Hilfsvariablen.0.Kalender.Daniel.event1', event1); setState('Hilfsvariablen.0.Kalender.Daniel.event2', event2); setState('Hilfsvariablen.0.Kalender.Daniel.event3', event3); setState('Hilfsvariablen.0.Kalender.Daniel.date1', date1); setState('Hilfsvariablen.0.Kalender.Daniel.date2', date2); setState('Hilfsvariablen.0.Kalender.Daniel.date3', date3); setState('Hilfsvariablen.0.Kalender.Daniel.event', event); setState('Hilfsvariablen.0.Kalender.Daniel.date', date); } on({id: idCalTable, change: "ne"}, function (obj) { iCalToHTMLTable(); }); schedule("5,35 * * * *", function () { iCalToHTMLTable(); }); iCalToHTMLTable();` //edit: Du hast deinen Beitrag nachträglich geändert. Da sind die fehlenden ";" vorhanden, korrekt. Was ist die aktuelle Fehlermeldung? Der Code ist bei mir so in Benutzung und funktioniert (ausser deine "Hilfsvariablen").[/i][/i]
-
Hab ich auch gesehen… hatte beide Skripte offen und das alte hier eingestellt <emoji seq="1f648">
</emoji>
`var idCal = "ical.1"; var idCalTrigger = idCal + ".data.trigger"; var idCalTable = idCal + ".data.table"; var idCalHTML = idCal + ".data.html"; var idCalHTMLtable = idCal + "_1.json"; function iCalToHTMLTable() { var calTable = getState(idCalTable); var inst = getObject("system.adapter." + idCal); var instopt = inst.native; var calendar = {}; var event = ""; var date = ""; for (var i = 0; i < 3; i++) { console.log("entry: " + JSON.stringify(entry)); console.log("caltable: " + JSON.stringify(calTable)); console.log("caltable inc: " + JSON.stringify(calTable.val[i])); var entry = calTable.val[i]; if (entry._calName != calendar.name) { break; } } } event += entry.event + ","; date += entry.date + ","; } var event1 = event.split(",")[0]; var event2 = event.split(",")[1]; var event3 = event.split(",")[2]; var date1 = date.split(",")[0]; var date2 = date.split(",")[1]; var date3 = date.split(",")[2]; setState('Hilfsvariablen.0.Kalender.Daniel.event1', event1); setState('Hilfsvariablen.0.Kalender.Daniel.event2', event2); setState('Hilfsvariablen.0.Kalender.Daniel.event3', event3); setState('Hilfsvariablen.0.Kalender.Daniel.date1', date1); setState('Hilfsvariablen.0.Kalender.Daniel.date2', date2); setState('Hilfsvariablen.0.Kalender.Daniel.date3', date3); setState('Hilfsvariablen.0.Kalender.Daniel.event', event); setState('Hilfsvariablen.0.Kalender.Daniel.date', date); } on({id: idCalTable, change: "ne"}, function (obj) { iCalToHTMLTable(); }); schedule("5,35 * * * *", function () { iCalToHTMLTable(); }); iCalToHTMLTable();`[/i][/i]
-
Was ist die aktuelle Fehlermeldung? Der Code ist bei mir so in Benutzung und funktioniert (ausser deine "Hilfsvariablen"). `
Dein Code einen Post über diesem hier gleicht nicht meinem!! Kopier es doch bitte..
-
javascript.0 2019-02-06 14:06:57.060 error at TCP.onread (net.js:601:20) javascript.0 2019-02-06 14:06:57.060 error at Socket.Readable.push (_stream_readable.js:208:10) javascript.0 2019-02-06 14:06:57.059 error at readableAddChunk (_stream_readable.js:250:11) javascript.0 2019-02-06 14:06:57.059 error at addChunk (_stream_readable.js:263:12) javascript.0 2019-02-06 14:06:57.058 error at Socket.emit (events.js:211:7) javascript.0 2019-02-06 14:06:57.058 error at emitOne (events.js:116:13) javascript.0 2019-02-06 14:06:57.057 error at Socket._ultron.on (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/ws/lib/WebSocket.js:138:22) javascript.0 2019-02-06 14:06:57.057 error at Receiver.add (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/ws/lib/Receiver.js:139:10) javascript.0 2019-02-06 14:06:57.057 error at Receiver.startLoop (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/ws/lib/Receiver.js:165:16) javascript.0 2019-02-06 14:06:57.056 error at Receiver.getData (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/ws/lib/Receiver.js:330:12) javascript.0 2019-02-06 14:06:57.056 error at Receiver.dataMessage (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/ws/lib/Receiver.js:389:14) javascript.0 2019-02-06 14:06:57.056 error at Receiver._receiver.onmessage (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/ws/lib/WebSocket.js:141:47) javascript.0 2019-02-06 14:06:57.055 error at WebSocket.emit (events.js:211:7) javascript.0 2019-02-06 14:06:57.055 error at emitOne (events.js:116:13) javascript.0 2019-02-06 14:06:57.055 error at WebSocket.onMessage (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/ws/lib/EventTarget.js:99:16) javascript.0 2019-02-06 14:06:57.055 error at WebSocket.ws.onmessage (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/engine.io-client/lib/transports/websocket.js:147:10) javascript.0 2019-02-06 14:06:57.054 error at WS.Transport.onData (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/engine.io-client/lib/transport.js:137:8) javascript.0 2019-02-06 14:06:57.054 error at WS.Transport.onPacket (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/engine.io-client/lib/transport.js:145:8) javascript.0 2019-02-06 14:06:57.054 error at WS.Emitter.emit (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/component-emitter/index.js:133:20) javascript.0 2019-02-06 14:06:57.053 error at WS. <anonymous>(/opt/iobroker/node_modules/iobroker.js-controller/node_modules/engine.io-client/lib/socket.js:273:10) javascript.0 2019-02-06 14:06:57.053 error at Socket.onPacket (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/engine.io-client/lib/socket.js:456:14) javascript.0 2019-02-06 14:06:57.053 error at Socket.Emitter.emit (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/component-emitter/index.js:133:20) javascript.0 2019-02-06 14:06:57.052 error at Socket. <anonymous>(/opt/iobroker/node_modules/component-bind/index.js:21:15) javascript.0 2019-02-06 14:06:57.052 error at Manager.ondata (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/lib/manager.js:335:16) javascript.0 2019-02-06 14:06:57.052 error at Decoder.add (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-parser/index.js:251:12) javascript.0 2019-02-06 14:06:57.051 error at Decoder.Emitter.emit (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/component-emitter/index.js:133:20) javascript.0 2019-02-06 14:06:57.051 error at Decoder. <anonymous>(/opt/iobroker/node_modules/component-bind/index.js:21:15) javascript.0 2019-02-06 14:06:57.051 error at Manager.ondecoded (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/lib/manager.js:345:8) javascript.0 2019-02-06 14:06:57.050 error at Manager.Emitter.emit (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/component-emitter/index.js:133:20) javascript.0 2019-02-06 14:06:57.050 error at Manager. <anonymous>(/opt/iobroker/node_modules/component-bind/index.js:21:15) javascript.0 2019-02-06 14:06:57.050 error at Socket.onpacket (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/lib/socket.js:244:12) javascript.0 2019-02-06 14:06:57.050 error at Socket.onack (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/lib/socket.js:319:9) javascript.0 2019-02-06 14:06:57.049 error at Socket.adapter.getForeignState (/opt/iobroker/node_modules/iobroker.javascript/main.js:837:17) javascript.0 2019-02-06 14:06:57.049 error at createActiveObject (/opt/iobroker/node_modules/iobroker.javascript/main.js:1214:20) javascript.0 2019-02-06 14:06:57.049 error at prepareScript (/opt/iobroker/node_modules/iobroker.javascript/main.js:1160:37) javascript.0 2019-02-06 14:06:57.048 error at compile (/opt/iobroker/node_modules/iobroker.javascript/main.js:971:28) javascript.0 2019-02-06 14:06:57.048 error at Object.createScript (vm.js:80:10) javascript.0 2019-02-06 14:06:57.048 error SyntaxError: Unexpected token } javascript.0 2019-02-06 14:06:57.047 error ^ javascript.0 2019-02-06 14:06:57.047 error } javascript.0 2019-02-06 14:06:57.047 error at script.js.common.Kalender.Daniel.danw:27 javascript.0 2019-02-06 14:06:57.047 error script.js.common.Kalender.Daniel.danw compile failed: javascript.0 2019-02-06 14:06:57.040 info Start javascript script.js.common.Kalender.Daniel.danw</anonymous></anonymous></anonymous></anonymous>
-
-
`var idCal = "ical.1"; var idCalTrigger = idCal + ".data.trigger"; var idCalTable = idCal + ".data.table"; var idCalHTML = idCal + ".data.html"; var idCalHTMLtable = idCal + "_1.json"; function iCalToHTMLTable() { console.log(idCalTable); var calTable = getState(idCalTable); var inst = getObject("system.adapter." + idCal); var instopt = inst.native; var calendar = {}; var event = ""; var date = ""; for (var i = 0; i < 3; i++) { console.log("entry: " + JSON.stringify(entry)); console.log("caltable: " + JSON.stringify(calTable)); console.log("caltable inc: " + JSON.stringify(calTable.val[i])); var entry = calTable.val[i]; if (entry._calName != calendar.name) { calendar = {}; for (var c = 0; c < instopt.calendars.length; c++ ) { if (entry._calName == instopt.calendars[c].name ) { calendar = instopt.calendars[c]; break; } } } event += entry.event + ","; date += entry.date + ","; } var event1 = event.split(",")[0]; var event2 = event.split(",")[1]; var event3 = event.split(",")[2]; var date1 = date.split(",")[0]; var date2 = date.split(",")[1]; var date3 = date.split(",")[2]; setState('Hilfsvariablen.0.Kalender.Daniel.event1', event1); setState('Hilfsvariablen.0.Kalender.Daniel.event2', event2); setState('Hilfsvariablen.0.Kalender.Daniel.event3', event3); setState('Hilfsvariablen.0.Kalender.Daniel.date1', date1); setState('Hilfsvariablen.0.Kalender.Daniel.date2', date2); setState('Hilfsvariablen.0.Kalender.Daniel.date3', date3); setState('Hilfsvariablen.0.Kalender.Daniel.event', event); setState('Hilfsvariablen.0.Kalender.Daniel.date', date); } on({id: idCalTable, change: "ne"}, function (obj) { iCalToHTMLTable(); }); schedule("5,35 * * * *", function () { iCalToHTMLTable(); }); iCalToHTMLTable();` `~~[code]~~javascript.0 2019-02-06 14:11:42.046 error at ContextifyScript.Script.runInContext (vm.js:59:29) javascript.0 2019-02-06 14:11:42.046 error at script.js.common.Kalender.Daniel.danw:56:1 javascript.0 2019-02-06 14:11:42.045 error at iCalToHTMLTable (script.js.common.Kalender.Daniel.danw:21:19) javascript.0 2019-02-06 14:11:42.045 error TypeError: Cannot read property '_calName' of undefined javascript.0 2019-02-06 14:11:42.045 error ^ javascript.0 2019-02-06 14:11:42.045 error if (entry._calName != calendar.name) { javascript.0 2019-02-06 14:11:42.045 error script.js.common.Kalender.Daniel.danw: script.js.common.Kalender.Daniel.danw:21[/code]`[/i][/i]
-
Ich sehe immernoch nicht die Ausgaben der Logzeilen.
Wenn Variable entry leer ist, kommt dieser Fehler. Die Frage ist: Warum ist die leer.
Die Reihenfolge bitte noch tauschen wie folgt:
`var entry = calTable.val[i]; console.log("entry: " + JSON.stringify(entry)); console.log("caltable: " + JSON.stringify(calTable)); console.log("caltable inc: " + JSON.stringify(calTable.val[i]));` [/i][/i]
-
gelöscht
-
Einmal steht etwas in entry, einmal nicht. Wie ist der iCal Adapter eingestellt? Ich habe nur die URL der .ical konfiguriert, mehr nicht.
-
`var idCal = "ical.1"; var idCalTrigger = idCal + ".data.trigger"; var idCalTable = idCal + ".data.table"; var idCalHTML = idCal + ".data.html"; var idCalHTMLtable = idCal + "_1.json"; function iCalToHTMLTable() { console.log(idCalTable); var calTable = getState(idCalTable); var inst = getObject("system.adapter." + idCal); var instopt = inst.native; var calendar = {}; var event = ""; var date = ""; for (var i = 0; i < 3; i++) { console.log("entry: " + JSON.stringify(entry)); console.log("caltable: " + JSON.stringify(calTable)); console.log("caltable inc: " + JSON.stringify(calTable.val[i])); var entry = calTable.val[i]; console.log("entry: " + JSON.stringify(entry)); console.log("caltable: " + JSON.stringify(calTable)); console.log("caltable inc: " + JSON.stringify(calTable.val[i])); break; } } } event += entry.event + ","; date += entry.date + ","; } var event1 = event.split(",")[0]; var event2 = event.split(",")[1]; var event3 = event.split(",")[2]; var date1 = date.split(",")[0]; var date2 = date.split(",")[1]; var date3 = date.split(",")[2]; setState('Hilfsvariablen.0.Kalender.Daniel.event1', event1); setState('Hilfsvariablen.0.Kalender.Daniel.event2', event2); setState('Hilfsvariablen.0.Kalender.Daniel.event3', event3); setState('Hilfsvariablen.0.Kalender.Daniel.date1', date1); setState('Hilfsvariablen.0.Kalender.Daniel.date2', date2); setState('Hilfsvariablen.0.Kalender.Daniel.date3', date3); setState('Hilfsvariablen.0.Kalender.Daniel.event', event); setState('Hilfsvariablen.0.Kalender.Daniel.date', date); } on({id: idCalTable, change: "ne"}, function (obj) { iCalToHTMLTable(); }); schedule("5,35 * * * *", function () { iCalToHTMLTable(); }); iCalToHTMLTable();` `~~[code]~~14:18:17.394 info javascript.0 Stop script script.js.common.Kalender.Daniel.danw 14:18:17.446 info javascript.0 Start javascript script.js.common.Kalender.Daniel.danw 14:18:17.447 error javascript.0 script.js.common.Kalender.Daniel.danw compile failed: at script.js.common.Kalender.Daniel.danw:27[/code]` `~~[code]~~javascript.0 2019-02-06 14:18:51.431 error at TCP.onread (net.js:601:20) javascript.0 2019-02-06 14:18:51.431 error at Socket.Readable.push (_stream_readable.js:208:10) javascript.0 2019-02-06 14:18:51.431 error at readableAddChunk (_stream_readable.js:250:11) javascript.0 2019-02-06 14:18:51.431 error at addChunk (_stream_readable.js:263:12) javascript.0 2019-02-06 14:18:51.431 error at Socket.emit (events.js:211:7) javascript.0 2019-02-06 14:18:51.431 error at emitOne (events.js:116:13) javascript.0 2019-02-06 14:18:51.430 error at Socket._ultron.on (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/ws/lib/WebSocket.js:138:22) javascript.0 2019-02-06 14:18:51.430 error at Receiver.add (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/ws/lib/Receiver.js:139:10) javascript.0 2019-02-06 14:18:51.430 error at Receiver.startLoop (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/ws/lib/Receiver.js:165:16) javascript.0 2019-02-06 14:18:51.430 error at Receiver.getData (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/ws/lib/Receiver.js:330:12) javascript.0 2019-02-06 14:18:51.430 error at Receiver.dataMessage (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/ws/lib/Receiver.js:389:14) javascript.0 2019-02-06 14:18:51.430 error at Receiver._receiver.onmessage (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/ws/lib/WebSocket.js:141:47) javascript.0 2019-02-06 14:18:51.429 error at WebSocket.emit (events.js:211:7) javascript.0 2019-02-06 14:18:51.429 error at emitOne (events.js:116:13) javascript.0 2019-02-06 14:18:51.429 error at WebSocket.onMessage (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/ws/lib/EventTarget.js:99:16) javascript.0 2019-02-06 14:18:51.429 error at WebSocket.ws.onmessage (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/engine.io-client/lib/transports/websocket.js:147:10) javascript.0 2019-02-06 14:18:51.425 error at WS.Transport.onData (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/engine.io-client/lib/transport.js:137:8) javascript.0 2019-02-06 14:18:51.425 error at WS.Transport.onPacket (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/engine.io-client/lib/transport.js:145:8) javascript.0 2019-02-06 14:18:51.425 error at WS.Emitter.emit (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/component-emitter/index.js:133:20) javascript.0 2019-02-06 14:18:51.425 error at WS. <anonymous>(/opt/iobroker/node_modules/iobroker.js-controller/node_modules/engine.io-client/lib/socket.js:273:10) javascript.0 2019-02-06 14:18:51.424 error at Socket.onPacket (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/engine.io-client/lib/socket.js:456:14) javascript.0 2019-02-06 14:18:51.424 error at Socket.Emitter.emit (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/component-emitter/index.js:133:20) javascript.0 2019-02-06 14:18:51.424 error at Socket. <anonymous>(/opt/iobroker/node_modules/component-bind/index.js:21:15) javascript.0 2019-02-06 14:18:51.424 error at Manager.ondata (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/lib/manager.js:335:16) javascript.0 2019-02-06 14:18:51.424 error at Decoder.add (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-parser/index.js:251:12) javascript.0 2019-02-06 14:18:51.424 error at Decoder.Emitter.emit (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/component-emitter/index.js:133:20) javascript.0 2019-02-06 14:18:51.423 error at Decoder. <anonymous>(/opt/iobroker/node_modules/component-bind/index.js:21:15) javascript.0 2019-02-06 14:18:51.423 error at Manager.ondecoded (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/lib/manager.js:345:8) javascript.0 2019-02-06 14:18:51.423 error at Manager.Emitter.emit (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/component-emitter/index.js:133:20) javascript.0 2019-02-06 14:18:51.423 error at Manager. <anonymous>(/opt/iobroker/node_modules/component-bind/index.js:21:15) javascript.0 2019-02-06 14:18:51.422 error at Socket.onpacket (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/lib/socket.js:244:12) javascript.0 2019-02-06 14:18:51.422 error at Socket.onack (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/lib/socket.js:319:9) javascript.0 2019-02-06 14:18:51.422 error at Socket.adapter.getForeignState (/opt/iobroker/node_modules/iobroker.javascript/main.js:837:17) javascript.0 2019-02-06 14:18:51.422 error at createActiveObject (/opt/iobroker/node_modules/iobroker.javascript/main.js:1214:20) javascript.0 2019-02-06 14:18:51.421 error at prepareScript (/opt/iobroker/node_modules/iobroker.javascript/main.js:1160:37) javascript.0 2019-02-06 14:18:51.421 error at compile (/opt/iobroker/node_modules/iobroker.javascript/main.js:971:28) javascript.0 2019-02-06 14:18:51.421 error at Object.createScript (vm.js:80:10) javascript.0 2019-02-06 14:18:51.421 error SyntaxError: Unexpected token } javascript.0 2019-02-06 14:18:51.421 error ^ javascript.0 2019-02-06 14:18:51.421 error } javascript.0 2019-02-06 14:18:51.420 error at script.js.common.Kalender.Daniel.danw:27 javascript.0 2019-02-06 14:18:51.420 error script.js.common.Kalender.Daniel.danw compile failed: javascript.0 2019-02-06 14:18:51.415 info Start javascript script.js.common.Kalender.Daniel.danw javascript.0 2019-02-06 14:18:50.260 info Stop script script.js.common.Kalender.Daniel.danw[/code]</anonymous></anonymous></anonymous></anonymous>`[/i][/i][/i]
-
Hier sind die Einstellungen
10117_bildschirmfoto_2019-02-06_um_14.20.15.png -
`var idCal = "ical.1"; var idCalTrigger = idCal + ".data.trigger"; var idCalTable = idCal + ".data.table"; var idCalHTML = idCal + ".data.html"; var idCalHTMLtable = idCal + "_1.json"; function iCalToHTMLTable() { console.log(idCalTable); var calTable = getState(idCalTable); var inst = getObject("system.adapter." + idCal); var instopt = inst.native; var calendar = {}; var event = ""; var date = ""; for (var i = 0; i < 3; i++) { console.log("entry: " + JSON.stringify(entry)); console.log("caltable: " + JSON.stringify(calTable)); console.log("caltable inc: " + JSON.stringify(calTable.val[i])); var entry = calTable.val[i]; console.log("entry: " + JSON.stringify(entry)); console.log("caltable: " + JSON.stringify(calTable)); console.log("caltable inc: " + JSON.stringify(calTable.val[i])); break; } } } event += entry.event + ","; date += entry.date + ","; } var event1 = event.split(",")[0]; var event2 = event.split(",")[1]; var event3 = event.split(",")[2]; var date1 = date.split(",")[0]; var date2 = date.split(",")[1]; var date3 = date.split(",")[2]; setState('Hilfsvariablen.0.Kalender.Daniel.event1', event1); setState('Hilfsvariablen.0.Kalender.Daniel.event2', event2); setState('Hilfsvariablen.0.Kalender.Daniel.event3', event3); setState('Hilfsvariablen.0.Kalender.Daniel.date1', date1); setState('Hilfsvariablen.0.Kalender.Daniel.date2', date2); setState('Hilfsvariablen.0.Kalender.Daniel.date3', date3); setState('Hilfsvariablen.0.Kalender.Daniel.event', event); setState('Hilfsvariablen.0.Kalender.Daniel.date', date); } on({id: idCalTable, change: "ne"}, function (obj) { iCalToHTMLTable(); }); schedule("5,35 * * * *", function () { iCalToHTMLTable(); }); iCalToHTMLTable();` `~~[code]~~14:18:17.394 info javascript.0 Stop script script.js.common.Kalender.Daniel.danw 14:18:17.446 info javascript.0 Start javascript script.js.common.Kalender.Daniel.danw 14:18:17.447 error javascript.0 script.js.common.Kalender.Daniel.danw compile failed: at script.js.common.Kalender.Daniel.danw:27[/code]` `~~[code]~~javascript.0 2019-02-06 14:18:51.431 error at TCP.onread (net.js:601:20) javascript.0 2019-02-06 14:18:51.431 error at Socket.Readable.push (_stream_readable.js:208:10) javascript.0 2019-02-06 14:18:51.431 error at readableAddChunk (_stream_readable.js:250:11) javascript.0 2019-02-06 14:18:51.431 error at addChunk (_stream_readable.js:263:12) javascript.0 2019-02-06 14:18:51.431 error at Socket.emit (events.js:211:7) javascript.0 2019-02-06 14:18:51.431 error at emitOne (events.js:116:13) javascript.0 2019-02-06 14:18:51.430 error at Socket._ultron.on (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/ws/lib/WebSocket.js:138:22) javascript.0 2019-02-06 14:18:51.430 error at Receiver.add (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/ws/lib/Receiver.js:139:10) javascript.0 2019-02-06 14:18:51.430 error at Receiver.startLoop (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/ws/lib/Receiver.js:165:16) javascript.0 2019-02-06 14:18:51.430 error at Receiver.getData (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/ws/lib/Receiver.js:330:12) javascript.0 2019-02-06 14:18:51.430 error at Receiver.dataMessage (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/ws/lib/Receiver.js:389:14) javascript.0 2019-02-06 14:18:51.430 error at Receiver._receiver.onmessage (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/ws/lib/WebSocket.js:141:47) javascript.0 2019-02-06 14:18:51.429 error at WebSocket.emit (events.js:211:7) javascript.0 2019-02-06 14:18:51.429 error at emitOne (events.js:116:13) javascript.0 2019-02-06 14:18:51.429 error at WebSocket.onMessage (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/ws/lib/EventTarget.js:99:16) javascript.0 2019-02-06 14:18:51.429 error at WebSocket.ws.onmessage (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/engine.io-client/lib/transports/websocket.js:147:10) javascript.0 2019-02-06 14:18:51.425 error at WS.Transport.onData (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/engine.io-client/lib/transport.js:137:8) javascript.0 2019-02-06 14:18:51.425 error at WS.Transport.onPacket (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/engine.io-client/lib/transport.js:145:8) javascript.0 2019-02-06 14:18:51.425 error at WS.Emitter.emit (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/component-emitter/index.js:133:20) javascript.0 2019-02-06 14:18:51.425 error at WS. <anonymous>(/opt/iobroker/node_modules/iobroker.js-controller/node_modules/engine.io-client/lib/socket.js:273:10) javascript.0 2019-02-06 14:18:51.424 error at Socket.onPacket (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/engine.io-client/lib/socket.js:456:14) javascript.0 2019-02-06 14:18:51.424 error at Socket.Emitter.emit (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/component-emitter/index.js:133:20) javascript.0 2019-02-06 14:18:51.424 error at Socket. <anonymous>(/opt/iobroker/node_modules/component-bind/index.js:21:15) javascript.0 2019-02-06 14:18:51.424 error at Manager.ondata (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/lib/manager.js:335:16) javascript.0 2019-02-06 14:18:51.424 error at Decoder.add (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-parser/index.js:251:12) javascript.0 2019-02-06 14:18:51.424 error at Decoder.Emitter.emit (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/component-emitter/index.js:133:20) javascript.0 2019-02-06 14:18:51.423 error at Decoder. <anonymous>(/opt/iobroker/node_modules/component-bind/index.js:21:15) javascript.0 2019-02-06 14:18:51.423 error at Manager.ondecoded (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/lib/manager.js:345:8) javascript.0 2019-02-06 14:18:51.423 error at Manager.Emitter.emit (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/component-emitter/index.js:133:20) javascript.0 2019-02-06 14:18:51.423 error at Manager. <anonymous>(/opt/iobroker/node_modules/component-bind/index.js:21:15) javascript.0 2019-02-06 14:18:51.422 error at Socket.onpacket (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/lib/socket.js:244:12) javascript.0 2019-02-06 14:18:51.422 error at Socket.onack (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/lib/socket.js:319:9) javascript.0 2019-02-06 14:18:51.422 error at Socket.adapter.getForeignState (/opt/iobroker/node_modules/iobroker.javascript/main.js:837:17) javascript.0 2019-02-06 14:18:51.422 error at createActiveObject (/opt/iobroker/node_modules/iobroker.javascript/main.js:1214:20) javascript.0 2019-02-06 14:18:51.421 error at prepareScript (/opt/iobroker/node_modules/iobroker.javascript/main.js:1160:37) javascript.0 2019-02-06 14:18:51.421 error at compile (/opt/iobroker/node_modules/iobroker.javascript/main.js:971:28) javascript.0 2019-02-06 14:18:51.421 error at Object.createScript (vm.js:80:10) javascript.0 2019-02-06 14:18:51.421 error SyntaxError: Unexpected token } javascript.0 2019-02-06 14:18:51.421 error ^ javascript.0 2019-02-06 14:18:51.421 error } javascript.0 2019-02-06 14:18:51.420 error at script.js.common.Kalender.Daniel.danw:27 javascript.0 2019-02-06 14:18:51.420 error script.js.common.Kalender.Daniel.danw compile failed: javascript.0 2019-02-06 14:18:51.415 info Start javascript script.js.common.Kalender.Daniel.danw javascript.0 2019-02-06 14:18:50.260 info Stop script script.js.common.Kalender.Daniel.danw[/code]</anonymous></anonymous></anonymous></anonymous>` Jetzt hast du die Hälfte des Scriptes ersetzt. Das macht so keinen Spass. Ich bin raus.[/i][/i][/i] ``` `
-
Verstehe jetzt das Problem nicht aber wie ich am Anfang geschrieben habe, kenne ich mich mit JS nicht aus und suche deshalb Hilfe!
Es tut mir leid wenn ich nicht alles richtig kopiert habe oder evtl an die falsche Stelle aber ich bin auch kein Programmierer ansonsten würde ich nicht nach Hilfe fragen…
Trotzdem danke für Deine Zeit
-
Hallo,
ich habe das oben genannte Script bei mir laufen und bekomme auch die Datenpunkte gefüllt.
Kann man das Datum auch trennen?
D.h. einen Termin mit Zeitangabe von ... bis ... extra auslesen?
Somit hat man dann Date: 13.04.2019 Event: Forum lesen Zeit: 12:00 bis 15:00 Uhr.
Wäre das möglich?
Und kann man auch den Ort auslesen wenn man einen angibt ?Danke im voraus
Sebastian