Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. ICal Daten in Datenpunkte schreiben

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    16
    1
    1.6k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    857

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.1k

ICal Daten in Datenpunkte schreiben

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
42 Beiträge 4 Kommentatoren 4.3k Aufrufe 3 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • D Offline
    D Offline
    der-eine
    schrieb am zuletzt editiert von
    #22

    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]
    
    1 Antwort Letzte Antwort
    0
    • D Offline
      D Offline
      danw
      schrieb am zuletzt editiert von
      #23

      Es fehlen weiterhin die ";" die ich zuvor hinzugefügt habe. Was geben die console.logs aus? Ohne Fehlermeldung kann ich dir nicht helfen.

      It's not a Bug, it's a Feature

      1 Antwort Letzte Antwort
      0
      • D Offline
        D Offline
        der-eine
        schrieb am zuletzt editiert von
        #24
        `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]
        
        1 Antwort Letzte Antwort
        0
        • D Offline
          D Offline
          danw
          schrieb am zuletzt editiert von
          #25

          @danw:

          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.

          It's not a Bug, it's a Feature

          1 Antwort Letzte Antwort
          0
          • D Offline
            D Offline
            der-eine
            schrieb am zuletzt editiert von
            #26
            `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]
            
            1 Antwort Letzte Antwort
            0
            • D Offline
              D Offline
              danw
              schrieb am zuletzt editiert von
              #27

              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]
              

              It's not a Bug, it's a Feature

              1 Antwort Letzte Antwort
              0
              • D Offline
                D Offline
                der-eine
                schrieb am zuletzt editiert von
                #28

                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]
                
                1 Antwort Letzte Antwort
                0
                • D Offline
                  D Offline
                  danw
                  schrieb am zuletzt editiert von
                  #29

                  @danw:

                  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..

                  It's not a Bug, it's a Feature

                  1 Antwort Letzte Antwort
                  0
                  • D Offline
                    D Offline
                    der-eine
                    schrieb am zuletzt editiert von
                    #30
                    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>
                    

                    10117_bildschirmfoto_2019-02-06_um_14.07.55.png

                    1 Antwort Letzte Antwort
                    0
                    • D Offline
                      D Offline
                      danw
                      schrieb am zuletzt editiert von
                      #31

                      @danw:

                      @danw:

                      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.. `

                      It's not a Bug, it's a Feature

                      1 Antwort Letzte Antwort
                      0
                      • D Offline
                        D Offline
                        der-eine
                        schrieb am zuletzt editiert von
                        #32
                        `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]
                        
                        1 Antwort Letzte Antwort
                        0
                        • D Offline
                          D Offline
                          danw
                          schrieb am zuletzt editiert von
                          #33

                          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]
                          

                          It's not a Bug, it's a Feature

                          1 Antwort Letzte Antwort
                          0
                          • D Offline
                            D Offline
                            der-eine
                            schrieb am zuletzt editiert von
                            #34

                            gelöscht

                            1 Antwort Letzte Antwort
                            0
                            • D Offline
                              D Offline
                              danw
                              schrieb am zuletzt editiert von
                              #35

                              Einmal steht etwas in entry, einmal nicht. Wie ist der iCal Adapter eingestellt? Ich habe nur die URL der .ical konfiguriert, mehr nicht.

                              It's not a Bug, it's a Feature

                              1 Antwort Letzte Antwort
                              0
                              • D Offline
                                D Offline
                                der-eine
                                schrieb am zuletzt editiert von
                                #36
                                `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]
                                
                                1 Antwort Letzte Antwort
                                0
                                • D Offline
                                  D Offline
                                  der-eine
                                  schrieb am zuletzt editiert von
                                  #37

                                  Hier sind die Einstellungen
                                  10117_bildschirmfoto_2019-02-06_um_14.20.15.png

                                  1 Antwort Letzte Antwort
                                  0
                                  • D Offline
                                    D Offline
                                    danw
                                    schrieb am zuletzt editiert von
                                    #38

                                    @der-eine:

                                    `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]
                                    ``` ` 

                                    It's not a Bug, it's a Feature

                                    1 Antwort Letzte Antwort
                                    0
                                    • D Offline
                                      D Offline
                                      der-eine
                                      schrieb am zuletzt editiert von
                                      #39

                                      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

                                      1 Antwort Letzte Antwort
                                      0
                                      • W Offline
                                        W Offline
                                        webseb79
                                        schrieb am zuletzt editiert von
                                        #40

                                        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

                                        1 Antwort Letzte Antwort
                                        0
                                        • S Offline
                                          S Offline
                                          seppel786
                                          schrieb am zuletzt editiert von seppel786
                                          #41

                                          Re: ICal Daten in Datenpunkte schreiben

                                          Hallo zusammen,

                                          ich habe obenstehendes Skript bei mir eingebunden und bekomme die gleiche Fehlermeldung wie der uneinsichtige Kollege :-)

                                          var idCal = "ical.0";
                                          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("test entry: " + JSON.stringify(entry));
                                                  console.log(" test caltable: " + JSON.stringify(calTable));
                                                  console.log("test 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('javascript.0.EigeneDatenpunkte.Kalender.Termin_1_Text', event1);
                                              setState('javascript.0.EigeneDatenpunkte.Kalender.Termin_2_Text', event2);
                                              setState('javascript.0.EigeneDatenpunkte.Kalender.Termin_3_Text', event3);
                                              setState('javascript.0.EigeneDatenpunkte.Kalender.Datum_1', date1);
                                              setState('javascript.0.EigeneDatenpunkte.Kalender.Datum_2', date2);
                                              setState('javascript.0.EigeneDatenpunkte.Kalender.Datum_3', date3);
                                              setState('javascript.0.EigeneDatenpunkte.Kalender.Termin', event);
                                              setState('javascript.0.EigeneDatenpunkte.Kalender.Datum', date);   
                                            
                                          }
                                          
                                           
                                          on({id: idCalTable, change: "ne"}, function (obj) {
                                              iCalToHTMLTable();
                                          });
                                          
                                          schedule("5,35 * * * *", function () { iCalToHTMLTable(); });
                                          iCalToHTMLTable();
                                          

                                          Anbei die Logs:
                                          e73b0dd1-f3f6-44b1-8163-8c1973f5f843-grafik.png

                                          Könnte hier mir jemand auf die Sprünge helfen, da JS nicht gerade mein Steckenpferd ist.

                                          Danke Euch!

                                          Gruß Seppel

                                          1 Antwort Letzte Antwort
                                          0
                                          Antworten
                                          • In einem neuen Thema antworten
                                          Anmelden zum Antworten
                                          • Älteste zuerst
                                          • Neuste zuerst
                                          • Meiste Stimmen


                                          Support us

                                          ioBroker
                                          Community Adapters
                                          Donate

                                          487

                                          Online

                                          32.6k

                                          Benutzer

                                          82.1k

                                          Themen

                                          1.3m

                                          Beiträge
                                          Community
                                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                                          ioBroker Community 2014-2025
                                          logo
                                          • Anmelden

                                          • Du hast noch kein Konto? Registrieren

                                          • Anmelden oder registrieren, um zu suchen
                                          • Erster Beitrag
                                            Letzter Beitrag
                                          0
                                          • Home
                                          • Aktuell
                                          • Tags
                                          • Ungelesen 0
                                          • Kategorien
                                          • Unreplied
                                          • Beliebt
                                          • GitHub
                                          • Docu
                                          • Hilfe