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. JavaScript
  5. Script: Alexa Listen pflegen und Anzeigen

NEWS

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    8.6k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    2.1k

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    16
    1
    2.9k

Script: Alexa Listen pflegen und Anzeigen

Geplant Angeheftet Gesperrt Verschoben JavaScript
javascripttemplate
409 Beiträge 29 Kommentatoren 80.5k Aufrufe 42 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.
  • apollon77A apollon77

    @liv-in-sky ist das Objekt wirklich noch da? Oder zeigt es Admin nur noch an? Mal im Admin Objekte neu geladen bzw Fenster Shift-Reload?

    liv-in-skyL Offline
    liv-in-skyL Offline
    liv-in-sky
    schrieb am zuletzt editiert von
    #219

    @apollon77 alles probiert- muss es tatsächlich von hand löschen - die objekte samt states bleiben stehen - wären sie nicht da, würde das script sie nicht finden

    smart27.gif

    nach einem gelösten Thread wäre es sinnvoll dies in der Überschrift des ersten Posts einzutragen [gelöst]-... Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat. Forum-Tools: PicPick https://picpick.app/en/download/ und ScreenToGif https://www.screentogif.com/downloads.html

    1 Antwort Letzte Antwort
    0
    • ? Ein ehemaliger Benutzer

      @apollon77 3.1.2 habe ich installiert seit dem Du die Version rausgebracht hast.

      liv-in-skyL Offline
      liv-in-skyL Offline
      liv-in-sky
      schrieb am zuletzt editiert von
      #220

      @Yetiberg teste doch bitte bei gelegenheit dieses script für die einkaufsliste - hauptsächlich das "alles" löschen ist interessant - das löschen dauert bei dieser version einige zeit länger

      du kannst das setting von deinem existierenden script kopieren und stoppe bitte das momentan laufende

       //@liv-in-sky 2020  28.3.-9:42
      
       const dpPrefix = "javascript."+ instance +".";
      createState("Alexa_Listen.ALEXALists.Einkauf.Anlegen"             , "",{ name: 'Anlegen_VIS',  type: 'string', read:  true,  write: true,});
      createState("Alexa_Listen.ALEXALists.Einkauf.ALEXAEinkauf"           , { name: 'ALEXAEinkauf_VIS',  type: 'string', read:  true,  write: true,});
      createState("Alexa_Listen.ALEXALists.Einkauf.AuswahlDeleteWerte"   , { name: 'AuswahlDeleteWert_VIS',  type: 'string', read:  true,  write: true,});
      createState("Alexa_Listen.ALEXALists.Einkauf.AuswahlDeleteTexte"  , { name: 'AuswahlDeleteTexte_VIS',  type: 'string', read:  true,  write: true,});
      createState("Alexa_Listen.ALEXALists.Einkauf.Anzahl"  , { name: 'Einkauf_Anzahl_VIS',  type: 'number', read:  true,  write: true,});
      createState("Alexa_Listen.ALEXALists.Einkauf.DeleteALL"  , { name: 'Einkauf_DeleteALL',  type: 'boolean', role: 'switch', read:  true,  write: true,});
      createState("Alexa_Listen.ALEXALists.Einkauf.Refresh"  , { name: 'Refresh',  type: 'boolean', role: 'switch', read:  true,  write: true,});
      //createState("Alexa_Listen.ALEXALists.Einkauf.AuswahlDelete"       , { name: 'AuswahlDelete_VIS',  type: 'number', read:  true,  write: true,});
      
      createState("Alexa_Listen.ALEXALists.Einkauf.AuswahlDelete", {
      name: 'AuswahlDelete',
       role: "state",
       type: "number",
       states: "0:choose ...;1:eeee;2:test1;3:test;",
       min: 0,
       max: 50,
       def: 0,
       read: true,
       write: true});
      
      
      
      
      //HIER WIRD PFAD UND FILENAME DEFINIERT
      const path = "/htmltelegram.html";                   //FIlenamen definieren
      const home ='vis.0'                                 //wo soll das file im iobroker-file-system liegen ? (oder z.b auch iqontrol.meta)
      let   braucheEinFile=false;                          // bei true wird ein file geschrieben - für iqontrol
      let   braucheEinVISWidget=true;                     // bei true wird ein html-tabelle in einen dp geschrieben 
      let   braucheTelegram=false;
      let dpVIS=dpPrefix+"Alexa_Listen.ALEXALists.Einkauf.ALEXAEinkauf";                      // dp  für VIS-HTML-Basic-Widget // Datentyp: String
      let dPDELETE=dpPrefix+"Alexa_Listen.ALEXALists.Einkauf.AuswahlDelete";                  // Datentyp: Werteliste
      let dPDELETEWert=dpPrefix+"Alexa_Listen.ALEXALists.Einkauf.AuswahlDeleteWerte";         // Datentyp: String
      let dPDELETEAuswahl=dpPrefix+"Alexa_Listen.ALEXALists.Einkauf.AuswahlDeleteTexte";      // Datentyp: String
      let dpANLEGEN=dpPrefix+"Alexa_Listen.ALEXALists.Einkauf.Anlegen";                       // Datentyp: String
      let dpAnzahl=dpPrefix+"Alexa_Listen.ALEXALists.Einkauf.Anzahl";                         // Datentyp: Number
      let dpDelAll=dpPrefix+"Alexa_Listen.ALEXALists.Einkauf.DeleteALL";                      // Datentyp: Boolean
      let dpRefresh=dpPrefix+"Alexa_Listen.ALEXALists.Einkauf.Refresh";                      // Datentyp: Boolean
      let mySchedule=" */20 * * * * * ";                       
      let sortList=1;                                                                         // SORTIERUNG 1=nach datum; 2 nach Einkauf's
      let mitErstelldatum=false;
      var symbolLink="⚪";                                                                    //  👎  💀 ❌  ⚪  ⚫ ⭕  🔴 🔵
      let farbeSchalterON="blue";
      //---------------------------------------
      
      //HIER DIE SPALTEN ANZAHL DEFINIEREN - jede Spalte einen Wert - in diesem Beispiel sind es 3
      var htmlFeld1='Einkauf';       var Feld1lAlign="left";                     // überschrift Tabellen Spalte1 und  Ausrichtung left or center
      var htmlFeld2='Del';        var Feld2lAlign="center";                      // überschrift Tabellen Spalte2 und  Ausrichtung left,right or center
      var htmlFeld3='Erstellt vor';         var Feld3lAlign="center";                    // überschrift Tabellen Spalte3 und  Ausrichtung left,right or center
      //-----------------------------------
      
      
      //hier werden die styles für die tabelle definiert
      //ÜBERSCHRIFT ÜBER TABELLE
      let   htmlUberschrift=false;                           // mit Überschrift über der tabelle
      let   htmlSignature=false;                              // anstatt der Überscghrift eine signature: - kleiner - anliegend
      const htmlFeldUeber='ALEXA Einkaufsliste';              // Überschrift und Signature
      const htmlFarbUber="white";                         // Farbe der Überschrift
      const htmlSchriftWeite="normal";                       // bold, normal - Fettschrift für Überschrift
      const htmlÜberFontGroesse="18px";                       // schriftgröße überschrift
      //MEHRERE TABELLEN NEBENEINANDER
      let   mehrfachTabelle=1;                              // bis zu 4 Tabellen werden nebeneinander geschrieben-  verkürzt das Ganze, dafür etwas breiter - MÖGLICH 1,2,3,oder 4 !!!
      const trennungsLinie="2";                             //extra trennungslinie bei mehrfachtabellen - evtl auf 0 stellen, wnn htmlRahmenLinien auf none sind
      const farbetrennungsLinie="white";
      const htmlFarbZweiteTabelle="white";                // Farbe der Überschrift bei jeder 2.ten Tabelle
      const htmlFarbTableColorUber="#BDBDBD";               // Überschrift in der tabelle - der einzelnen Spalten
      //ÜBERSCHRIFT SPALTEN
      const UeberSchriftHöhe="35";                          //Überschrift bekommt mehr Raum - darunter und darüber - Zellenhöhe
      const LinieUnterUeberschrift="3";                   // Linie nur unter Spaltenüberschrift - 
      const farbeLinieUnterUeberschrift="white";
      const groesseUeberschrift=16;
      const UeberschriftStyle="normal"                     // möglich "bold"
      //GANZE TABELLE
      let abstandZelle="3";
      let farbeUngeradeZeilen="#000000";                     //Farbe für ungerade Zeilenanzahl - Hintergrund der Spaltenüberschrift bleibt bei htmlFarbTableColorGradient1/2
      let farbeGeradeZeilen="#2E2E2E";                        //Farbe für gerade Zeilenanzahl - Hintergrund der Spaltenüberschrift bleibt bei htmlFarbTableColorGradient1/2
      let weite="auto";                                     //Weite der Tabelle
      let zentriert=true;                                   //ganze tabelle zentriert
      const backgroundAll="#000000";                        //Hintergrund für die ganze Seite - für direkten aufruf oder iqontrol sichtber - keine auswirkung auf vis-widget
      const htmlSchriftart="Helvetica";
      const htmlSchriftgroesse="14px";
      //FELDER UND RAHMEN
      let   UeberschriftSpalten=true;                // ein- oder ausblenden der spatlen-überschriften
      const htmlFarbFelderschrift="#36d5ec";                  // SchriftFarbe der Felder
      const htmlFarbFelderschrift2="#D8D8D8";                 // SchriftFarbe der Felder für jede 2te Tabelle
      const htmlFarbTableColorGradient1="#424242";          //  Gradient - Hintergrund der Tabelle - Verlauffarbe
      const htmlFarbTableColorGradient2="#424242";          //  Gradient - Hintergrund der Tabelle - ist dieser Wert gleich Gradient1 gibt es keinen verlauf
      const htmlFarbTableBorderColor="grey";             // Farbe des Rahmen - is tdieser gleich den gradienten, sind die rahmen unsichtbar
      let htmlRahmenLinien="none";                            // Format für Rahmen: MÖGLICH: "none" oder "all" oder "cols" oder "rows"
      const htmlSpalte1Weite="auto";                   //  Weite der ersten beiden  Spalten oder z.b. 115px
      
      // HIER NICHTS  ÄNDERN
      
      let borderHelpBottum;
      let borderHelpRight;
      let htmlcenterHelp;
      let htmlcenterHelp2;
      
      if(htmlRahmenLinien=="rows") {borderHelpBottum=1;borderHelpRight=0;}
      if(htmlRahmenLinien=="cols") {borderHelpBottum=0;borderHelpRight=1;}
      if(htmlRahmenLinien=="none") {borderHelpBottum=0;borderHelpRight=0;}
      if(htmlRahmenLinien=="all")  {borderHelpBottum=1;borderHelpRight=1;}
      zentriert ? htmlcenterHelp="auto" : htmlcenterHelp="left";
      zentriert ? htmlcenterHelp2="center" : htmlcenterHelp2="left";
      
      
      const htmlZentriert='<center>'
      const htmlStart=    "<!DOCTYPE html><html lang=\"de\"><head><title>Vorlage</title><meta http-equiv=\"content-type\" content=\"text/html; charset=utf-8\">"+
                         "<style> * {  margin: 0;} body {background-color: "+backgroundAll+"; margin: 0 auto;  }"+
                         " p {padding-top: 10px; padding-bottom: 10px; text-align: "+htmlcenterHelp2+"}"+
                        // " div { margin: 0 auto;  margin-left: auto; margin-right: auto;}"+
                         " td { padding:"+abstandZelle+"px; border:0px solid "+htmlFarbTableBorderColor+";  border-right:"+borderHelpRight+"px solid "+htmlFarbTableBorderColor+";border-bottom:"+borderHelpBottum+"px solid "+htmlFarbTableBorderColor+";}"+ 
                         " table { width: "+weite+";  margin: 0 "+htmlcenterHelp+"; border:1px solid "+htmlFarbTableBorderColor+"; border-spacing=\""+abstandZelle+"0px\" ; }"+   // margin macht center
                         "td:nth-child(1) {width: "+htmlSpalte1Weite+"}"+"td:nth-child(2) {width:"+htmlSpalte1Weite+"}"+
                         " </style></head><body> <div>";
      //const htmlUeber=    "<p style=\"color:"+htmlFarbUber+"; font-family:"+htmlSchriftart+"; font-weight: bold\">"+htmlFeldUeber+"</p>";                    
      const htmlTabStyle= "<table bordercolor=\""+htmlFarbTableBorderColor+"\" border=\"2px\" cellspacing=\""+abstandZelle+"\" cellpadding=\""+abstandZelle+"\" width=\""+weite+"\" rules=\""+htmlRahmenLinien+"\" style=\"color:"+htmlFarbFelderschrift+";  font-size:"+htmlSchriftgroesse+
                            "; font-family:"+htmlSchriftart+";background-image: linear-gradient(42deg,"+htmlFarbTableColorGradient2+","+htmlFarbTableColorGradient1+");\">";
      const htmlTabUeber1="<tr height=\""+UeberSchriftHöhe+"\" style=\"color:"+htmlFarbTableColorUber+"; font-size: "+groesseUeberschrift+"px; font-weight: "+UeberschriftStyle+" ;  border-bottom: "+LinieUnterUeberschrift+"px solid "+farbeLinieUnterUeberschrift+" \">";
      const htmlTabUeber3="</tr>";
      /*
      table td:first-child {}  //1
      table td:nth-child(2) {} //2
      table td:nth-child(3) {} //3
      table td:last-child {}   //4
      */
      
      const buttonScript =  '<script> function setOnDblClickCustom( myvalue ) {	var Self = this; var objID = myvalue;	Self.servConn.getStates(objID, (error, states) => {  console.log(states);  Self.servConn.setState(objID, true);  }); var2 = \"' + dpPrefix + 'Alexa_Listen.ALEXALists.Einkauf.Refresh\"; Self.servConn.setState(var2, true); console.log("www")} </script>'
      
      // const buttonScript =  '<script> function setOnDblClickCustom( myvalue ) {	var Self = this; var objID = myvalue;	Self.servConn.getStates(objID, (error, states) => {  console.log(states);  Self.servConn.setState(objID, true);  }); var2 = \"javascript.0.Alexa_Listen.ALEXALists.Einkauf.Refresh\"; Self.servConn.setState(var2, true); console.log("www")} </script>'
      
      //NICHTS ÄNDERN - abhängig von den oben definierten _Spalten - in diesem Beispiel sind es 3
      
         	var htmlTabUeber2="<td width="+htmlSpalte1Weite+" align="+Feld1lAlign+">&ensp;"+htmlFeld1+"&ensp;</td><td width="+htmlSpalte1Weite+" align="+Feld2lAlign+">&ensp;"+htmlFeld2+"&ensp;</td><td  align="+Feld3lAlign+">&ensp;"+htmlFeld3+"&ensp;</td>";
      var htmlTabUeber2_1="<td width="+htmlSpalte1Weite+" align="+Feld1lAlign+" style=\"color:"+htmlFarbZweiteTabelle+"\">&ensp;"+htmlFeld1+"&ensp;</td><td width="+htmlSpalte1Weite+"  align="+Feld2lAlign+" style=\"color:"+htmlFarbZweiteTabelle+"\">&ensp;"+htmlFeld2+
                         "&ensp;</td><td  align="+Feld3lAlign+" style=\"color:"+htmlFarbZweiteTabelle+"\">&ensp;"+htmlFeld3+"&ensp;</td>";
      //------------------------------------------------------
      
      
      var htmlTabUeber="";
      var htmlOut="";
      var mix;
      var counter;
      var warte;
      var myIDArr=[];
      var myRememberList="";
      var myTelegram=false;
      var telegramString="";
      //HIER SIND DIE  WERTE, DIE IN DER SCHLEIFE GEFILTERET WER%DEN - Jede spalte einen wert - jeder valx muss in dieser schleife gesetzt werden !!
      var val1; var val2; var val0; var val3; var valSort; 
      
      function writeHTML(){
      
      
      htmlOut="";
      
      counter=-1;
      htmlTabUeber="";
      switch (mehrfachTabelle) { 
         case 1: htmlTabUeber=htmlTabUeber1+htmlTabUeber2+htmlTabUeber3;  break;
         case 2: htmlTabUeber=htmlTabUeber1+htmlTabUeber2+htmlTabUeber2_1+htmlTabUeber3; break;
         case 3: htmlTabUeber=htmlTabUeber1+htmlTabUeber2+htmlTabUeber2_1+htmlTabUeber2+htmlTabUeber3; break;
         case 4: htmlTabUeber=htmlTabUeber1+htmlTabUeber2+htmlTabUeber2_1+htmlTabUeber2+htmlTabUeber2_1+htmlTabUeber3; break;
      };   
      if (!UeberschriftSpalten) {htmlTabUeber=""}
      
      var valID; var myListWerte=""; var myListAuswahl="";
      //--------------------------------------------------------------------------------------------------------------------------------------------------
      //---------hier kommt eure schleife rein counter++, tabelleBind() und tabelleFinish() müssen so integriert bleiben !!!------------------------------
      //---------alle valx werte müssen von euch bestimmt werden - val0,val1,val2 !!!---------------------------------------------------------------------
      //--------------------------------------------------------------------------------------------------------------------------------------------------
      var myArr=[]; var myList=""; var myListArr=[]; myIDArr=[];
      myListArr.push('0'+":"+'choose ...'+";");
                  myListWerte=myListWerte+"choose ..."+";";
                 myListAuswahl=myListAuswahl+(0+";");
                 myIDArr.push("dummy");
      $('alexa2.0.Lists.SHOPPING_LIST.items.*.value').each(function(id, i) {           // hier eigene schleife definierenalexa2.0.Lists.SHOPPING_LIST.items.0f43141e-029c-4860-bcd0-828702b0dc86.value
                 
                 val0=getState(id).val;
                 val1=getState(id.replace("value","completed")).val; 
                 val2=valSort=getState(id.replace("value","updatedDateTime")).val; 
                 valID=getState(id.replace("value","id")).val; 
                 myIDArr.push(valID);
                 var yy= (Math.round((new Date()).getTime() / 1000))-Math.round(val2/1000);
                 val2=formatDate(getDateObject(val2), "TT.MM(SS:mm)")
                 val3=(Math.floor( ((yy)/60/60/24) )+"d "+ Math.floor(((yy)/60/60) % 24) +"h "+ Math.floor( ((yy)/60) % 60 )+"m")
              //   if (val1==false) {val1="❌"} else{val1="✅"}
                  let valButton=id.replace("value","#delete")
                 //log(valButton)
                 val1="<button style\=\"border:none\; background-color\:transparent\; color\:white\; font\-size\:1em\; text\-align:left\" value=\"toggle\" onclick=\"setOnDblClickCustom\(\'"+valButton+"\')\">"+symbolLink + "</button> <font color=\""+farbeSchalterON+"\">";
                 myArr.push([val0,val1,val2,val3,valSort]);
                 val0=val0.replace(/,/g,'-');  
                 myListArr.push((i+1)+":"+val0+";");
                 myListWerte=myListWerte+val0+";";
                 myListAuswahl=myListAuswahl+(i+1)+";";
                
      });
             log(myIDArr.toString())
      
              //log (myListArr.toString());
             for (var x=0;x<myListArr.length;x++){
               myList=myList.concat(myListArr[x]);
              // log(myListArr[x]);
               //log(myList);
      
             }
            // log("-----------myList : "+myList)
             if(myList!=myRememberList){
                 myTelegram=true; //log("ist true")
                 setStateDelayed(dPDELETEWert, myListAuswahl,500);        
                 setStateDelayed(dPDELETEAuswahl,  myListWerte,500);
               var timeout = setTimeout(function () {
                  var obj = getObject(dPDELETE);
                  // log("11---"+myList);
                  obj.common.states=myList;
                  myRememberList=myList;
                  //log("22---"+myList);
                 setObject(dPDELETE, obj);
               }, 400);
             }
       //SORT
      
         if (sortList==1) {
                       myArr.sort(function (alpha, beta) {
                    if (alpha[4] > beta[4])
                       return -1;
                    if (beta[4] > alpha[4])
                       return 1;
                    return 0;
                   });
                          } else
             {          myArr.sort(function (alpha, beta) {
                    if (alpha[0].toUpperCase() > beta[0].toUpperCase())
                       return 1;
                    if (beta[0].toUpperCase() > alpha[0].toUpperCase())
                       return -1;
                    return 0;
                   });
      
                          }
      
                          telegramString="";
        for (var x=0 ; x<myArr.length ; x++) {
            counter++;
           //HIER WERDEN DIE DATEN DER SCHLEIFE ZUSAMMENGESETZT - hat man oben 2 Felder definiert, braucht man hier 2 Werte
             val0=myArr[x][0];
             val1=myArr[x][1];
             var val2help=myArr[x][2]
             var val3help=myArr[x][3];
             if (mitErstelldatum) {val2=val3help+" am "+val2help;} else {val2=val3help}
            
               
             if (backgroundAll) {
                telegramString=telegramString+ myArr[x][0] + " - "+myArr[x][2] + '\n';   // "-"+ myArr[x][1]  +
               
             }  
              tabelleBind(); 
        }
      //-------------------------------------------------------------------------------------------------------------------------------------------------
      //--------------------------------------------------Ende der schleife------------------------------------------------------------------------------
      //-------------------------------------------------------------------------------------------------------------------------------------------------
      
            tabelleFinish(); // AB HIER NICHTS ÄNDERN - tabelle fertigstellen
           
      } // function ende
      
      //MAIN:
       
      schedule(mySchedule,  function () { 
        var timeout = setTimeout(function () {
        if(!getState(dpDelAll).val) writeHTML();
          if (braucheEinFile) {writeFile(home, path ,htmlOut, function (error) { /* log('file written');*/  });}
          }, 500);
      
      }); 
       var timeout = setTimeout(function () {
      writeHTML(); 
       }, 2000);                                  //     <tdalign
      
       function tabelleBind(){
         //  counter=counter+mehrfachTabelle;
             switch (mehrfachTabelle) { 
      
               case 1: if(counter%2==0)         {  htmlOut=htmlOut+"<tr bgcolor=\""+farbeGeradeZeilen+"\"><td align="+Feld1lAlign+">&ensp;"+val0+"&ensp;</td><td align="+Feld2lAlign+">&ensp;"+val1+"&ensp;</td><td align="+Feld3lAlign+">&ensp;"+val2+"&ensp;</td></tr>"; break;}else    
                                                {  htmlOut=htmlOut+"<tr bgcolor=\""+farbeUngeradeZeilen+"\"><td align="+Feld1lAlign+">&ensp;"+val0+"&ensp;</td><td align="+Feld2lAlign+">&ensp;"+val1+"&ensp;</td><td align="+Feld3lAlign+">&ensp;"+val2+"&ensp;</td></tr>"; break;}
               case 2: if(counter%4==0){
                          if(counter%2==0)  {htmlOut = htmlOut+"<tr bgcolor=\""+farbeGeradeZeilen+"\"><td align="+Feld1lAlign+">&ensp;"+val0+"&ensp;</td><td align="+Feld2lAlign+">&ensp;"+val1+"&ensp;</td><td style=\" border-right: "+trennungsLinie+"px solid "+farbetrennungsLinie+
                                                              ";\" align="+Feld3lAlign+">&ensp;"+val2+"&ensp;</td>"; } 
                                     else {htmlOut = htmlOut+"<td align="+Feld1lAlign+" style=\"color:"+htmlFarbFelderschrift2+"\">&ensp;"+val0+"&ensp;</td><td  align="+Feld2lAlign+" style=\"color:"+htmlFarbFelderschrift2+"\">&ensp;"+val1+"&ensp;</td><td  align="+Feld3lAlign+" style=\"color:"+htmlFarbFelderschrift2+"\">&ensp;"+val2+"&ensp;</td></tr>";} break;
                            }else{
                                      if(counter%2==0)  {htmlOut = htmlOut+"<tr bgcolor=\""+farbeUngeradeZeilen+"\"><td align="+Feld1lAlign+">&ensp;"+val0+"&ensp;</td><td align="+Feld2lAlign+">&ensp;"+val1+"&ensp;</td><td style=\" border-right: "+trennungsLinie+"px solid "+farbetrennungsLinie+
                                                              ";\"align="+Feld3lAlign+">&ensp;"+val2+"&ensp;</td>"; } 
                                     else {htmlOut = htmlOut+"<td align="+Feld1lAlign+" style=\"color:"+htmlFarbFelderschrift2+"\">&ensp;"+val0+"&ensp;</td><td  align="+Feld2lAlign+" style=\"color:"+htmlFarbFelderschrift2+"\">&ensp;"+val1+"&ensp;</td><td  align="+Feld3lAlign+" style=\"color:"+htmlFarbFelderschrift2+"\">&ensp;"+val2+"&ensp;</td></tr>";} break;}
                                          
               case 3:if(counter%2==0)   {
                          if(counter%3==0 )  {htmlOut = htmlOut+"<tr bgcolor=\""+farbeGeradeZeilen+"\"><td align="+Feld1lAlign+">&ensp;"+val0+"&ensp;</td><td align="+Feld2lAlign+">&ensp;"+val1+"&ensp;</td><td style=\" border-right: "+trennungsLinie+"px solid "+farbetrennungsLinie+
                                                              ";\"align="+Feld3lAlign+">&ensp;"+val2+"&ensp;</td>"; } //Teil1 c=0
                                     else { if(counter%3==1 )  { htmlOut = htmlOut+"<td align="+Feld1lAlign+" style=\"color:"+htmlFarbFelderschrift2+"\">&ensp;"+val0+"&ensp;</td><td  align="+Feld2lAlign+" style=\"color:"+htmlFarbFelderschrift2+"\">&ensp;"+val1+"&ensp;</td><td  align="+Feld3lAlign+" style=\" border-right: "+trennungsLinie+"px solid "+farbetrennungsLinie+
                                                              "; \"color:"+htmlFarbFelderschrift2+"\">&ensp;"+val2+"&ensp;</td>";} //Teil 2 c=1
                                                      else    {htmlOut = htmlOut+"<td align="+Feld1lAlign+">&ensp;"+val0+"&ensp;</td><td align="+Feld2lAlign+">&ensp;"+val1+"&ensp;</td><td align="+Feld3lAlign+">&ensp;"+val2+"&ensp;</td></tr>";} //Teil 3 c=3
                                                } break;}else{
                          if(counter%3==0 )  {htmlOut = htmlOut+"<tr bgcolor=\""+farbeUngeradeZeilen+"\"><td align="+Feld1lAlign+">&ensp;"+val0+"&ensp;</td><td align="+Feld2lAlign+">&ensp;"+val1+"&ensp;</td><td style=\" border-right: "+trennungsLinie+"px solid "+farbetrennungsLinie+
                                                              ";\"align="+Feld3lAlign+">&ensp;"+val2+"&ensp;</td>"; } 
                                     else { if(counter%3==1 )  { htmlOut = htmlOut+"<td align="+Feld1lAlign+" style=\"color:"+htmlFarbFelderschrift2+"\">&ensp;"+val0+"&ensp;</td><td  align="+Feld2lAlign+" style=\"color:"+htmlFarbFelderschrift2+"\">&ensp;"+val1+"&ensp;</td><td  align="+Feld3lAlign+" style=\" border-right: "+trennungsLinie+"px solid "+farbetrennungsLinie+
                                                              ";\"color:"+htmlFarbFelderschrift2+"\">&ensp;"+val2+"&ensp;</td>";} 
                                                      else    {htmlOut = htmlOut+"<td align="+Feld1lAlign+">&ensp;"+val0+"&ensp;</td><td align="+Feld2lAlign+">&ensp;"+val1+"&ensp;</td><td align="+Feld3lAlign+">&ensp;"+val2+"&ensp;</td></tr>";}
                                                } break;}                                          
      
      
               case 4:  // counter=counter+8;
                         if(counter%8==0)   {
                         if(counter%4==0)  {htmlOut = htmlOut+"<tr bgcolor=\""+farbeGeradeZeilen+"\"><td align="+Feld1lAlign+">&ensp;"+val0+"&ensp;</td><td align="+Feld2lAlign+">&ensp;"+val1+"&ensp;</td><td  style=\" border-right: "+trennungsLinie+"px solid "+ farbetrennungsLinie+";\" align="+Feld3lAlign+">&ensp;"+val2+"&ensp;</td>"; } // teil1
                                         else {if(counter%4==1 )  { htmlOut = htmlOut+"<td align="+Feld1lAlign+" style=\"color:"+htmlFarbFelderschrift2+"\">&ensp;"+val0+"&ensp;</td><td  align="+Feld2lAlign+" style=\"color:"+htmlFarbFelderschrift2+"\">&ensp;"+val1+"&ensp;</td><td  align="+Feld3lAlign+" style=\"border-right: "+trennungsLinie+"px solid "+farbetrennungsLinie+";color:"+htmlFarbFelderschrift2+"\">&ensp;"+val2+"&ensp;</td>";} //teil 2
                                                      else    {if(counter%4==3)  { htmlOut= htmlOut+"<td align="+Feld1lAlign+" style=\"color:"+htmlFarbFelderschrift2+"\">&ensp;"+val0+"&ensp;</td><td  align="+Feld2lAlign+" style=\"color:"+htmlFarbFelderschrift2+"\">&ensp;"+val1+"&ensp;</td><td align="+Feld3lAlign+" style=\"color:"+htmlFarbFelderschrift2+"\">&ensp;"+val2+"&ensp;</td></tr>";} //teil 4
                                                                        else    {htmlOut  = htmlOut+"<td align="+Feld1lAlign+">&ensp;"+val0+"&ensp;</td><td align="+Feld2lAlign+">&ensp;"+val1+"&ensp;</td><td style=\" border-right: "+trennungsLinie+"px solid "+farbetrennungsLinie+";\"  align="+Feld3lAlign+">&ensp;"+val2+"&ensp;</td>";}} //teil 3
                                                } break;}else{
                         if(counter%4==0)  {htmlOut = htmlOut+"<tr bgcolor=\""+farbeUngeradeZeilen+"\"><td align="+Feld1lAlign+">&ensp;"+val0+"&ensp;</td><td align="+Feld2lAlign+">&ensp;"+val1+"&ensp;</td><td  style=\" border-right: "+trennungsLinie+"px solid "+farbetrennungsLinie+";\" align="+Feld3lAlign+">&ensp;"+val2+"&ensp;</td>"; } //teil 1
                                         else {if(counter%4==1 )  { htmlOut = htmlOut+"<td align="+Feld1lAlign+" style=\"color:"+htmlFarbFelderschrift2+"\">&ensp;"+val0+"&ensp;</td><td  align="+Feld2lAlign+" style=\"color:"+htmlFarbFelderschrift2+"\">&ensp;"+val1+"&ensp;</td><td  align="+Feld3lAlign+" style=\"border-right: "+trennungsLinie+"px solid "+farbetrennungsLinie+";color:"+htmlFarbFelderschrift2+"\">&ensp;"+val2+"&ensp;</td>";} // teil 2
                                                      else    {if(counter%4==3)  { htmlOut= htmlOut+"<td align="+Feld1lAlign+" style=\"color:"+htmlFarbFelderschrift2+"\">&ensp;"+val0+"&ensp;</td><td  align="+Feld2lAlign+" style=\"color:"+htmlFarbFelderschrift2+"\">&ensp;"+val1+"&ensp;</td><td align="+Feld3lAlign+" style=\"color:"+htmlFarbFelderschrift2+"\">&ensp;"+val2+"&ensp;</td></tr>";} // teil 4
                                                                        else    {htmlOut  = htmlOut+"<td align="+Feld1lAlign+">&ensp;"+val0+"&ensp;</td><td align="+Feld2lAlign+">&ensp;"+val1+"&ensp;</td><td style=\" border-right: "+trennungsLinie+"px solid "+farbetrennungsLinie+";\"align="+Feld3lAlign+">&ensp;"+val2+"&ensp;</td>";}} //teil 3
                                                } break;}                                    
              } //switch ende
      
      }
      
      function tabelleFinish() {
      
      switch (mehrfachTabelle) {  
             case 1:    break;
      
             case 2:    
                        if(counter%2==0)  htmlOut = htmlOut.replace(/<\/td>$/, '</td><td>&ensp;</td><td>&ensp;</td><td>&ensp;</td></tr>');
                      
                        break;
      
             case 3:   if(counter%3==2)  htmlOut = htmlOut.replace(/<\/td>$/, "</td></tr>");
                       if(counter%3==1)  htmlOut = htmlOut.replace(/<\/td>$/, "</td><td>&ensp;</td><td>&ensp;</td><td>&ensp;</td></tr>");        
                       if(counter%3==0)      htmlOut = htmlOut.replace(/<\/td>$/, "</td><td>&ensp;</td><td>&ensp;</td><td  style=\" border-right: "+trennungsLinie+"px solid "+farbetrennungsLinie+"\">&ensp;</td><td>&ensp;</td><td>&ensp;</td><td>&ensp;</td></tr>");
                     
                        break;
             case 4:   if(counter%4==3)  htmlOut = htmlOut.replace(/<\/td>$/, "</td></tr>");
                       if(counter%4==2)  htmlOut = htmlOut.replace(/<\/td>$/, "</td><td>&ensp;</td><td>&ensp;</td><td>&ensp;</td></tr>");
                       if(counter%4==1)  htmlOut = htmlOut.replace(/<\/td>$/, "</td><td>&ensp;</td><td>&ensp;</td><td style=\" border-right: "+trennungsLinie+"px solid "+farbetrennungsLinie+"\">&ensp;</td><td>&ensp;</td><td>&ensp;</td><td>&ensp;</td></tr>");    
                       if(counter%4==0)  htmlOut = htmlOut.replace(/<\/td>$/, "</td><td>&ensp;</td><td>&ensp;</td><td style=\" border-right: "+trennungsLinie+"px solid "+farbetrennungsLinie+"\">&ensp;</td><td>&ensp;</td><td>&ensp;</td><td style=\" border-right: "+trennungsLinie+"px solid "+farbetrennungsLinie+"\">&ensp;</td><td>&ensp;</td><td>&ensp;</td><td>&ensp;</td></tr>");      
                       break; }
           
               var htmlUeber=    "<p style=\"color:"+htmlFarbUber+"; font-family:"+htmlSchriftart+"; font-size: "+htmlÜberFontGroesse+"; font-weight:"+htmlSchriftWeite+ "\">"+htmlFeldUeber+"&ensp;&ensp;Last Update: "+formatDate(getDateObject((parseFloat((new Date().getTime())))), "SS:mm:ss");+"</p>"; 
             var htmlUnter= "<div  style=\"color:"+htmlFarbUber+"; font-family:"+htmlSchriftart+"; font-size: 70%; text-align: right;\" >"+htmlFeldUeber+"&ensp;&ensp;Last Update: "+formatDate(getDateObject((parseFloat((new Date().getTime())))), "SS:mm:ss");+"</div>";
              
              if (!htmlSignature) htmlUnter="";
                //Ausgabe über VIS html widget - tabelle in datenpunkt schreiben - html tabelle ohne html header und body
                 var htmlOutVIS="";
               //  htmlUberschrift ? htmlOutVIS=htmlUeber+htmlTabStyle+htmlTabUeber+htmlOut+"</table>" : htmlOutVIS=htmlTabStyle+htmlTabUeber+htmlOut+"</table>";
                  if (htmlUberschrift) 
                      { zentriert ? htmlOutVIS=htmlZentriert+htmlUeber+htmlTabStyle+htmlTabUeber+htmlOut+"</table>"+htmlUnter+ buttonScript : htmlOutVIS=htmlUeber+htmlTabStyle+htmlTabUeber+htmlOut+"</table>"+htmlUnter+ buttonScript ;
      
                    } else {
                     zentriert ?  htmlOutVIS=htmlZentriert+htmlTabStyle+htmlTabUeber+htmlOut+"</table>"+htmlUnter+ buttonScript :  htmlOutVIS=htmlTabStyle+htmlTabUeber+htmlOut+"</table>"+htmlUnter+ buttonScript;
      
                       }
                       
      
        // log("bin raus aus tabelleBind");
                 if (braucheEinVISWidget) setState(dpVIS, htmlOutVIS );
      
       var htmlUnter= "<div  style=\"color:"+htmlFarbUber+"; font-family:"+htmlSchriftart+"; font-size: 80%;  text-align: center; \" >"+htmlFeldUeber+"&ensp;&ensp;Last Update: "+formatDate(getDateObject((parseFloat((new Date().getTime())))), "SS:mm:ss");+"</div>"
      
       if (!htmlSignature) htmlUnter="";
        var htmlEnd="</table>"+htmlUnter+"</div></body>";
       //mit oder ohne überschrift - zentriert oder links
      htmlUberschrift ? htmlOut=htmlStart+htmlUeber+htmlTabStyle+htmlTabUeber+htmlOut+htmlEnd : htmlOut=htmlStart+htmlTabStyle+htmlTabUeber+htmlOut+htmlEnd;
       //log(htmlOut);
       setState(dpANLEGEN,"");
       setState(dpAnzahl,(counter+1));
       setState(dPDELETE,0);
      
       
       if(myTelegram && braucheTelegram){ 
           //log("sende");
           myTelegram=false;
           
          sendTo('telegram.0', {
              
         text: (telegramString),
         type: 'text'
         });
      
      telegramString="";
      
      }
      } // function ende
      
      on({id: dPDELETE, ack: false, change: "ne"}, function (obj) { 
        
         let a=getState(dPDELETE).val;
         if (a!=0){
         let toDelete=myIDArr[getState(dPDELETE).val];
         var stateHelp="alexa2.0.Lists.SHOPPING_LIST.items."+toDelete+".#delete"
         setState(stateHelp,true);
         var timeout = setTimeout(function () {
         writeHTML(); }, 2000);
         }
        // log("1+bin im on !!!+++!"+a+stateHelp)
         });
      
         on({id: dpANLEGEN, ack: false, change: "ne"}, function (obj) { 
             //log(getState(dpANLEGEN).val+"----aa");
             if(getState(dpANLEGEN).val!="") {
          setState("alexa2.0.Lists.SHOPPING_LIST.#New",getState(dpANLEGEN).val)
             var timeout = setTimeout(function () {
         writeHTML(); }, 2000);
             } 
             
         });
      
             on({id: dpRefresh, ack: false, change: "any"}, function (obj) { 
             //log(getState(dpANLEGEN).val+"----refresh");
             var timeout2 = setTimeout(function () {
         writeHTML(); }, 1000);
            // }
         
         });
      
         
           on({id: dpDelAll, ack: false,val: true}, function (obj) { 
       let i;
       for (i=0;i<myIDArr.length;i++) {//log("hier : "+myIDArr[i]);
         if (myIDArr[i]!="dummy") {
         let toDelete=myIDArr[i];
            setTimeout( function timer(){
            var stateHelp="alexa2.0.Lists.SHOPPING_LIST.items."+toDelete+".#delete"
         log("Statehelp: "+stateHelp)
         setState(stateHelp,true);
         }, i*1500 );
      
        
         }
         }
         log(i.toString())
         var timeout = setTimeout(function () {
              setState(dpDelAll,false);
              writeHTML(); }, (1+myIDArr.length)*1500);
        
        // log(stateHelp)
      
       });
      
      
      
      
      

      nach einem gelösten Thread wäre es sinnvoll dies in der Überschrift des ersten Posts einzutragen [gelöst]-... Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat. Forum-Tools: PicPick https://picpick.app/en/download/ und ScreenToGif https://www.screentogif.com/downloads.html

      1 Antwort Letzte Antwort
      0
      • ? Offline
        ? Offline
        Ein ehemaliger Benutzer
        schrieb am zuletzt editiert von Ein ehemaliger Benutzer
        #221

        6 Testeinträge gemacht.
        Bildschirmfoto-20200329183429-928x284.png

        javascript.0	2020-03-29 18:26:00.508	info	(3032) script.js.Datenpunkte.Einkaufsliste2: dummy,178876ff-80f1-4514-88d1-22cd765fae44,2ecaf1bb-b057-4fe6-b6c9-bc682db9df93,3e51b99a-eeff-4345-a6df-feb59b9d46dd,5c4102de-98b7-47d9-8955-c71fb367b471,a
        javascript.0	2020-03-29 18:25:48.640	info	(3032) script.js.Datenpunkte.Einkaufsliste2: dummy,178876ff-80f1-4514-88d1-22cd765fae44,2ecaf1bb-b057-4fe6-b6c9-bc682db9df93,3e51b99a-eeff-4345-a6df-feb59b9d46dd,5c4102de-98b7-47d9-8955-c71fb367b471,
        alexa2.0	2020-03-29 18:25:46.618	info	(3979) Adding item "test5" ({"value":"test5"}) to the list SHOPPING_LIST.
        javascript.0	2020-03-29 18:25:43.068	info	(3032) script.js.Datenpunkte.Einkaufsliste2: dummy,178876ff-80f1-4514-88d1-22cd765fae44,2ecaf1bb-b057-4fe6-b6c9-bc682db9df93,3e51b99a-eeff-4345-a6df-feb59b9d46dd,ad698044-4149-423b-bf09-3af96d65f47e,
        alexa2.0	2020-03-29 18:25:41.070	info	(3979) Adding item "test4" ({"value":"test4"}) to the list SHOPPING_LIST.
        javascript.0	2020-03-29 18:25:35.375	info	(3032) script.js.Datenpunkte.Einkaufsliste2: dummy,2ecaf1bb-b057-4fe6-b6c9-bc682db9df93,3e51b99a-eeff-4345-a6df-feb59b9d46dd,ad698044-4149-423b-bf09-3af96d65f47e,c5461991-1ea8-4764-ba19-a82de1dd9a27
        alexa2.0	2020-03-29 18:25:33.375	info	(3979) Adding item "test3" ({"value":"test3"}) to the list SHOPPING_LIST.
        javascript.0	2020-03-29 18:25:24.043	info	(3032) script.js.Datenpunkte.Einkaufsliste2: dummy,3e51b99a-eeff-4345-a6df-feb59b9d46dd,ad698044-4149-423b-bf09-3af96d65f47e,c5461991-1ea8-4764-ba19-a82de1dd9a27
        alexa2.0	2020-03-29 18:25:22.043	info	(3979) Adding item "test2" ({"value":"test2"}) to the list SHOPPING_LIST.
        javascript.0	2020-03-29 18:25:18.188	info	(3032) script.js.Datenpunkte.Einkaufsliste2: dummy,3e51b99a-eeff-4345-a6df-feb59b9d46dd,c5461991-1ea8-4764-ba19-a82de1dd9a27
        alexa2.0	2020-03-29 18:25:16.189	info	(3979) Adding item "test1" ({"value":"test1"}) to the list SHOPPING_LIST.
        javascript.0	2020-03-29 18:25:12.665	info	(3032) script.js.Datenpunkte.Einkaufsliste2: dummy,3e51b99a-eeff-4345-a6df-feb59b9d46dd
        alexa2.0	2020-03-29 18:25:10.652	info	(3979) Adding item "test" ({"value":"test"}) to the list SHOPPING_LIST.
        

        6 Testeinträge gelöscht.
        Massig viele Warnmeldungen aber Liste ist Leer.
        Bildschirmfoto-20200329183129-923x204.png

        javascript.0	2020-03-29 18:28:19.565	info	(3032) script.js.Datenpunkte.Einkaufsliste2: dummy
        javascript.0	2020-03-29 18:28:18.564	info	(3032) script.js.Datenpunkte.Einkaufsliste2: dummy
        javascript.0	2020-03-29 18:28:16.562	warn	(3032) at Timer.processTimers (timers.js:223:10)
        javascript.0	2020-03-29 18:28:16.561	warn	(3032) at listOnTimeout (timers.js:263:5)
        javascript.0	2020-03-29 18:28:16.561	warn	(3032) at tryOnTimeout (timers.js:300:5)
        javascript.0	2020-03-29 18:28:16.561	warn	(3032) at ontimeout (timers.js:438:13)
        javascript.0	2020-03-29 18:28:16.561	warn	(3032) at Timeout._onTimeout (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:2077:34)
        javascript.0	2020-03-29 18:28:16.561	warn	(3032) at Object.timer (script.js.Datenpunkte.Einkaufsliste2:434:4)
        javascript.0	2020-03-29 18:28:16.561	warn	(3032) at setState (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1426:20)
        javascript.0	2020-03-29 18:28:16.560	warn	(3032) State "alexa2.0.Lists.SHOPPING_LIST.items.c5461991-1ea8-4764-ba19-a82de1dd9a27.#delete" not found
        javascript.0	2020-03-29 18:28:16.560	info	(3032) script.js.Datenpunkte.Einkaufsliste2: Statehelp: alexa2.0.Lists.SHOPPING_LIST.items.c5461991-1ea8-4764-ba19-a82de1dd9a27.#delete
        host.rockpro64	2020-03-29 18:28:16.079	warn	Objects 127.0.0.1:43366 Error from InMemDB: Error: ERROR delObject alexa2.0.Lists.SHOPPING_LIST.items.c5461991-1ea8-4764-ba19-a82de1dd9a27.version: Not exists
        host.rockpro64	2020-03-29 18:28:16.078	warn	Objects 127.0.0.1:43366 Error from InMemDB: Error: ERROR delObject alexa2.0.Lists.SHOPPING_LIST.items.c5461991-1ea8-4764-ba19-a82de1dd9a27.value: Not exists
        host.rockpro64	2020-03-29 18:28:16.078	warn	Objects 127.0.0.1:43366 Error from InMemDB: Error: ERROR delObject alexa2.0.Lists.SHOPPING_LIST.items.c5461991-1ea8-4764-ba19-a82de1dd9a27.updatedDateTime: Not exists
        host.rockpro64	2020-03-29 18:28:16.078	warn	Objects 127.0.0.1:43366 Error from InMemDB: Error: ERROR delObject alexa2.0.Lists.SHOPPING_LIST.items.c5461991-1ea8-4764-ba19-a82de1dd9a27.shoppingListItem: Not exists
        host.rockpro64	2020-03-29 18:28:16.078	warn	Objects 127.0.0.1:43366 Error from InMemDB: Error: ERROR delObject alexa2.0.Lists.SHOPPING_LIST.items.c5461991-1ea8-4764-ba19-a82de1dd9a27.listName: Not exists
        host.rockpro64	2020-03-29 18:28:16.078	warn	Objects 127.0.0.1:43366 Error from InMemDB: Error: ERROR delObject alexa2.0.Lists.SHOPPING_LIST.items.c5461991-1ea8-4764-ba19-a82de1dd9a27.listId: Not exists
        host.rockpro64	2020-03-29 18:28:16.078	warn	Objects 127.0.0.1:43366 Error from InMemDB: Error: ERROR delObject alexa2.0.Lists.SHOPPING_LIST.items.c5461991-1ea8-4764-ba19-a82de1dd9a27.index: Not exists
        host.rockpro64	2020-03-29 18:28:16.077	warn	Objects 127.0.0.1:43366 Error from InMemDB: Error: ERROR delObject alexa2.0.Lists.SHOPPING_LIST.items.c5461991-1ea8-4764-ba19-a82de1dd9a27.id: Not exists
        host.rockpro64	2020-03-29 18:28:16.077	warn	Objects 127.0.0.1:43366 Error from InMemDB: Error: ERROR delObject alexa2.0.Lists.SHOPPING_LIST.items.c5461991-1ea8-4764-ba19-a82de1dd9a27.createdDateTime: Not exists
        host.rockpro64	2020-03-29 18:28:16.077	warn	Objects 127.0.0.1:43366 Error from InMemDB: Error: ERROR delObject alexa2.0.Lists.SHOPPING_LIST.items.c5461991-1ea8-4764-ba19-a82de1dd9a27.completed: Not exists
        host.rockpro64	2020-03-29 18:28:16.077	warn	Objects 127.0.0.1:43366 Error from InMemDB: Error: ERROR delObject alexa2.0.Lists.SHOPPING_LIST.items.c5461991-1ea8-4764-ba19-a82de1dd9a27.#delete: Not exists
        host.rockpro64	2020-03-29 18:28:16.076	warn	Objects 127.0.0.1:43366 Error from InMemDB: Error: ERROR delObject alexa2.0.Lists.SHOPPING_LIST.items.c5461991-1ea8-4764-ba19-a82de1dd9a27: Not exists
        alexa2.0	2020-03-29 18:28:15.562	info	(3979) Deleting item "test1" from the list SHOPPING_LIST.
        javascript.0	2020-03-29 18:28:15.557	info	(3032) script.js.Datenpunkte.Einkaufsliste2: Statehelp: alexa2.0.Lists.SHOPPING_LIST.items.c5461991-1ea8-4764-ba19-a82de1dd9a27.#delete
        host.rockpro64	2020-03-29 18:28:15.265	warn	Objects 127.0.0.1:43366 Error from InMemDB: Error: ERROR delObject alexa2.0.Lists.SHOPPING_LIST.items.ad698044-4149-423b-bf09-3af96d65f47e.version: Not exists
        host.rockpro64	2020-03-29 18:28:15.265	warn	Objects 127.0.0.1:43366 Error from InMemDB: Error: ERROR delObject alexa2.0.Lists.SHOPPING_LIST.items.ad698044-4149-423b-bf09-3af96d65f47e.value: Not exists
        host.rockpro64	2020-03-29 18:28:15.265	warn	Objects 127.0.0.1:43366 Error from InMemDB: Error: ERROR delObject alexa2.0.Lists.SHOPPING_LIST.items.ad698044-4149-423b-bf09-3af96d65f47e.updatedDateTime: Not exists
        host.rockpro64	2020-03-29 18:28:15.261	warn	Objects 127.0.0.1:43366 Error from InMemDB: Error: ERROR delObject alexa2.0.Lists.SHOPPING_LIST.items.ad698044-4149-423b-bf09-3af96d65f47e.shoppingListItem: Not exists
        host.rockpro64	2020-03-29 18:28:15.260	warn	Objects 127.0.0.1:43366 Error from InMemDB: Error: ERROR delObject alexa2.0.Lists.SHOPPING_LIST.items.ad698044-4149-423b-bf09-3af96d65f47e.listName: Not exists
        host.rockpro64	2020-03-29 18:28:15.258	warn	Objects 127.0.0.1:43366 Error from InMemDB: Error: ERROR delObject alexa2.0.Lists.SHOPPING_LIST.items.ad698044-4149-423b-bf09-3af96d65f47e.listId: Not exists
        host.rockpro64	2020-03-29 18:28:15.258	warn	Objects 127.0.0.1:43366 Error from InMemDB: Error: ERROR delObject alexa2.0.Lists.SHOPPING_LIST.items.ad698044-4149-423b-bf09-3af96d65f47e.index: Not exists
        host.rockpro64	2020-03-29 18:28:15.258	warn	Objects 127.0.0.1:43366 Error from InMemDB: Error: ERROR delObject alexa2.0.Lists.SHOPPING_LIST.items.ad698044-4149-423b-bf09-3af96d65f47e.id: Not exists
        host.rockpro64	2020-03-29 18:28:15.258	warn	Objects 127.0.0.1:43366 Error from InMemDB: Error: ERROR delObject alexa2.0.Lists.SHOPPING_LIST.items.ad698044-4149-423b-bf09-3af96d65f47e.createdDateTime: Not exists
        host.rockpro64	2020-03-29 18:28:15.257	warn	Objects 127.0.0.1:43366 Error from InMemDB: Error: ERROR delObject alexa2.0.Lists.SHOPPING_LIST.items.ad698044-4149-423b-bf09-3af96d65f47e.completed: Not exists
        host.rockpro64	2020-03-29 18:28:15.257	warn	Objects 127.0.0.1:43366 Error from InMemDB: Error: ERROR delObject alexa2.0.Lists.SHOPPING_LIST.items.ad698044-4149-423b-bf09-3af96d65f47e.#delete: Not exists
        host.rockpro64	2020-03-29 18:28:15.256	warn	Objects 127.0.0.1:43366 Error from InMemDB: Error: ERROR delObject alexa2.0.Lists.SHOPPING_LIST.items.ad698044-4149-423b-bf09-3af96d65f47e: Not exists
        alexa2.0	2020-03-29 18:28:15.241	info	(3979) Deleting item "test2" from the list SHOPPING_LIST.
        javascript.0	2020-03-29 18:28:15.060	info	(3032) script.js.Datenpunkte.Einkaufsliste2: Statehelp: alexa2.0.Lists.SHOPPING_LIST.items.ad698044-4149-423b-bf09-3af96d65f47e.#delete
        alexa2.0	2020-03-29 18:28:14.070	info	(3979) Deleting item "test2" from the list SHOPPING_LIST.
        javascript.0	2020-03-29 18:28:14.057	info	(3032) script.js.Datenpunkte.Einkaufsliste2: Statehelp: alexa2.0.Lists.SHOPPING_LIST.items.ad698044-4149-423b-bf09-3af96d65f47e.#delete
        javascript.0	2020-03-29 18:28:13.565	warn	(3032) at Timer.processTimers (timers.js:223:10)
        javascript.0	2020-03-29 18:28:13.565	warn	(3032) at listOnTimeout (timers.js:263:5)
        javascript.0	2020-03-29 18:28:13.564	warn	(3032) at tryOnTimeout (timers.js:300:5)
        javascript.0	2020-03-29 18:28:13.564	warn	(3032) at ontimeout (timers.js:438:13)
        javascript.0	2020-03-29 18:28:13.564	warn	(3032) at Timeout._onTimeout (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:2077:34)
        javascript.0	2020-03-29 18:28:13.563	warn	(3032) at Object.timer (script.js.Datenpunkte.Einkaufsliste2:434:4)
        javascript.0	2020-03-29 18:28:13.563	warn	(3032) at setState (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1426:20)
        javascript.0	2020-03-29 18:28:13.561	warn	(3032) State "alexa2.0.Lists.SHOPPING_LIST.items.5c4102de-98b7-47d9-8955-c71fb367b471.#delete" not found
        javascript.0	2020-03-29 18:28:13.560	info	(3032) script.js.Datenpunkte.Einkaufsliste2: Statehelp: alexa2.0.Lists.SHOPPING_LIST.items.5c4102de-98b7-47d9-8955-c71fb367b471.#delete
        host.rockpro64	2020-03-29 18:28:13.088	warn	Objects 127.0.0.1:43366 Error from InMemDB: Error: ERROR delObject alexa2.0.Lists.SHOPPING_LIST.items.5c4102de-98b7-47d9-8955-c71fb367b471.version: Not exists
        host.rockpro64	2020-03-29 18:28:13.088	warn	Objects 127.0.0.1:43366 Error from InMemDB: Error: ERROR delObject alexa2.0.Lists.SHOPPING_LIST.items.5c4102de-98b7-47d9-8955-c71fb367b471.value: Not exists
        host.rockpro64	2020-03-29 18:28:13.087	warn	Objects 127.0.0.1:43366 Error from InMemDB: Error: ERROR delObject alexa2.0.Lists.SHOPPING_LIST.items.5c4102de-98b7-47d9-8955-c71fb367b471.updatedDateTime: Not exists
        host.rockpro64	2020-03-29 18:28:13.074	warn	Objects 127.0.0.1:43366 Error from InMemDB: Error: ERROR delObject alexa2.0.Lists.SHOPPING_LIST.items.5c4102de-98b7-47d9-8955-c71fb367b471.shoppingListItem: Not exists
        host.rockpro64	2020-03-29 18:28:13.074	warn	Objects 127.0.0.1:43366 Error from InMemDB: Error: ERROR delObject alexa2.0.Lists.SHOPPING_LIST.items.5c4102de-98b7-47d9-8955-c71fb367b471.listName: Not exists
        host.rockpro64	2020-03-29 18:28:13.074	warn	Objects 127.0.0.1:43366 Error from InMemDB: Error: ERROR delObject alexa2.0.Lists.SHOPPING_LIST.items.5c4102de-98b7-47d9-8955-c71fb367b471.listId: Not exists
        host.rockpro64	2020-03-29 18:28:13.074	warn	Objects 127.0.0.1:43366 Error from InMemDB: Error: ERROR delObject alexa2.0.Lists.SHOPPING_LIST.items.5c4102de-98b7-47d9-8955-c71fb367b471.index: Not exists
        host.rockpro64	2020-03-29 18:28:13.074	warn	Objects 127.0.0.1:43366 Error from InMemDB: Error: ERROR delObject alexa2.0.Lists.SHOPPING_LIST.items.5c4102de-98b7-47d9-8955-c71fb367b471.id: Not exists
        host.rockpro64	2020-03-29 18:28:13.073	warn	Objects 127.0.0.1:43366 Error from InMemDB: Error: ERROR delObject alexa2.0.Lists.SHOPPING_LIST.items.5c4102de-98b7-47d9-8955-c71fb367b471.createdDateTime: Not exists
        host.rockpro64	2020-03-29 18:28:13.073	warn	Objects 127.0.0.1:43366 Error from InMemDB: Error: ERROR delObject alexa2.0.Lists.SHOPPING_LIST.items.5c4102de-98b7-47d9-8955-c71fb367b471.completed: Not exists
        host.rockpro64	2020-03-29 18:28:13.073	warn	Objects 127.0.0.1:43366 Error from InMemDB: Error: ERROR delObject alexa2.0.Lists.SHOPPING_LIST.items.5c4102de-98b7-47d9-8955-c71fb367b471.#delete: Not exists
        host.rockpro64	2020-03-29 18:28:13.072	warn	Objects 127.0.0.1:43366 Error from InMemDB: Error: ERROR delObject alexa2.0.Lists.SHOPPING_LIST.items.5c4102de-98b7-47d9-8955-c71fb367b471: Not exists
        alexa2.0	2020-03-29 18:28:12.566	info	(3979) Deleting item "test5" from the list SHOPPING_LIST.
        javascript.0	2020-03-29 18:28:12.557	info	(3032) script.js.Datenpunkte.Einkaufsliste2: Statehelp: alexa2.0.Lists.SHOPPING_LIST.items.5c4102de-98b7-47d9-8955-c71fb367b471.#delete
        javascript.0	2020-03-29 18:28:12.062	warn	(3032) at Timer.processTimers (timers.js:223:10)
        javascript.0	2020-03-29 18:28:12.062	warn	(3032) at listOnTimeout (timers.js:263:5)
        javascript.0	2020-03-29 18:28:12.062	warn	(3032) at tryOnTimeout (timers.js:300:5)
        javascript.0	2020-03-29 18:28:12.061	warn	(3032) at ontimeout (timers.js:438:13)
        javascript.0	2020-03-29 18:28:12.061	warn	(3032) at Timeout._onTimeout (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:2077:34)
        javascript.0	2020-03-29 18:28:12.061	warn	(3032) at Object.timer (script.js.Datenpunkte.Einkaufsliste2:434:4)
        javascript.0	2020-03-29 18:28:12.061	warn	(3032) at setState (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1426:20)
        javascript.0	2020-03-29 18:28:12.060	warn	(3032) State "alexa2.0.Lists.SHOPPING_LIST.items.3e51b99a-eeff-4345-a6df-feb59b9d46dd.#delete" not found
        javascript.0	2020-03-29 18:28:12.060	info	(3032) script.js.Datenpunkte.Einkaufsliste2: Statehelp: alexa2.0.Lists.SHOPPING_LIST.items.3e51b99a-eeff-4345-a6df-feb59b9d46dd.#delete
        host.rockpro64	2020-03-29 18:28:11.528	warn	Objects 127.0.0.1:43366 Error from InMemDB: Error: ERROR delObject alexa2.0.Lists.SHOPPING_LIST.items.3e51b99a-eeff-4345-a6df-feb59b9d46dd.version: Not exists
        host.rockpro64	2020-03-29 18:28:11.527	warn	Objects 127.0.0.1:43366 Error from InMemDB: Error: ERROR delObject alexa2.0.Lists.SHOPPING_LIST.items.3e51b99a-eeff-4345-a6df-feb59b9d46dd.value: Not exists
        host.rockpro64	2020-03-29 18:28:11.523	warn	Objects 127.0.0.1:43366 Error from InMemDB: Error: ERROR delObject alexa2.0.Lists.SHOPPING_LIST.items.3e51b99a-eeff-4345-a6df-feb59b9d46dd.updatedDateTime: Not exists
        host.rockpro64	2020-03-29 18:28:11.523	warn	Objects 127.0.0.1:43366 Error from InMemDB: Error: ERROR delObject alexa2.0.Lists.SHOPPING_LIST.items.3e51b99a-eeff-4345-a6df-feb59b9d46dd.shoppingListItem: Not exists
        host.rockpro64	2020-03-29 18:28:11.523	warn	Objects 127.0.0.1:43366 Error from InMemDB: Error: ERROR delObject alexa2.0.Lists.SHOPPING_LIST.items.3e51b99a-eeff-4345-a6df-feb59b9d46dd.listName: Not exists
        host.rockpro64	2020-03-29 18:28:11.523	warn	Objects 127.0.0.1:43366 Error from InMemDB: Error: ERROR delObject alexa2.0.Lists.SHOPPING_LIST.items.3e51b99a-eeff-4345-a6df-feb59b9d46dd.listId: Not exists
        host.rockpro64	2020-03-29 18:28:11.523	warn	Objects 127.0.0.1:43366 Error from InMemDB: Error: ERROR delObject alexa2.0.Lists.SHOPPING_LIST.items.3e51b99a-eeff-4345-a6df-feb59b9d46dd.index: Not exists
        host.rockpro64	2020-03-29 18:28:11.523	warn	Objects 127.0.0.1:43366 Error from InMemDB: Error: ERROR delObject alexa2.0.Lists.SHOPPING_LIST.items.3e51b99a-eeff-4345-a6df-feb59b9d46dd.id: Not exists
        host.rockpro64	2020-03-29 18:28:11.523	warn	Objects 127.0.0.1:43366 Error from InMemDB: Error: ERROR delObject alexa2.0.Lists.SHOPPING_LIST.items.3e51b99a-eeff-4345-a6df-feb59b9d46dd.createdDateTime: Not exists
        host.rockpro64	2020-03-29 18:28:11.522	warn	Objects 127.0.0.1:43366 Error from InMemDB: Error: ERROR delObject alexa2.0.Lists.SHOPPING_LIST.items.3e51b99a-eeff-4345-a6df-feb59b9d46dd.completed: Not exists
        host.rockpro64	2020-03-29 18:28:11.522	warn	Objects 127.0.0.1:43366 Error from InMemDB: Error: ERROR delObject alexa2.0.Lists.SHOPPING_LIST.items.3e51b99a-eeff-4345-a6df-feb59b9d46dd.#delete: Not exists
        host.rockpro64	2020-03-29 18:28:11.522	warn	Objects 127.0.0.1:43366 Error from InMemDB: Error: ERROR delObject alexa2.0.Lists.SHOPPING_LIST.items.3e51b99a-eeff-4345-a6df-feb59b9d46dd: Not exists
        alexa2.0	2020-03-29 18:28:11.064	info	(3979) Deleting item "test" from the list SHOPPING_LIST.
        javascript.0	2020-03-29 18:28:11.057	info	(3032) script.js.Datenpunkte.Einkaufsliste2: Statehelp: alexa2.0.Lists.SHOPPING_LIST.items.3e51b99a-eeff-4345-a6df-feb59b9d46dd.#delete
        javascript.0	2020-03-29 18:28:10.567	warn	(3032) at Timer.processTimers (timers.js:223:10)
        javascript.0	2020-03-29 18:28:10.566	warn	(3032) at listOnTimeout (timers.js:263:5)
        javascript.0	2020-03-29 18:28:10.566	warn	(3032) at tryOnTimeout (timers.js:300:5)
        javascript.0	2020-03-29 18:28:10.566	warn	(3032) at ontimeout (timers.js:438:13)
        javascript.0	2020-03-29 18:28:10.565	warn	(3032) at Timeout._onTimeout (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:2077:34)
        javascript.0	2020-03-29 18:28:10.564	warn	(3032) at Object.timer (script.js.Datenpunkte.Einkaufsliste2:434:4)
        javascript.0	2020-03-29 18:28:10.564	warn	(3032) at setState (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1426:20)
        javascript.0	2020-03-29 18:28:10.562	warn	(3032) State "alexa2.0.Lists.SHOPPING_LIST.items.2ecaf1bb-b057-4fe6-b6c9-bc682db9df93.#delete" not found
        javascript.0	2020-03-29 18:28:10.560	info	(3032) script.js.Datenpunkte.Einkaufsliste2: Statehelp: alexa2.0.Lists.SHOPPING_LIST.items.2ecaf1bb-b057-4fe6-b6c9-bc682db9df93.#delete
        alexa2.0	2020-03-29 18:28:09.588	info	(3979) Deleting item "test3" from the list SHOPPING_LIST.
        javascript.0	2020-03-29 18:28:09.576	info	(3032) script.js.Datenpunkte.Einkaufsliste2: Statehelp: alexa2.0.Lists.SHOPPING_LIST.items.2ecaf1bb-b057-4fe6-b6c9-bc682db9df93.#delete
        alexa2.0	2020-03-29 18:28:09.540	info	(3979) Deleting item "test4" from the list SHOPPING_LIST.
        host.rockpro64	2020-03-29 18:28:09.476	warn	Objects 127.0.0.1:43366 Error from InMemDB: Error: ERROR delObject alexa2.0.Lists.SHOPPING_LIST.items.178876ff-80f1-4514-88d1-22cd765fae44.version: Not exists
        host.rockpro64	2020-03-29 18:28:09.475	warn	Objects 127.0.0.1:43366 Error from InMemDB: Error: ERROR delObject alexa2.0.Lists.SHOPPING_LIST.items.178876ff-80f1-4514-88d1-22cd765fae44.value: Not exists
        host.rockpro64	2020-03-29 18:28:09.475	warn	Objects 127.0.0.1:43366 Error from InMemDB: Error: ERROR delObject alexa2.0.Lists.SHOPPING_LIST.items.178876ff-80f1-4514-88d1-22cd765fae44.updatedDateTime: Not exists
        host.rockpro64	2020-03-29 18:28:09.475	warn	Objects 127.0.0.1:43366 Error from InMemDB: Error: ERROR delObject alexa2.0.Lists.SHOPPING_LIST.items.178876ff-80f1-4514-88d1-22cd765fae44.shoppingListItem: Not exists
        host.rockpro64	2020-03-29 18:28:09.475	warn	Objects 127.0.0.1:43366 Error from InMemDB: Error: ERROR delObject alexa2.0.Lists.SHOPPING_LIST.items.178876ff-80f1-4514-88d1-22cd765fae44.listName: Not exists
        host.rockpro64	2020-03-29 18:28:09.474	warn	Objects 127.0.0.1:43366 Error from InMemDB: Error: ERROR delObject alexa2.0.Lists.SHOPPING_LIST.items.178876ff-80f1-4514-88d1-22cd765fae44.listId: Not exists
        host.rockpro64	2020-03-29 18:28:09.474	warn	Objects 127.0.0.1:43366 Error from InMemDB: Error: ERROR delObject alexa2.0.Lists.SHOPPING_LIST.items.178876ff-80f1-4514-88d1-22cd765fae44.index: Not exists
        host.rockpro64	2020-03-29 18:28:09.474	warn	Objects 127.0.0.1:43366 Error from InMemDB: Error: ERROR delObject alexa2.0.Lists.SHOPPING_LIST.items.178876ff-80f1-4514-88d1-22cd765fae44.id: Not exists
        host.rockpro64	2020-03-29 18:28:09.474	warn	Objects 127.0.0.1:43366 Error from InMemDB: Error: ERROR delObject alexa2.0.Lists.SHOPPING_LIST.items.178876ff-80f1-4514-88d1-22cd765fae44.createdDateTime: Not exists
        host.rockpro64	2020-03-29 18:28:09.473	warn	Objects 127.0.0.1:43366 Error from InMemDB: Error: ERROR delObject alexa2.0.Lists.SHOPPING_LIST.items.178876ff-80f1-4514-88d1-22cd765fae44.completed: Not exists
        host.rockpro64	2020-03-29 18:28:09.473	warn	Objects 127.0.0.1:43366 Error from InMemDB: Error: ERROR delObject alexa2.0.Lists.SHOPPING_LIST.items.178876ff-80f1-4514-88d1-22cd765fae44.#delete: Not exists
        host.rockpro64	2020-03-29 18:28:09.472	warn	Objects 127.0.0.1:43366 Error from InMemDB: Error: ERROR delObject alexa2.0.Lists.SHOPPING_LIST.items.178876ff-80f1-4514-88d1-22cd765fae44: Not exists
        javascript.0	2020-03-29 18:28:09.060	info	(3032) script.js.Datenpunkte.Einkaufsliste2: Statehelp: alexa2.0.Lists.SHOPPING_LIST.items.178876ff-80f1-4514-88d1-22cd765fae44.#delete
        alexa2.0	2020-03-29 18:28:08.071	info	(3979) Deleting item "test4" from the list SHOPPING_LIST.
        javascript.0	2020-03-29 18:28:08.057	info	(3032) script.js.Datenpunkte.Einkaufsliste2: Statehelp: alexa2.0.Lists.SHOPPING_LIST.items.178876ff-80f1-4514-88d1-22cd765fae44.#delete
        javascript.0	2020-03-29 18:28:07.559	info	(3032) script.js.Datenpunkte.Einkaufsliste2: 7
        javascript.0	2020-03-29 18:28:06.557	info	(3032) script.js.Datenpunkte.Einkaufsliste2: 7
        javascript.0	2020-03-29 18:28:00.509	info	(3032) script.js.Datenpunkte.Einkaufsliste2: dummy,178876ff-80f1-4514-88d1-22cd765fae44,2ecaf1bb-b057-4fe6-b6c9-bc682db9df93,3e51b99a-eeff-4345-a6df-feb59b9d46dd,5c4102de-98b7-47d9-8955-c71fb367b471,a
        
        liv-in-skyL S 2 Antworten Letzte Antwort
        0
        • ? Ein ehemaliger Benutzer

          6 Testeinträge gemacht.
          Bildschirmfoto-20200329183429-928x284.png

          javascript.0	2020-03-29 18:26:00.508	info	(3032) script.js.Datenpunkte.Einkaufsliste2: dummy,178876ff-80f1-4514-88d1-22cd765fae44,2ecaf1bb-b057-4fe6-b6c9-bc682db9df93,3e51b99a-eeff-4345-a6df-feb59b9d46dd,5c4102de-98b7-47d9-8955-c71fb367b471,a
          javascript.0	2020-03-29 18:25:48.640	info	(3032) script.js.Datenpunkte.Einkaufsliste2: dummy,178876ff-80f1-4514-88d1-22cd765fae44,2ecaf1bb-b057-4fe6-b6c9-bc682db9df93,3e51b99a-eeff-4345-a6df-feb59b9d46dd,5c4102de-98b7-47d9-8955-c71fb367b471,
          alexa2.0	2020-03-29 18:25:46.618	info	(3979) Adding item "test5" ({"value":"test5"}) to the list SHOPPING_LIST.
          javascript.0	2020-03-29 18:25:43.068	info	(3032) script.js.Datenpunkte.Einkaufsliste2: dummy,178876ff-80f1-4514-88d1-22cd765fae44,2ecaf1bb-b057-4fe6-b6c9-bc682db9df93,3e51b99a-eeff-4345-a6df-feb59b9d46dd,ad698044-4149-423b-bf09-3af96d65f47e,
          alexa2.0	2020-03-29 18:25:41.070	info	(3979) Adding item "test4" ({"value":"test4"}) to the list SHOPPING_LIST.
          javascript.0	2020-03-29 18:25:35.375	info	(3032) script.js.Datenpunkte.Einkaufsliste2: dummy,2ecaf1bb-b057-4fe6-b6c9-bc682db9df93,3e51b99a-eeff-4345-a6df-feb59b9d46dd,ad698044-4149-423b-bf09-3af96d65f47e,c5461991-1ea8-4764-ba19-a82de1dd9a27
          alexa2.0	2020-03-29 18:25:33.375	info	(3979) Adding item "test3" ({"value":"test3"}) to the list SHOPPING_LIST.
          javascript.0	2020-03-29 18:25:24.043	info	(3032) script.js.Datenpunkte.Einkaufsliste2: dummy,3e51b99a-eeff-4345-a6df-feb59b9d46dd,ad698044-4149-423b-bf09-3af96d65f47e,c5461991-1ea8-4764-ba19-a82de1dd9a27
          alexa2.0	2020-03-29 18:25:22.043	info	(3979) Adding item "test2" ({"value":"test2"}) to the list SHOPPING_LIST.
          javascript.0	2020-03-29 18:25:18.188	info	(3032) script.js.Datenpunkte.Einkaufsliste2: dummy,3e51b99a-eeff-4345-a6df-feb59b9d46dd,c5461991-1ea8-4764-ba19-a82de1dd9a27
          alexa2.0	2020-03-29 18:25:16.189	info	(3979) Adding item "test1" ({"value":"test1"}) to the list SHOPPING_LIST.
          javascript.0	2020-03-29 18:25:12.665	info	(3032) script.js.Datenpunkte.Einkaufsliste2: dummy,3e51b99a-eeff-4345-a6df-feb59b9d46dd
          alexa2.0	2020-03-29 18:25:10.652	info	(3979) Adding item "test" ({"value":"test"}) to the list SHOPPING_LIST.
          

          6 Testeinträge gelöscht.
          Massig viele Warnmeldungen aber Liste ist Leer.
          Bildschirmfoto-20200329183129-923x204.png

          javascript.0	2020-03-29 18:28:19.565	info	(3032) script.js.Datenpunkte.Einkaufsliste2: dummy
          javascript.0	2020-03-29 18:28:18.564	info	(3032) script.js.Datenpunkte.Einkaufsliste2: dummy
          javascript.0	2020-03-29 18:28:16.562	warn	(3032) at Timer.processTimers (timers.js:223:10)
          javascript.0	2020-03-29 18:28:16.561	warn	(3032) at listOnTimeout (timers.js:263:5)
          javascript.0	2020-03-29 18:28:16.561	warn	(3032) at tryOnTimeout (timers.js:300:5)
          javascript.0	2020-03-29 18:28:16.561	warn	(3032) at ontimeout (timers.js:438:13)
          javascript.0	2020-03-29 18:28:16.561	warn	(3032) at Timeout._onTimeout (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:2077:34)
          javascript.0	2020-03-29 18:28:16.561	warn	(3032) at Object.timer (script.js.Datenpunkte.Einkaufsliste2:434:4)
          javascript.0	2020-03-29 18:28:16.561	warn	(3032) at setState (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1426:20)
          javascript.0	2020-03-29 18:28:16.560	warn	(3032) State "alexa2.0.Lists.SHOPPING_LIST.items.c5461991-1ea8-4764-ba19-a82de1dd9a27.#delete" not found
          javascript.0	2020-03-29 18:28:16.560	info	(3032) script.js.Datenpunkte.Einkaufsliste2: Statehelp: alexa2.0.Lists.SHOPPING_LIST.items.c5461991-1ea8-4764-ba19-a82de1dd9a27.#delete
          host.rockpro64	2020-03-29 18:28:16.079	warn	Objects 127.0.0.1:43366 Error from InMemDB: Error: ERROR delObject alexa2.0.Lists.SHOPPING_LIST.items.c5461991-1ea8-4764-ba19-a82de1dd9a27.version: Not exists
          host.rockpro64	2020-03-29 18:28:16.078	warn	Objects 127.0.0.1:43366 Error from InMemDB: Error: ERROR delObject alexa2.0.Lists.SHOPPING_LIST.items.c5461991-1ea8-4764-ba19-a82de1dd9a27.value: Not exists
          host.rockpro64	2020-03-29 18:28:16.078	warn	Objects 127.0.0.1:43366 Error from InMemDB: Error: ERROR delObject alexa2.0.Lists.SHOPPING_LIST.items.c5461991-1ea8-4764-ba19-a82de1dd9a27.updatedDateTime: Not exists
          host.rockpro64	2020-03-29 18:28:16.078	warn	Objects 127.0.0.1:43366 Error from InMemDB: Error: ERROR delObject alexa2.0.Lists.SHOPPING_LIST.items.c5461991-1ea8-4764-ba19-a82de1dd9a27.shoppingListItem: Not exists
          host.rockpro64	2020-03-29 18:28:16.078	warn	Objects 127.0.0.1:43366 Error from InMemDB: Error: ERROR delObject alexa2.0.Lists.SHOPPING_LIST.items.c5461991-1ea8-4764-ba19-a82de1dd9a27.listName: Not exists
          host.rockpro64	2020-03-29 18:28:16.078	warn	Objects 127.0.0.1:43366 Error from InMemDB: Error: ERROR delObject alexa2.0.Lists.SHOPPING_LIST.items.c5461991-1ea8-4764-ba19-a82de1dd9a27.listId: Not exists
          host.rockpro64	2020-03-29 18:28:16.078	warn	Objects 127.0.0.1:43366 Error from InMemDB: Error: ERROR delObject alexa2.0.Lists.SHOPPING_LIST.items.c5461991-1ea8-4764-ba19-a82de1dd9a27.index: Not exists
          host.rockpro64	2020-03-29 18:28:16.077	warn	Objects 127.0.0.1:43366 Error from InMemDB: Error: ERROR delObject alexa2.0.Lists.SHOPPING_LIST.items.c5461991-1ea8-4764-ba19-a82de1dd9a27.id: Not exists
          host.rockpro64	2020-03-29 18:28:16.077	warn	Objects 127.0.0.1:43366 Error from InMemDB: Error: ERROR delObject alexa2.0.Lists.SHOPPING_LIST.items.c5461991-1ea8-4764-ba19-a82de1dd9a27.createdDateTime: Not exists
          host.rockpro64	2020-03-29 18:28:16.077	warn	Objects 127.0.0.1:43366 Error from InMemDB: Error: ERROR delObject alexa2.0.Lists.SHOPPING_LIST.items.c5461991-1ea8-4764-ba19-a82de1dd9a27.completed: Not exists
          host.rockpro64	2020-03-29 18:28:16.077	warn	Objects 127.0.0.1:43366 Error from InMemDB: Error: ERROR delObject alexa2.0.Lists.SHOPPING_LIST.items.c5461991-1ea8-4764-ba19-a82de1dd9a27.#delete: Not exists
          host.rockpro64	2020-03-29 18:28:16.076	warn	Objects 127.0.0.1:43366 Error from InMemDB: Error: ERROR delObject alexa2.0.Lists.SHOPPING_LIST.items.c5461991-1ea8-4764-ba19-a82de1dd9a27: Not exists
          alexa2.0	2020-03-29 18:28:15.562	info	(3979) Deleting item "test1" from the list SHOPPING_LIST.
          javascript.0	2020-03-29 18:28:15.557	info	(3032) script.js.Datenpunkte.Einkaufsliste2: Statehelp: alexa2.0.Lists.SHOPPING_LIST.items.c5461991-1ea8-4764-ba19-a82de1dd9a27.#delete
          host.rockpro64	2020-03-29 18:28:15.265	warn	Objects 127.0.0.1:43366 Error from InMemDB: Error: ERROR delObject alexa2.0.Lists.SHOPPING_LIST.items.ad698044-4149-423b-bf09-3af96d65f47e.version: Not exists
          host.rockpro64	2020-03-29 18:28:15.265	warn	Objects 127.0.0.1:43366 Error from InMemDB: Error: ERROR delObject alexa2.0.Lists.SHOPPING_LIST.items.ad698044-4149-423b-bf09-3af96d65f47e.value: Not exists
          host.rockpro64	2020-03-29 18:28:15.265	warn	Objects 127.0.0.1:43366 Error from InMemDB: Error: ERROR delObject alexa2.0.Lists.SHOPPING_LIST.items.ad698044-4149-423b-bf09-3af96d65f47e.updatedDateTime: Not exists
          host.rockpro64	2020-03-29 18:28:15.261	warn	Objects 127.0.0.1:43366 Error from InMemDB: Error: ERROR delObject alexa2.0.Lists.SHOPPING_LIST.items.ad698044-4149-423b-bf09-3af96d65f47e.shoppingListItem: Not exists
          host.rockpro64	2020-03-29 18:28:15.260	warn	Objects 127.0.0.1:43366 Error from InMemDB: Error: ERROR delObject alexa2.0.Lists.SHOPPING_LIST.items.ad698044-4149-423b-bf09-3af96d65f47e.listName: Not exists
          host.rockpro64	2020-03-29 18:28:15.258	warn	Objects 127.0.0.1:43366 Error from InMemDB: Error: ERROR delObject alexa2.0.Lists.SHOPPING_LIST.items.ad698044-4149-423b-bf09-3af96d65f47e.listId: Not exists
          host.rockpro64	2020-03-29 18:28:15.258	warn	Objects 127.0.0.1:43366 Error from InMemDB: Error: ERROR delObject alexa2.0.Lists.SHOPPING_LIST.items.ad698044-4149-423b-bf09-3af96d65f47e.index: Not exists
          host.rockpro64	2020-03-29 18:28:15.258	warn	Objects 127.0.0.1:43366 Error from InMemDB: Error: ERROR delObject alexa2.0.Lists.SHOPPING_LIST.items.ad698044-4149-423b-bf09-3af96d65f47e.id: Not exists
          host.rockpro64	2020-03-29 18:28:15.258	warn	Objects 127.0.0.1:43366 Error from InMemDB: Error: ERROR delObject alexa2.0.Lists.SHOPPING_LIST.items.ad698044-4149-423b-bf09-3af96d65f47e.createdDateTime: Not exists
          host.rockpro64	2020-03-29 18:28:15.257	warn	Objects 127.0.0.1:43366 Error from InMemDB: Error: ERROR delObject alexa2.0.Lists.SHOPPING_LIST.items.ad698044-4149-423b-bf09-3af96d65f47e.completed: Not exists
          host.rockpro64	2020-03-29 18:28:15.257	warn	Objects 127.0.0.1:43366 Error from InMemDB: Error: ERROR delObject alexa2.0.Lists.SHOPPING_LIST.items.ad698044-4149-423b-bf09-3af96d65f47e.#delete: Not exists
          host.rockpro64	2020-03-29 18:28:15.256	warn	Objects 127.0.0.1:43366 Error from InMemDB: Error: ERROR delObject alexa2.0.Lists.SHOPPING_LIST.items.ad698044-4149-423b-bf09-3af96d65f47e: Not exists
          alexa2.0	2020-03-29 18:28:15.241	info	(3979) Deleting item "test2" from the list SHOPPING_LIST.
          javascript.0	2020-03-29 18:28:15.060	info	(3032) script.js.Datenpunkte.Einkaufsliste2: Statehelp: alexa2.0.Lists.SHOPPING_LIST.items.ad698044-4149-423b-bf09-3af96d65f47e.#delete
          alexa2.0	2020-03-29 18:28:14.070	info	(3979) Deleting item "test2" from the list SHOPPING_LIST.
          javascript.0	2020-03-29 18:28:14.057	info	(3032) script.js.Datenpunkte.Einkaufsliste2: Statehelp: alexa2.0.Lists.SHOPPING_LIST.items.ad698044-4149-423b-bf09-3af96d65f47e.#delete
          javascript.0	2020-03-29 18:28:13.565	warn	(3032) at Timer.processTimers (timers.js:223:10)
          javascript.0	2020-03-29 18:28:13.565	warn	(3032) at listOnTimeout (timers.js:263:5)
          javascript.0	2020-03-29 18:28:13.564	warn	(3032) at tryOnTimeout (timers.js:300:5)
          javascript.0	2020-03-29 18:28:13.564	warn	(3032) at ontimeout (timers.js:438:13)
          javascript.0	2020-03-29 18:28:13.564	warn	(3032) at Timeout._onTimeout (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:2077:34)
          javascript.0	2020-03-29 18:28:13.563	warn	(3032) at Object.timer (script.js.Datenpunkte.Einkaufsliste2:434:4)
          javascript.0	2020-03-29 18:28:13.563	warn	(3032) at setState (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1426:20)
          javascript.0	2020-03-29 18:28:13.561	warn	(3032) State "alexa2.0.Lists.SHOPPING_LIST.items.5c4102de-98b7-47d9-8955-c71fb367b471.#delete" not found
          javascript.0	2020-03-29 18:28:13.560	info	(3032) script.js.Datenpunkte.Einkaufsliste2: Statehelp: alexa2.0.Lists.SHOPPING_LIST.items.5c4102de-98b7-47d9-8955-c71fb367b471.#delete
          host.rockpro64	2020-03-29 18:28:13.088	warn	Objects 127.0.0.1:43366 Error from InMemDB: Error: ERROR delObject alexa2.0.Lists.SHOPPING_LIST.items.5c4102de-98b7-47d9-8955-c71fb367b471.version: Not exists
          host.rockpro64	2020-03-29 18:28:13.088	warn	Objects 127.0.0.1:43366 Error from InMemDB: Error: ERROR delObject alexa2.0.Lists.SHOPPING_LIST.items.5c4102de-98b7-47d9-8955-c71fb367b471.value: Not exists
          host.rockpro64	2020-03-29 18:28:13.087	warn	Objects 127.0.0.1:43366 Error from InMemDB: Error: ERROR delObject alexa2.0.Lists.SHOPPING_LIST.items.5c4102de-98b7-47d9-8955-c71fb367b471.updatedDateTime: Not exists
          host.rockpro64	2020-03-29 18:28:13.074	warn	Objects 127.0.0.1:43366 Error from InMemDB: Error: ERROR delObject alexa2.0.Lists.SHOPPING_LIST.items.5c4102de-98b7-47d9-8955-c71fb367b471.shoppingListItem: Not exists
          host.rockpro64	2020-03-29 18:28:13.074	warn	Objects 127.0.0.1:43366 Error from InMemDB: Error: ERROR delObject alexa2.0.Lists.SHOPPING_LIST.items.5c4102de-98b7-47d9-8955-c71fb367b471.listName: Not exists
          host.rockpro64	2020-03-29 18:28:13.074	warn	Objects 127.0.0.1:43366 Error from InMemDB: Error: ERROR delObject alexa2.0.Lists.SHOPPING_LIST.items.5c4102de-98b7-47d9-8955-c71fb367b471.listId: Not exists
          host.rockpro64	2020-03-29 18:28:13.074	warn	Objects 127.0.0.1:43366 Error from InMemDB: Error: ERROR delObject alexa2.0.Lists.SHOPPING_LIST.items.5c4102de-98b7-47d9-8955-c71fb367b471.index: Not exists
          host.rockpro64	2020-03-29 18:28:13.074	warn	Objects 127.0.0.1:43366 Error from InMemDB: Error: ERROR delObject alexa2.0.Lists.SHOPPING_LIST.items.5c4102de-98b7-47d9-8955-c71fb367b471.id: Not exists
          host.rockpro64	2020-03-29 18:28:13.073	warn	Objects 127.0.0.1:43366 Error from InMemDB: Error: ERROR delObject alexa2.0.Lists.SHOPPING_LIST.items.5c4102de-98b7-47d9-8955-c71fb367b471.createdDateTime: Not exists
          host.rockpro64	2020-03-29 18:28:13.073	warn	Objects 127.0.0.1:43366 Error from InMemDB: Error: ERROR delObject alexa2.0.Lists.SHOPPING_LIST.items.5c4102de-98b7-47d9-8955-c71fb367b471.completed: Not exists
          host.rockpro64	2020-03-29 18:28:13.073	warn	Objects 127.0.0.1:43366 Error from InMemDB: Error: ERROR delObject alexa2.0.Lists.SHOPPING_LIST.items.5c4102de-98b7-47d9-8955-c71fb367b471.#delete: Not exists
          host.rockpro64	2020-03-29 18:28:13.072	warn	Objects 127.0.0.1:43366 Error from InMemDB: Error: ERROR delObject alexa2.0.Lists.SHOPPING_LIST.items.5c4102de-98b7-47d9-8955-c71fb367b471: Not exists
          alexa2.0	2020-03-29 18:28:12.566	info	(3979) Deleting item "test5" from the list SHOPPING_LIST.
          javascript.0	2020-03-29 18:28:12.557	info	(3032) script.js.Datenpunkte.Einkaufsliste2: Statehelp: alexa2.0.Lists.SHOPPING_LIST.items.5c4102de-98b7-47d9-8955-c71fb367b471.#delete
          javascript.0	2020-03-29 18:28:12.062	warn	(3032) at Timer.processTimers (timers.js:223:10)
          javascript.0	2020-03-29 18:28:12.062	warn	(3032) at listOnTimeout (timers.js:263:5)
          javascript.0	2020-03-29 18:28:12.062	warn	(3032) at tryOnTimeout (timers.js:300:5)
          javascript.0	2020-03-29 18:28:12.061	warn	(3032) at ontimeout (timers.js:438:13)
          javascript.0	2020-03-29 18:28:12.061	warn	(3032) at Timeout._onTimeout (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:2077:34)
          javascript.0	2020-03-29 18:28:12.061	warn	(3032) at Object.timer (script.js.Datenpunkte.Einkaufsliste2:434:4)
          javascript.0	2020-03-29 18:28:12.061	warn	(3032) at setState (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1426:20)
          javascript.0	2020-03-29 18:28:12.060	warn	(3032) State "alexa2.0.Lists.SHOPPING_LIST.items.3e51b99a-eeff-4345-a6df-feb59b9d46dd.#delete" not found
          javascript.0	2020-03-29 18:28:12.060	info	(3032) script.js.Datenpunkte.Einkaufsliste2: Statehelp: alexa2.0.Lists.SHOPPING_LIST.items.3e51b99a-eeff-4345-a6df-feb59b9d46dd.#delete
          host.rockpro64	2020-03-29 18:28:11.528	warn	Objects 127.0.0.1:43366 Error from InMemDB: Error: ERROR delObject alexa2.0.Lists.SHOPPING_LIST.items.3e51b99a-eeff-4345-a6df-feb59b9d46dd.version: Not exists
          host.rockpro64	2020-03-29 18:28:11.527	warn	Objects 127.0.0.1:43366 Error from InMemDB: Error: ERROR delObject alexa2.0.Lists.SHOPPING_LIST.items.3e51b99a-eeff-4345-a6df-feb59b9d46dd.value: Not exists
          host.rockpro64	2020-03-29 18:28:11.523	warn	Objects 127.0.0.1:43366 Error from InMemDB: Error: ERROR delObject alexa2.0.Lists.SHOPPING_LIST.items.3e51b99a-eeff-4345-a6df-feb59b9d46dd.updatedDateTime: Not exists
          host.rockpro64	2020-03-29 18:28:11.523	warn	Objects 127.0.0.1:43366 Error from InMemDB: Error: ERROR delObject alexa2.0.Lists.SHOPPING_LIST.items.3e51b99a-eeff-4345-a6df-feb59b9d46dd.shoppingListItem: Not exists
          host.rockpro64	2020-03-29 18:28:11.523	warn	Objects 127.0.0.1:43366 Error from InMemDB: Error: ERROR delObject alexa2.0.Lists.SHOPPING_LIST.items.3e51b99a-eeff-4345-a6df-feb59b9d46dd.listName: Not exists
          host.rockpro64	2020-03-29 18:28:11.523	warn	Objects 127.0.0.1:43366 Error from InMemDB: Error: ERROR delObject alexa2.0.Lists.SHOPPING_LIST.items.3e51b99a-eeff-4345-a6df-feb59b9d46dd.listId: Not exists
          host.rockpro64	2020-03-29 18:28:11.523	warn	Objects 127.0.0.1:43366 Error from InMemDB: Error: ERROR delObject alexa2.0.Lists.SHOPPING_LIST.items.3e51b99a-eeff-4345-a6df-feb59b9d46dd.index: Not exists
          host.rockpro64	2020-03-29 18:28:11.523	warn	Objects 127.0.0.1:43366 Error from InMemDB: Error: ERROR delObject alexa2.0.Lists.SHOPPING_LIST.items.3e51b99a-eeff-4345-a6df-feb59b9d46dd.id: Not exists
          host.rockpro64	2020-03-29 18:28:11.523	warn	Objects 127.0.0.1:43366 Error from InMemDB: Error: ERROR delObject alexa2.0.Lists.SHOPPING_LIST.items.3e51b99a-eeff-4345-a6df-feb59b9d46dd.createdDateTime: Not exists
          host.rockpro64	2020-03-29 18:28:11.522	warn	Objects 127.0.0.1:43366 Error from InMemDB: Error: ERROR delObject alexa2.0.Lists.SHOPPING_LIST.items.3e51b99a-eeff-4345-a6df-feb59b9d46dd.completed: Not exists
          host.rockpro64	2020-03-29 18:28:11.522	warn	Objects 127.0.0.1:43366 Error from InMemDB: Error: ERROR delObject alexa2.0.Lists.SHOPPING_LIST.items.3e51b99a-eeff-4345-a6df-feb59b9d46dd.#delete: Not exists
          host.rockpro64	2020-03-29 18:28:11.522	warn	Objects 127.0.0.1:43366 Error from InMemDB: Error: ERROR delObject alexa2.0.Lists.SHOPPING_LIST.items.3e51b99a-eeff-4345-a6df-feb59b9d46dd: Not exists
          alexa2.0	2020-03-29 18:28:11.064	info	(3979) Deleting item "test" from the list SHOPPING_LIST.
          javascript.0	2020-03-29 18:28:11.057	info	(3032) script.js.Datenpunkte.Einkaufsliste2: Statehelp: alexa2.0.Lists.SHOPPING_LIST.items.3e51b99a-eeff-4345-a6df-feb59b9d46dd.#delete
          javascript.0	2020-03-29 18:28:10.567	warn	(3032) at Timer.processTimers (timers.js:223:10)
          javascript.0	2020-03-29 18:28:10.566	warn	(3032) at listOnTimeout (timers.js:263:5)
          javascript.0	2020-03-29 18:28:10.566	warn	(3032) at tryOnTimeout (timers.js:300:5)
          javascript.0	2020-03-29 18:28:10.566	warn	(3032) at ontimeout (timers.js:438:13)
          javascript.0	2020-03-29 18:28:10.565	warn	(3032) at Timeout._onTimeout (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:2077:34)
          javascript.0	2020-03-29 18:28:10.564	warn	(3032) at Object.timer (script.js.Datenpunkte.Einkaufsliste2:434:4)
          javascript.0	2020-03-29 18:28:10.564	warn	(3032) at setState (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1426:20)
          javascript.0	2020-03-29 18:28:10.562	warn	(3032) State "alexa2.0.Lists.SHOPPING_LIST.items.2ecaf1bb-b057-4fe6-b6c9-bc682db9df93.#delete" not found
          javascript.0	2020-03-29 18:28:10.560	info	(3032) script.js.Datenpunkte.Einkaufsliste2: Statehelp: alexa2.0.Lists.SHOPPING_LIST.items.2ecaf1bb-b057-4fe6-b6c9-bc682db9df93.#delete
          alexa2.0	2020-03-29 18:28:09.588	info	(3979) Deleting item "test3" from the list SHOPPING_LIST.
          javascript.0	2020-03-29 18:28:09.576	info	(3032) script.js.Datenpunkte.Einkaufsliste2: Statehelp: alexa2.0.Lists.SHOPPING_LIST.items.2ecaf1bb-b057-4fe6-b6c9-bc682db9df93.#delete
          alexa2.0	2020-03-29 18:28:09.540	info	(3979) Deleting item "test4" from the list SHOPPING_LIST.
          host.rockpro64	2020-03-29 18:28:09.476	warn	Objects 127.0.0.1:43366 Error from InMemDB: Error: ERROR delObject alexa2.0.Lists.SHOPPING_LIST.items.178876ff-80f1-4514-88d1-22cd765fae44.version: Not exists
          host.rockpro64	2020-03-29 18:28:09.475	warn	Objects 127.0.0.1:43366 Error from InMemDB: Error: ERROR delObject alexa2.0.Lists.SHOPPING_LIST.items.178876ff-80f1-4514-88d1-22cd765fae44.value: Not exists
          host.rockpro64	2020-03-29 18:28:09.475	warn	Objects 127.0.0.1:43366 Error from InMemDB: Error: ERROR delObject alexa2.0.Lists.SHOPPING_LIST.items.178876ff-80f1-4514-88d1-22cd765fae44.updatedDateTime: Not exists
          host.rockpro64	2020-03-29 18:28:09.475	warn	Objects 127.0.0.1:43366 Error from InMemDB: Error: ERROR delObject alexa2.0.Lists.SHOPPING_LIST.items.178876ff-80f1-4514-88d1-22cd765fae44.shoppingListItem: Not exists
          host.rockpro64	2020-03-29 18:28:09.475	warn	Objects 127.0.0.1:43366 Error from InMemDB: Error: ERROR delObject alexa2.0.Lists.SHOPPING_LIST.items.178876ff-80f1-4514-88d1-22cd765fae44.listName: Not exists
          host.rockpro64	2020-03-29 18:28:09.474	warn	Objects 127.0.0.1:43366 Error from InMemDB: Error: ERROR delObject alexa2.0.Lists.SHOPPING_LIST.items.178876ff-80f1-4514-88d1-22cd765fae44.listId: Not exists
          host.rockpro64	2020-03-29 18:28:09.474	warn	Objects 127.0.0.1:43366 Error from InMemDB: Error: ERROR delObject alexa2.0.Lists.SHOPPING_LIST.items.178876ff-80f1-4514-88d1-22cd765fae44.index: Not exists
          host.rockpro64	2020-03-29 18:28:09.474	warn	Objects 127.0.0.1:43366 Error from InMemDB: Error: ERROR delObject alexa2.0.Lists.SHOPPING_LIST.items.178876ff-80f1-4514-88d1-22cd765fae44.id: Not exists
          host.rockpro64	2020-03-29 18:28:09.474	warn	Objects 127.0.0.1:43366 Error from InMemDB: Error: ERROR delObject alexa2.0.Lists.SHOPPING_LIST.items.178876ff-80f1-4514-88d1-22cd765fae44.createdDateTime: Not exists
          host.rockpro64	2020-03-29 18:28:09.473	warn	Objects 127.0.0.1:43366 Error from InMemDB: Error: ERROR delObject alexa2.0.Lists.SHOPPING_LIST.items.178876ff-80f1-4514-88d1-22cd765fae44.completed: Not exists
          host.rockpro64	2020-03-29 18:28:09.473	warn	Objects 127.0.0.1:43366 Error from InMemDB: Error: ERROR delObject alexa2.0.Lists.SHOPPING_LIST.items.178876ff-80f1-4514-88d1-22cd765fae44.#delete: Not exists
          host.rockpro64	2020-03-29 18:28:09.472	warn	Objects 127.0.0.1:43366 Error from InMemDB: Error: ERROR delObject alexa2.0.Lists.SHOPPING_LIST.items.178876ff-80f1-4514-88d1-22cd765fae44: Not exists
          javascript.0	2020-03-29 18:28:09.060	info	(3032) script.js.Datenpunkte.Einkaufsliste2: Statehelp: alexa2.0.Lists.SHOPPING_LIST.items.178876ff-80f1-4514-88d1-22cd765fae44.#delete
          alexa2.0	2020-03-29 18:28:08.071	info	(3979) Deleting item "test4" from the list SHOPPING_LIST.
          javascript.0	2020-03-29 18:28:08.057	info	(3032) script.js.Datenpunkte.Einkaufsliste2: Statehelp: alexa2.0.Lists.SHOPPING_LIST.items.178876ff-80f1-4514-88d1-22cd765fae44.#delete
          javascript.0	2020-03-29 18:28:07.559	info	(3032) script.js.Datenpunkte.Einkaufsliste2: 7
          javascript.0	2020-03-29 18:28:06.557	info	(3032) script.js.Datenpunkte.Einkaufsliste2: 7
          javascript.0	2020-03-29 18:28:00.509	info	(3032) script.js.Datenpunkte.Einkaufsliste2: dummy,178876ff-80f1-4514-88d1-22cd765fae44,2ecaf1bb-b057-4fe6-b6c9-bc682db9df93,3e51b99a-eeff-4345-a6df-feb59b9d46dd,5c4102de-98b7-47d9-8955-c71fb367b471,a
          
          liv-in-skyL Offline
          liv-in-skyL Offline
          liv-in-sky
          schrieb am zuletzt editiert von
          #222

          @Yetiberg warten wir mal ob apollon noch was rausfindet - bei diesem fehler (den ich nicht habe) weiß ich nicht weiter

          nach einem gelösten Thread wäre es sinnvoll dies in der Überschrift des ersten Posts einzutragen [gelöst]-... Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat. Forum-Tools: PicPick https://picpick.app/en/download/ und ScreenToGif https://www.screentogif.com/downloads.html

          ? 1 Antwort Letzte Antwort
          0
          • liv-in-skyL liv-in-sky

            @Yetiberg warten wir mal ob apollon noch was rausfindet - bei diesem fehler (den ich nicht habe) weiß ich nicht weiter

            ? Offline
            ? Offline
            Ein ehemaliger Benutzer
            schrieb am zuletzt editiert von Ein ehemaliger Benutzer
            #223

            @liv-in-sky Gut, mit den gelben Warnmeldungen kann ich leben.
            Das Löschen funktioniert nun einwandfrei.
            Ich beobachte das mal weiter.
            Klasse Arbeit von Dir!

            Und was sind das für Meldungen?
            Die kommen ja aus Deinem Script:

            javascript.0	2020-03-29 18:28:16.562	warn	(3032) at Timer.processTimers (timers.js:223:10)
            javascript.0	2020-03-29 18:28:16.561	warn	(3032) at listOnTimeout (timers.js:263:5)
            javascript.0	2020-03-29 18:28:16.561	warn	(3032) at tryOnTimeout (timers.js:300:5)
            javascript.0	2020-03-29 18:28:16.561	warn	(3032) at ontimeout (timers.js:438:13)
            javascript.0	2020-03-29 18:28:16.561	warn	(3032) at Timeout._onTimeout (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:2077:34)
            javascript.0	2020-03-29 18:28:16.561	warn	(3032) at Object.timer (script.js.Datenpunkte.Einkaufsliste2:434:4)
            javascript.0	2020-03-29 18:28:16.561	warn	(3032) at setState (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1426:20)
            javascript.0	2020-03-29 18:28:16.560	warn	(3032) State 
            
            liv-in-skyL 2 Antworten Letzte Antwort
            0
            • ? Ein ehemaliger Benutzer

              @liv-in-sky Gut, mit den gelben Warnmeldungen kann ich leben.
              Das Löschen funktioniert nun einwandfrei.
              Ich beobachte das mal weiter.
              Klasse Arbeit von Dir!

              Und was sind das für Meldungen?
              Die kommen ja aus Deinem Script:

              javascript.0	2020-03-29 18:28:16.562	warn	(3032) at Timer.processTimers (timers.js:223:10)
              javascript.0	2020-03-29 18:28:16.561	warn	(3032) at listOnTimeout (timers.js:263:5)
              javascript.0	2020-03-29 18:28:16.561	warn	(3032) at tryOnTimeout (timers.js:300:5)
              javascript.0	2020-03-29 18:28:16.561	warn	(3032) at ontimeout (timers.js:438:13)
              javascript.0	2020-03-29 18:28:16.561	warn	(3032) at Timeout._onTimeout (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:2077:34)
              javascript.0	2020-03-29 18:28:16.561	warn	(3032) at Object.timer (script.js.Datenpunkte.Einkaufsliste2:434:4)
              javascript.0	2020-03-29 18:28:16.561	warn	(3032) at setState (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1426:20)
              javascript.0	2020-03-29 18:28:16.560	warn	(3032) State 
              
              liv-in-skyL Offline
              liv-in-skyL Offline
              liv-in-sky
              schrieb am zuletzt editiert von
              #224

              @Yetiberg hast du im script etwas rot unterkringelt ? außer date befehle

              nach einem gelösten Thread wäre es sinnvoll dies in der Überschrift des ersten Posts einzutragen [gelöst]-... Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat. Forum-Tools: PicPick https://picpick.app/en/download/ und ScreenToGif https://www.screentogif.com/downloads.html

              ? 1 Antwort Letzte Antwort
              0
              • liv-in-skyL liv-in-sky

                @Yetiberg hast du im script etwas rot unterkringelt ? außer date befehle

                ? Offline
                ? Offline
                Ein ehemaliger Benutzer
                schrieb am zuletzt editiert von Ein ehemaliger Benutzer
                #225

                @liv-in-sky Jo, da ist was:

                Zeile 216 : states

                            obj.common.states=myList;
                

                Zeile 346 : (new Date().getTime())

                         var htmlUeber=    "<p style=\"color:"+htmlFarbUber+"; font-family:"+htmlSchriftart+"; font-size: "+htmlÜberFontGroesse+"; font-weight:"+htmlSchriftWeite+ "\">"+htmlFeldUeber+"&ensp;&ensp;Last Update: "+formatDate(getDateObject((parseFloat((new Date().getTime())))), "SS:mm:ss");+"</p>"; 
                

                Zeile 349 (new Date().getTime())

                var htmlUnter= "<div  style=\"color:"+htmlFarbUber+"; font-family:"+htmlSchriftart+"; font-size: 70%; text-align: right;\" >"+htmlFeldUeber+"&ensp;&ensp;Last Update: "+formatDate(getDateObject((parseFloat((new Date().getTime())))), "SS:mm:ss");+"</div>";
                

                Zeile 367: (new Date().getTime())

                 var htmlUnter= "<div  style=\"color:"+htmlFarbUber+"; font-family:"+htmlSchriftart+"; font-size: 80%;  text-align: center; \" >"+htmlFeldUeber+"&ensp;&ensp;Last Update: "+formatDate(getDateObject((parseFloat((new Date().getTime())))), "SS:mm:ss");+"</div>"
                
                liv-in-skyL 1 Antwort Letzte Antwort
                0
                • ? Ein ehemaliger Benutzer

                  @liv-in-sky Jo, da ist was:

                  Zeile 216 : states

                              obj.common.states=myList;
                  

                  Zeile 346 : (new Date().getTime())

                           var htmlUeber=    "<p style=\"color:"+htmlFarbUber+"; font-family:"+htmlSchriftart+"; font-size: "+htmlÜberFontGroesse+"; font-weight:"+htmlSchriftWeite+ "\">"+htmlFeldUeber+"&ensp;&ensp;Last Update: "+formatDate(getDateObject((parseFloat((new Date().getTime())))), "SS:mm:ss");+"</p>"; 
                  

                  Zeile 349 (new Date().getTime())

                  var htmlUnter= "<div  style=\"color:"+htmlFarbUber+"; font-family:"+htmlSchriftart+"; font-size: 70%; text-align: right;\" >"+htmlFeldUeber+"&ensp;&ensp;Last Update: "+formatDate(getDateObject((parseFloat((new Date().getTime())))), "SS:mm:ss");+"</div>";
                  

                  Zeile 367: (new Date().getTime())

                   var htmlUnter= "<div  style=\"color:"+htmlFarbUber+"; font-family:"+htmlSchriftart+"; font-size: 80%;  text-align: center; \" >"+htmlFeldUeber+"&ensp;&ensp;Last Update: "+formatDate(getDateObject((parseFloat((new Date().getTime())))), "SS:mm:ss");+"</div>"
                  
                  liv-in-skyL Offline
                  liv-in-skyL Offline
                  liv-in-sky
                  schrieb am zuletzt editiert von
                  #226

                  @Yetiberg nee - alles gut - ist kein problem

                  nach einem gelösten Thread wäre es sinnvoll dies in der Überschrift des ersten Posts einzutragen [gelöst]-... Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat. Forum-Tools: PicPick https://picpick.app/en/download/ und ScreenToGif https://www.screentogif.com/downloads.html

                  1 Antwort Letzte Antwort
                  0
                  • ? Ein ehemaliger Benutzer

                    @liv-in-sky Gut, mit den gelben Warnmeldungen kann ich leben.
                    Das Löschen funktioniert nun einwandfrei.
                    Ich beobachte das mal weiter.
                    Klasse Arbeit von Dir!

                    Und was sind das für Meldungen?
                    Die kommen ja aus Deinem Script:

                    javascript.0	2020-03-29 18:28:16.562	warn	(3032) at Timer.processTimers (timers.js:223:10)
                    javascript.0	2020-03-29 18:28:16.561	warn	(3032) at listOnTimeout (timers.js:263:5)
                    javascript.0	2020-03-29 18:28:16.561	warn	(3032) at tryOnTimeout (timers.js:300:5)
                    javascript.0	2020-03-29 18:28:16.561	warn	(3032) at ontimeout (timers.js:438:13)
                    javascript.0	2020-03-29 18:28:16.561	warn	(3032) at Timeout._onTimeout (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:2077:34)
                    javascript.0	2020-03-29 18:28:16.561	warn	(3032) at Object.timer (script.js.Datenpunkte.Einkaufsliste2:434:4)
                    javascript.0	2020-03-29 18:28:16.561	warn	(3032) at setState (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1426:20)
                    javascript.0	2020-03-29 18:28:16.560	warn	(3032) State 
                    
                    liv-in-skyL Offline
                    liv-in-skyL Offline
                    liv-in-sky
                    schrieb am zuletzt editiert von liv-in-sky
                    #227

                    @Yetiberg sagte in Script: Alexa Listen pflegen und Anzeigen:

                    @liv-in-sky Gut, mit den gelben Warnmeldungen kann ich leben.
                    Das Löschen funktioniert nun einwandfrei.
                    Ich beobachte das mal weiter.
                    Klasse Arbeit von Dir!

                    Und was sind das für Meldungen?
                    Die kommen ja aus Deinem Script:

                    javascript.0	2020-03-29 18:28:16.562	warn	(3032) at Timer.processTimers (timers.js:223:10)
                    javascript.0	2020-03-29 18:28:16.561	warn	(3032) at listOnTimeout (timers.js:263:5)
                    javascript.0	2020-03-29 18:28:16.561	warn	(3032) at tryOnTimeout (timers.js:300:5)
                    javascript.0	2020-03-29 18:28:16.561	warn	(3032) at ontimeout (timers.js:438:13)
                    javascript.0	2020-03-29 18:28:16.561	warn	(3032) at Timeout._onTimeout (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:2077:34)
                    javascript.0	2020-03-29 18:28:16.561	warn	(3032) at Object.timer (script.js.Datenpunkte.Einkaufsliste2:434:4)
                    javascript.0	2020-03-29 18:28:16.561	warn	(3032) at setState (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1426:20)
                    javascript.0	2020-03-29 18:28:16.560	warn	(3032) State 
                    

                    hast du in deinen datenpunkten schon "zombies" drin ? es gibt dort den datenpunkt alexa2.0 .Lists . stoppe einfach die instanz und lösche den ordner Lists mit allen unterpunkten - danach starte die instanz und gebe mit der app 2,3 items ein - wenn du dann in der tabelle alle items siehst und auf "ALLE" löschen gehst, kommt dann immer noch ein fehler?

                    nach einem gelösten Thread wäre es sinnvoll dies in der Überschrift des ersten Posts einzutragen [gelöst]-... Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat. Forum-Tools: PicPick https://picpick.app/en/download/ und ScreenToGif https://www.screentogif.com/downloads.html

                    ? 1 Antwort Letzte Antwort
                    0
                    • liv-in-skyL liv-in-sky

                      @Yetiberg sagte in Script: Alexa Listen pflegen und Anzeigen:

                      @liv-in-sky Gut, mit den gelben Warnmeldungen kann ich leben.
                      Das Löschen funktioniert nun einwandfrei.
                      Ich beobachte das mal weiter.
                      Klasse Arbeit von Dir!

                      Und was sind das für Meldungen?
                      Die kommen ja aus Deinem Script:

                      javascript.0	2020-03-29 18:28:16.562	warn	(3032) at Timer.processTimers (timers.js:223:10)
                      javascript.0	2020-03-29 18:28:16.561	warn	(3032) at listOnTimeout (timers.js:263:5)
                      javascript.0	2020-03-29 18:28:16.561	warn	(3032) at tryOnTimeout (timers.js:300:5)
                      javascript.0	2020-03-29 18:28:16.561	warn	(3032) at ontimeout (timers.js:438:13)
                      javascript.0	2020-03-29 18:28:16.561	warn	(3032) at Timeout._onTimeout (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:2077:34)
                      javascript.0	2020-03-29 18:28:16.561	warn	(3032) at Object.timer (script.js.Datenpunkte.Einkaufsliste2:434:4)
                      javascript.0	2020-03-29 18:28:16.561	warn	(3032) at setState (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1426:20)
                      javascript.0	2020-03-29 18:28:16.560	warn	(3032) State 
                      

                      hast du in deinen datenpunkten schon "zombies" drin ? es gibt dort den datenpunkt alexa2.0 .Lists . stoppe einfach die instanz und lösche den ordner Lists mit allen unterpunkten - danach starte die instanz und gebe mit der app 2,3 items ein - wenn du dann in der tabelle alle items siehst und auf "ALLE" löschen gehst, kommt dann immer noch ein fehler?

                      ? Offline
                      ? Offline
                      Ein ehemaliger Benutzer
                      schrieb am zuletzt editiert von
                      #228

                      @liv-in-sky
                      So gemacht wie Du geschrieben hast.
                      Dann 4 Stück über App angelegt.
                      Dann über Einkaufsliste gelöscht und er lässt wieder ein item im alexa2 Adapter stehen das manuell gelöscht werden muss.
                      Lass mal gut sein @liv-in-sky
                      Ich lege da auch keinen primären Wert drauf und habe auch keine Zeit für die Testerei.
                      Ich lösche über die App und gut ist.

                      liv-in-skyL 1 Antwort Letzte Antwort
                      0
                      • ? Ein ehemaliger Benutzer

                        @liv-in-sky
                        So gemacht wie Du geschrieben hast.
                        Dann 4 Stück über App angelegt.
                        Dann über Einkaufsliste gelöscht und er lässt wieder ein item im alexa2 Adapter stehen das manuell gelöscht werden muss.
                        Lass mal gut sein @liv-in-sky
                        Ich lege da auch keinen primären Wert drauf und habe auch keine Zeit für die Testerei.
                        Ich lösche über die App und gut ist.

                        liv-in-skyL Offline
                        liv-in-skyL Offline
                        liv-in-sky
                        schrieb am zuletzt editiert von
                        #229

                        @Yetiberg ist kein thema

                        ich werd mal auf apollon warten - ich weiß im moment auch nicht, was da schief läuft - in 1 von 5 fällen geht es irgendwie nicht richtig - im moment wartet das script 1,5 sek bis es den nächsten datenpunkt löscht - ist zwar besser wie vorher aber noch nicht ganz stabil

                        ich werde dann schon einen anderen mit-tester finden

                        nach einem gelösten Thread wäre es sinnvoll dies in der Überschrift des ersten Posts einzutragen [gelöst]-... Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat. Forum-Tools: PicPick https://picpick.app/en/download/ und ScreenToGif https://www.screentogif.com/downloads.html

                        ? 1 Antwort Letzte Antwort
                        0
                        • liv-in-skyL liv-in-sky

                          @Yetiberg ist kein thema

                          ich werd mal auf apollon warten - ich weiß im moment auch nicht, was da schief läuft - in 1 von 5 fällen geht es irgendwie nicht richtig - im moment wartet das script 1,5 sek bis es den nächsten datenpunkt löscht - ist zwar besser wie vorher aber noch nicht ganz stabil

                          ich werde dann schon einen anderen mit-tester finden

                          ? Offline
                          ? Offline
                          Ein ehemaliger Benutzer
                          schrieb am zuletzt editiert von
                          #230

                          @liv-in-sky
                          Nee, ich teste schon noch gerne mit Dir mit.
                          Ich kann nur gelegentlich nicht sofort testen wenn Du es reinstellst. :-)

                          1 Antwort Letzte Antwort
                          0
                          • ? Ein ehemaliger Benutzer

                            6 Testeinträge gemacht.
                            Bildschirmfoto-20200329183429-928x284.png

                            javascript.0	2020-03-29 18:26:00.508	info	(3032) script.js.Datenpunkte.Einkaufsliste2: dummy,178876ff-80f1-4514-88d1-22cd765fae44,2ecaf1bb-b057-4fe6-b6c9-bc682db9df93,3e51b99a-eeff-4345-a6df-feb59b9d46dd,5c4102de-98b7-47d9-8955-c71fb367b471,a
                            javascript.0	2020-03-29 18:25:48.640	info	(3032) script.js.Datenpunkte.Einkaufsliste2: dummy,178876ff-80f1-4514-88d1-22cd765fae44,2ecaf1bb-b057-4fe6-b6c9-bc682db9df93,3e51b99a-eeff-4345-a6df-feb59b9d46dd,5c4102de-98b7-47d9-8955-c71fb367b471,
                            alexa2.0	2020-03-29 18:25:46.618	info	(3979) Adding item "test5" ({"value":"test5"}) to the list SHOPPING_LIST.
                            javascript.0	2020-03-29 18:25:43.068	info	(3032) script.js.Datenpunkte.Einkaufsliste2: dummy,178876ff-80f1-4514-88d1-22cd765fae44,2ecaf1bb-b057-4fe6-b6c9-bc682db9df93,3e51b99a-eeff-4345-a6df-feb59b9d46dd,ad698044-4149-423b-bf09-3af96d65f47e,
                            alexa2.0	2020-03-29 18:25:41.070	info	(3979) Adding item "test4" ({"value":"test4"}) to the list SHOPPING_LIST.
                            javascript.0	2020-03-29 18:25:35.375	info	(3032) script.js.Datenpunkte.Einkaufsliste2: dummy,2ecaf1bb-b057-4fe6-b6c9-bc682db9df93,3e51b99a-eeff-4345-a6df-feb59b9d46dd,ad698044-4149-423b-bf09-3af96d65f47e,c5461991-1ea8-4764-ba19-a82de1dd9a27
                            alexa2.0	2020-03-29 18:25:33.375	info	(3979) Adding item "test3" ({"value":"test3"}) to the list SHOPPING_LIST.
                            javascript.0	2020-03-29 18:25:24.043	info	(3032) script.js.Datenpunkte.Einkaufsliste2: dummy,3e51b99a-eeff-4345-a6df-feb59b9d46dd,ad698044-4149-423b-bf09-3af96d65f47e,c5461991-1ea8-4764-ba19-a82de1dd9a27
                            alexa2.0	2020-03-29 18:25:22.043	info	(3979) Adding item "test2" ({"value":"test2"}) to the list SHOPPING_LIST.
                            javascript.0	2020-03-29 18:25:18.188	info	(3032) script.js.Datenpunkte.Einkaufsliste2: dummy,3e51b99a-eeff-4345-a6df-feb59b9d46dd,c5461991-1ea8-4764-ba19-a82de1dd9a27
                            alexa2.0	2020-03-29 18:25:16.189	info	(3979) Adding item "test1" ({"value":"test1"}) to the list SHOPPING_LIST.
                            javascript.0	2020-03-29 18:25:12.665	info	(3032) script.js.Datenpunkte.Einkaufsliste2: dummy,3e51b99a-eeff-4345-a6df-feb59b9d46dd
                            alexa2.0	2020-03-29 18:25:10.652	info	(3979) Adding item "test" ({"value":"test"}) to the list SHOPPING_LIST.
                            

                            6 Testeinträge gelöscht.
                            Massig viele Warnmeldungen aber Liste ist Leer.
                            Bildschirmfoto-20200329183129-923x204.png

                            javascript.0	2020-03-29 18:28:19.565	info	(3032) script.js.Datenpunkte.Einkaufsliste2: dummy
                            javascript.0	2020-03-29 18:28:18.564	info	(3032) script.js.Datenpunkte.Einkaufsliste2: dummy
                            javascript.0	2020-03-29 18:28:16.562	warn	(3032) at Timer.processTimers (timers.js:223:10)
                            javascript.0	2020-03-29 18:28:16.561	warn	(3032) at listOnTimeout (timers.js:263:5)
                            javascript.0	2020-03-29 18:28:16.561	warn	(3032) at tryOnTimeout (timers.js:300:5)
                            javascript.0	2020-03-29 18:28:16.561	warn	(3032) at ontimeout (timers.js:438:13)
                            javascript.0	2020-03-29 18:28:16.561	warn	(3032) at Timeout._onTimeout (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:2077:34)
                            javascript.0	2020-03-29 18:28:16.561	warn	(3032) at Object.timer (script.js.Datenpunkte.Einkaufsliste2:434:4)
                            javascript.0	2020-03-29 18:28:16.561	warn	(3032) at setState (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1426:20)
                            javascript.0	2020-03-29 18:28:16.560	warn	(3032) State "alexa2.0.Lists.SHOPPING_LIST.items.c5461991-1ea8-4764-ba19-a82de1dd9a27.#delete" not found
                            javascript.0	2020-03-29 18:28:16.560	info	(3032) script.js.Datenpunkte.Einkaufsliste2: Statehelp: alexa2.0.Lists.SHOPPING_LIST.items.c5461991-1ea8-4764-ba19-a82de1dd9a27.#delete
                            host.rockpro64	2020-03-29 18:28:16.079	warn	Objects 127.0.0.1:43366 Error from InMemDB: Error: ERROR delObject alexa2.0.Lists.SHOPPING_LIST.items.c5461991-1ea8-4764-ba19-a82de1dd9a27.version: Not exists
                            host.rockpro64	2020-03-29 18:28:16.078	warn	Objects 127.0.0.1:43366 Error from InMemDB: Error: ERROR delObject alexa2.0.Lists.SHOPPING_LIST.items.c5461991-1ea8-4764-ba19-a82de1dd9a27.value: Not exists
                            host.rockpro64	2020-03-29 18:28:16.078	warn	Objects 127.0.0.1:43366 Error from InMemDB: Error: ERROR delObject alexa2.0.Lists.SHOPPING_LIST.items.c5461991-1ea8-4764-ba19-a82de1dd9a27.updatedDateTime: Not exists
                            host.rockpro64	2020-03-29 18:28:16.078	warn	Objects 127.0.0.1:43366 Error from InMemDB: Error: ERROR delObject alexa2.0.Lists.SHOPPING_LIST.items.c5461991-1ea8-4764-ba19-a82de1dd9a27.shoppingListItem: Not exists
                            host.rockpro64	2020-03-29 18:28:16.078	warn	Objects 127.0.0.1:43366 Error from InMemDB: Error: ERROR delObject alexa2.0.Lists.SHOPPING_LIST.items.c5461991-1ea8-4764-ba19-a82de1dd9a27.listName: Not exists
                            host.rockpro64	2020-03-29 18:28:16.078	warn	Objects 127.0.0.1:43366 Error from InMemDB: Error: ERROR delObject alexa2.0.Lists.SHOPPING_LIST.items.c5461991-1ea8-4764-ba19-a82de1dd9a27.listId: Not exists
                            host.rockpro64	2020-03-29 18:28:16.078	warn	Objects 127.0.0.1:43366 Error from InMemDB: Error: ERROR delObject alexa2.0.Lists.SHOPPING_LIST.items.c5461991-1ea8-4764-ba19-a82de1dd9a27.index: Not exists
                            host.rockpro64	2020-03-29 18:28:16.077	warn	Objects 127.0.0.1:43366 Error from InMemDB: Error: ERROR delObject alexa2.0.Lists.SHOPPING_LIST.items.c5461991-1ea8-4764-ba19-a82de1dd9a27.id: Not exists
                            host.rockpro64	2020-03-29 18:28:16.077	warn	Objects 127.0.0.1:43366 Error from InMemDB: Error: ERROR delObject alexa2.0.Lists.SHOPPING_LIST.items.c5461991-1ea8-4764-ba19-a82de1dd9a27.createdDateTime: Not exists
                            host.rockpro64	2020-03-29 18:28:16.077	warn	Objects 127.0.0.1:43366 Error from InMemDB: Error: ERROR delObject alexa2.0.Lists.SHOPPING_LIST.items.c5461991-1ea8-4764-ba19-a82de1dd9a27.completed: Not exists
                            host.rockpro64	2020-03-29 18:28:16.077	warn	Objects 127.0.0.1:43366 Error from InMemDB: Error: ERROR delObject alexa2.0.Lists.SHOPPING_LIST.items.c5461991-1ea8-4764-ba19-a82de1dd9a27.#delete: Not exists
                            host.rockpro64	2020-03-29 18:28:16.076	warn	Objects 127.0.0.1:43366 Error from InMemDB: Error: ERROR delObject alexa2.0.Lists.SHOPPING_LIST.items.c5461991-1ea8-4764-ba19-a82de1dd9a27: Not exists
                            alexa2.0	2020-03-29 18:28:15.562	info	(3979) Deleting item "test1" from the list SHOPPING_LIST.
                            javascript.0	2020-03-29 18:28:15.557	info	(3032) script.js.Datenpunkte.Einkaufsliste2: Statehelp: alexa2.0.Lists.SHOPPING_LIST.items.c5461991-1ea8-4764-ba19-a82de1dd9a27.#delete
                            host.rockpro64	2020-03-29 18:28:15.265	warn	Objects 127.0.0.1:43366 Error from InMemDB: Error: ERROR delObject alexa2.0.Lists.SHOPPING_LIST.items.ad698044-4149-423b-bf09-3af96d65f47e.version: Not exists
                            host.rockpro64	2020-03-29 18:28:15.265	warn	Objects 127.0.0.1:43366 Error from InMemDB: Error: ERROR delObject alexa2.0.Lists.SHOPPING_LIST.items.ad698044-4149-423b-bf09-3af96d65f47e.value: Not exists
                            host.rockpro64	2020-03-29 18:28:15.265	warn	Objects 127.0.0.1:43366 Error from InMemDB: Error: ERROR delObject alexa2.0.Lists.SHOPPING_LIST.items.ad698044-4149-423b-bf09-3af96d65f47e.updatedDateTime: Not exists
                            host.rockpro64	2020-03-29 18:28:15.261	warn	Objects 127.0.0.1:43366 Error from InMemDB: Error: ERROR delObject alexa2.0.Lists.SHOPPING_LIST.items.ad698044-4149-423b-bf09-3af96d65f47e.shoppingListItem: Not exists
                            host.rockpro64	2020-03-29 18:28:15.260	warn	Objects 127.0.0.1:43366 Error from InMemDB: Error: ERROR delObject alexa2.0.Lists.SHOPPING_LIST.items.ad698044-4149-423b-bf09-3af96d65f47e.listName: Not exists
                            host.rockpro64	2020-03-29 18:28:15.258	warn	Objects 127.0.0.1:43366 Error from InMemDB: Error: ERROR delObject alexa2.0.Lists.SHOPPING_LIST.items.ad698044-4149-423b-bf09-3af96d65f47e.listId: Not exists
                            host.rockpro64	2020-03-29 18:28:15.258	warn	Objects 127.0.0.1:43366 Error from InMemDB: Error: ERROR delObject alexa2.0.Lists.SHOPPING_LIST.items.ad698044-4149-423b-bf09-3af96d65f47e.index: Not exists
                            host.rockpro64	2020-03-29 18:28:15.258	warn	Objects 127.0.0.1:43366 Error from InMemDB: Error: ERROR delObject alexa2.0.Lists.SHOPPING_LIST.items.ad698044-4149-423b-bf09-3af96d65f47e.id: Not exists
                            host.rockpro64	2020-03-29 18:28:15.258	warn	Objects 127.0.0.1:43366 Error from InMemDB: Error: ERROR delObject alexa2.0.Lists.SHOPPING_LIST.items.ad698044-4149-423b-bf09-3af96d65f47e.createdDateTime: Not exists
                            host.rockpro64	2020-03-29 18:28:15.257	warn	Objects 127.0.0.1:43366 Error from InMemDB: Error: ERROR delObject alexa2.0.Lists.SHOPPING_LIST.items.ad698044-4149-423b-bf09-3af96d65f47e.completed: Not exists
                            host.rockpro64	2020-03-29 18:28:15.257	warn	Objects 127.0.0.1:43366 Error from InMemDB: Error: ERROR delObject alexa2.0.Lists.SHOPPING_LIST.items.ad698044-4149-423b-bf09-3af96d65f47e.#delete: Not exists
                            host.rockpro64	2020-03-29 18:28:15.256	warn	Objects 127.0.0.1:43366 Error from InMemDB: Error: ERROR delObject alexa2.0.Lists.SHOPPING_LIST.items.ad698044-4149-423b-bf09-3af96d65f47e: Not exists
                            alexa2.0	2020-03-29 18:28:15.241	info	(3979) Deleting item "test2" from the list SHOPPING_LIST.
                            javascript.0	2020-03-29 18:28:15.060	info	(3032) script.js.Datenpunkte.Einkaufsliste2: Statehelp: alexa2.0.Lists.SHOPPING_LIST.items.ad698044-4149-423b-bf09-3af96d65f47e.#delete
                            alexa2.0	2020-03-29 18:28:14.070	info	(3979) Deleting item "test2" from the list SHOPPING_LIST.
                            javascript.0	2020-03-29 18:28:14.057	info	(3032) script.js.Datenpunkte.Einkaufsliste2: Statehelp: alexa2.0.Lists.SHOPPING_LIST.items.ad698044-4149-423b-bf09-3af96d65f47e.#delete
                            javascript.0	2020-03-29 18:28:13.565	warn	(3032) at Timer.processTimers (timers.js:223:10)
                            javascript.0	2020-03-29 18:28:13.565	warn	(3032) at listOnTimeout (timers.js:263:5)
                            javascript.0	2020-03-29 18:28:13.564	warn	(3032) at tryOnTimeout (timers.js:300:5)
                            javascript.0	2020-03-29 18:28:13.564	warn	(3032) at ontimeout (timers.js:438:13)
                            javascript.0	2020-03-29 18:28:13.564	warn	(3032) at Timeout._onTimeout (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:2077:34)
                            javascript.0	2020-03-29 18:28:13.563	warn	(3032) at Object.timer (script.js.Datenpunkte.Einkaufsliste2:434:4)
                            javascript.0	2020-03-29 18:28:13.563	warn	(3032) at setState (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1426:20)
                            javascript.0	2020-03-29 18:28:13.561	warn	(3032) State "alexa2.0.Lists.SHOPPING_LIST.items.5c4102de-98b7-47d9-8955-c71fb367b471.#delete" not found
                            javascript.0	2020-03-29 18:28:13.560	info	(3032) script.js.Datenpunkte.Einkaufsliste2: Statehelp: alexa2.0.Lists.SHOPPING_LIST.items.5c4102de-98b7-47d9-8955-c71fb367b471.#delete
                            host.rockpro64	2020-03-29 18:28:13.088	warn	Objects 127.0.0.1:43366 Error from InMemDB: Error: ERROR delObject alexa2.0.Lists.SHOPPING_LIST.items.5c4102de-98b7-47d9-8955-c71fb367b471.version: Not exists
                            host.rockpro64	2020-03-29 18:28:13.088	warn	Objects 127.0.0.1:43366 Error from InMemDB: Error: ERROR delObject alexa2.0.Lists.SHOPPING_LIST.items.5c4102de-98b7-47d9-8955-c71fb367b471.value: Not exists
                            host.rockpro64	2020-03-29 18:28:13.087	warn	Objects 127.0.0.1:43366 Error from InMemDB: Error: ERROR delObject alexa2.0.Lists.SHOPPING_LIST.items.5c4102de-98b7-47d9-8955-c71fb367b471.updatedDateTime: Not exists
                            host.rockpro64	2020-03-29 18:28:13.074	warn	Objects 127.0.0.1:43366 Error from InMemDB: Error: ERROR delObject alexa2.0.Lists.SHOPPING_LIST.items.5c4102de-98b7-47d9-8955-c71fb367b471.shoppingListItem: Not exists
                            host.rockpro64	2020-03-29 18:28:13.074	warn	Objects 127.0.0.1:43366 Error from InMemDB: Error: ERROR delObject alexa2.0.Lists.SHOPPING_LIST.items.5c4102de-98b7-47d9-8955-c71fb367b471.listName: Not exists
                            host.rockpro64	2020-03-29 18:28:13.074	warn	Objects 127.0.0.1:43366 Error from InMemDB: Error: ERROR delObject alexa2.0.Lists.SHOPPING_LIST.items.5c4102de-98b7-47d9-8955-c71fb367b471.listId: Not exists
                            host.rockpro64	2020-03-29 18:28:13.074	warn	Objects 127.0.0.1:43366 Error from InMemDB: Error: ERROR delObject alexa2.0.Lists.SHOPPING_LIST.items.5c4102de-98b7-47d9-8955-c71fb367b471.index: Not exists
                            host.rockpro64	2020-03-29 18:28:13.074	warn	Objects 127.0.0.1:43366 Error from InMemDB: Error: ERROR delObject alexa2.0.Lists.SHOPPING_LIST.items.5c4102de-98b7-47d9-8955-c71fb367b471.id: Not exists
                            host.rockpro64	2020-03-29 18:28:13.073	warn	Objects 127.0.0.1:43366 Error from InMemDB: Error: ERROR delObject alexa2.0.Lists.SHOPPING_LIST.items.5c4102de-98b7-47d9-8955-c71fb367b471.createdDateTime: Not exists
                            host.rockpro64	2020-03-29 18:28:13.073	warn	Objects 127.0.0.1:43366 Error from InMemDB: Error: ERROR delObject alexa2.0.Lists.SHOPPING_LIST.items.5c4102de-98b7-47d9-8955-c71fb367b471.completed: Not exists
                            host.rockpro64	2020-03-29 18:28:13.073	warn	Objects 127.0.0.1:43366 Error from InMemDB: Error: ERROR delObject alexa2.0.Lists.SHOPPING_LIST.items.5c4102de-98b7-47d9-8955-c71fb367b471.#delete: Not exists
                            host.rockpro64	2020-03-29 18:28:13.072	warn	Objects 127.0.0.1:43366 Error from InMemDB: Error: ERROR delObject alexa2.0.Lists.SHOPPING_LIST.items.5c4102de-98b7-47d9-8955-c71fb367b471: Not exists
                            alexa2.0	2020-03-29 18:28:12.566	info	(3979) Deleting item "test5" from the list SHOPPING_LIST.
                            javascript.0	2020-03-29 18:28:12.557	info	(3032) script.js.Datenpunkte.Einkaufsliste2: Statehelp: alexa2.0.Lists.SHOPPING_LIST.items.5c4102de-98b7-47d9-8955-c71fb367b471.#delete
                            javascript.0	2020-03-29 18:28:12.062	warn	(3032) at Timer.processTimers (timers.js:223:10)
                            javascript.0	2020-03-29 18:28:12.062	warn	(3032) at listOnTimeout (timers.js:263:5)
                            javascript.0	2020-03-29 18:28:12.062	warn	(3032) at tryOnTimeout (timers.js:300:5)
                            javascript.0	2020-03-29 18:28:12.061	warn	(3032) at ontimeout (timers.js:438:13)
                            javascript.0	2020-03-29 18:28:12.061	warn	(3032) at Timeout._onTimeout (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:2077:34)
                            javascript.0	2020-03-29 18:28:12.061	warn	(3032) at Object.timer (script.js.Datenpunkte.Einkaufsliste2:434:4)
                            javascript.0	2020-03-29 18:28:12.061	warn	(3032) at setState (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1426:20)
                            javascript.0	2020-03-29 18:28:12.060	warn	(3032) State "alexa2.0.Lists.SHOPPING_LIST.items.3e51b99a-eeff-4345-a6df-feb59b9d46dd.#delete" not found
                            javascript.0	2020-03-29 18:28:12.060	info	(3032) script.js.Datenpunkte.Einkaufsliste2: Statehelp: alexa2.0.Lists.SHOPPING_LIST.items.3e51b99a-eeff-4345-a6df-feb59b9d46dd.#delete
                            host.rockpro64	2020-03-29 18:28:11.528	warn	Objects 127.0.0.1:43366 Error from InMemDB: Error: ERROR delObject alexa2.0.Lists.SHOPPING_LIST.items.3e51b99a-eeff-4345-a6df-feb59b9d46dd.version: Not exists
                            host.rockpro64	2020-03-29 18:28:11.527	warn	Objects 127.0.0.1:43366 Error from InMemDB: Error: ERROR delObject alexa2.0.Lists.SHOPPING_LIST.items.3e51b99a-eeff-4345-a6df-feb59b9d46dd.value: Not exists
                            host.rockpro64	2020-03-29 18:28:11.523	warn	Objects 127.0.0.1:43366 Error from InMemDB: Error: ERROR delObject alexa2.0.Lists.SHOPPING_LIST.items.3e51b99a-eeff-4345-a6df-feb59b9d46dd.updatedDateTime: Not exists
                            host.rockpro64	2020-03-29 18:28:11.523	warn	Objects 127.0.0.1:43366 Error from InMemDB: Error: ERROR delObject alexa2.0.Lists.SHOPPING_LIST.items.3e51b99a-eeff-4345-a6df-feb59b9d46dd.shoppingListItem: Not exists
                            host.rockpro64	2020-03-29 18:28:11.523	warn	Objects 127.0.0.1:43366 Error from InMemDB: Error: ERROR delObject alexa2.0.Lists.SHOPPING_LIST.items.3e51b99a-eeff-4345-a6df-feb59b9d46dd.listName: Not exists
                            host.rockpro64	2020-03-29 18:28:11.523	warn	Objects 127.0.0.1:43366 Error from InMemDB: Error: ERROR delObject alexa2.0.Lists.SHOPPING_LIST.items.3e51b99a-eeff-4345-a6df-feb59b9d46dd.listId: Not exists
                            host.rockpro64	2020-03-29 18:28:11.523	warn	Objects 127.0.0.1:43366 Error from InMemDB: Error: ERROR delObject alexa2.0.Lists.SHOPPING_LIST.items.3e51b99a-eeff-4345-a6df-feb59b9d46dd.index: Not exists
                            host.rockpro64	2020-03-29 18:28:11.523	warn	Objects 127.0.0.1:43366 Error from InMemDB: Error: ERROR delObject alexa2.0.Lists.SHOPPING_LIST.items.3e51b99a-eeff-4345-a6df-feb59b9d46dd.id: Not exists
                            host.rockpro64	2020-03-29 18:28:11.523	warn	Objects 127.0.0.1:43366 Error from InMemDB: Error: ERROR delObject alexa2.0.Lists.SHOPPING_LIST.items.3e51b99a-eeff-4345-a6df-feb59b9d46dd.createdDateTime: Not exists
                            host.rockpro64	2020-03-29 18:28:11.522	warn	Objects 127.0.0.1:43366 Error from InMemDB: Error: ERROR delObject alexa2.0.Lists.SHOPPING_LIST.items.3e51b99a-eeff-4345-a6df-feb59b9d46dd.completed: Not exists
                            host.rockpro64	2020-03-29 18:28:11.522	warn	Objects 127.0.0.1:43366 Error from InMemDB: Error: ERROR delObject alexa2.0.Lists.SHOPPING_LIST.items.3e51b99a-eeff-4345-a6df-feb59b9d46dd.#delete: Not exists
                            host.rockpro64	2020-03-29 18:28:11.522	warn	Objects 127.0.0.1:43366 Error from InMemDB: Error: ERROR delObject alexa2.0.Lists.SHOPPING_LIST.items.3e51b99a-eeff-4345-a6df-feb59b9d46dd: Not exists
                            alexa2.0	2020-03-29 18:28:11.064	info	(3979) Deleting item "test" from the list SHOPPING_LIST.
                            javascript.0	2020-03-29 18:28:11.057	info	(3032) script.js.Datenpunkte.Einkaufsliste2: Statehelp: alexa2.0.Lists.SHOPPING_LIST.items.3e51b99a-eeff-4345-a6df-feb59b9d46dd.#delete
                            javascript.0	2020-03-29 18:28:10.567	warn	(3032) at Timer.processTimers (timers.js:223:10)
                            javascript.0	2020-03-29 18:28:10.566	warn	(3032) at listOnTimeout (timers.js:263:5)
                            javascript.0	2020-03-29 18:28:10.566	warn	(3032) at tryOnTimeout (timers.js:300:5)
                            javascript.0	2020-03-29 18:28:10.566	warn	(3032) at ontimeout (timers.js:438:13)
                            javascript.0	2020-03-29 18:28:10.565	warn	(3032) at Timeout._onTimeout (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:2077:34)
                            javascript.0	2020-03-29 18:28:10.564	warn	(3032) at Object.timer (script.js.Datenpunkte.Einkaufsliste2:434:4)
                            javascript.0	2020-03-29 18:28:10.564	warn	(3032) at setState (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1426:20)
                            javascript.0	2020-03-29 18:28:10.562	warn	(3032) State "alexa2.0.Lists.SHOPPING_LIST.items.2ecaf1bb-b057-4fe6-b6c9-bc682db9df93.#delete" not found
                            javascript.0	2020-03-29 18:28:10.560	info	(3032) script.js.Datenpunkte.Einkaufsliste2: Statehelp: alexa2.0.Lists.SHOPPING_LIST.items.2ecaf1bb-b057-4fe6-b6c9-bc682db9df93.#delete
                            alexa2.0	2020-03-29 18:28:09.588	info	(3979) Deleting item "test3" from the list SHOPPING_LIST.
                            javascript.0	2020-03-29 18:28:09.576	info	(3032) script.js.Datenpunkte.Einkaufsliste2: Statehelp: alexa2.0.Lists.SHOPPING_LIST.items.2ecaf1bb-b057-4fe6-b6c9-bc682db9df93.#delete
                            alexa2.0	2020-03-29 18:28:09.540	info	(3979) Deleting item "test4" from the list SHOPPING_LIST.
                            host.rockpro64	2020-03-29 18:28:09.476	warn	Objects 127.0.0.1:43366 Error from InMemDB: Error: ERROR delObject alexa2.0.Lists.SHOPPING_LIST.items.178876ff-80f1-4514-88d1-22cd765fae44.version: Not exists
                            host.rockpro64	2020-03-29 18:28:09.475	warn	Objects 127.0.0.1:43366 Error from InMemDB: Error: ERROR delObject alexa2.0.Lists.SHOPPING_LIST.items.178876ff-80f1-4514-88d1-22cd765fae44.value: Not exists
                            host.rockpro64	2020-03-29 18:28:09.475	warn	Objects 127.0.0.1:43366 Error from InMemDB: Error: ERROR delObject alexa2.0.Lists.SHOPPING_LIST.items.178876ff-80f1-4514-88d1-22cd765fae44.updatedDateTime: Not exists
                            host.rockpro64	2020-03-29 18:28:09.475	warn	Objects 127.0.0.1:43366 Error from InMemDB: Error: ERROR delObject alexa2.0.Lists.SHOPPING_LIST.items.178876ff-80f1-4514-88d1-22cd765fae44.shoppingListItem: Not exists
                            host.rockpro64	2020-03-29 18:28:09.475	warn	Objects 127.0.0.1:43366 Error from InMemDB: Error: ERROR delObject alexa2.0.Lists.SHOPPING_LIST.items.178876ff-80f1-4514-88d1-22cd765fae44.listName: Not exists
                            host.rockpro64	2020-03-29 18:28:09.474	warn	Objects 127.0.0.1:43366 Error from InMemDB: Error: ERROR delObject alexa2.0.Lists.SHOPPING_LIST.items.178876ff-80f1-4514-88d1-22cd765fae44.listId: Not exists
                            host.rockpro64	2020-03-29 18:28:09.474	warn	Objects 127.0.0.1:43366 Error from InMemDB: Error: ERROR delObject alexa2.0.Lists.SHOPPING_LIST.items.178876ff-80f1-4514-88d1-22cd765fae44.index: Not exists
                            host.rockpro64	2020-03-29 18:28:09.474	warn	Objects 127.0.0.1:43366 Error from InMemDB: Error: ERROR delObject alexa2.0.Lists.SHOPPING_LIST.items.178876ff-80f1-4514-88d1-22cd765fae44.id: Not exists
                            host.rockpro64	2020-03-29 18:28:09.474	warn	Objects 127.0.0.1:43366 Error from InMemDB: Error: ERROR delObject alexa2.0.Lists.SHOPPING_LIST.items.178876ff-80f1-4514-88d1-22cd765fae44.createdDateTime: Not exists
                            host.rockpro64	2020-03-29 18:28:09.473	warn	Objects 127.0.0.1:43366 Error from InMemDB: Error: ERROR delObject alexa2.0.Lists.SHOPPING_LIST.items.178876ff-80f1-4514-88d1-22cd765fae44.completed: Not exists
                            host.rockpro64	2020-03-29 18:28:09.473	warn	Objects 127.0.0.1:43366 Error from InMemDB: Error: ERROR delObject alexa2.0.Lists.SHOPPING_LIST.items.178876ff-80f1-4514-88d1-22cd765fae44.#delete: Not exists
                            host.rockpro64	2020-03-29 18:28:09.472	warn	Objects 127.0.0.1:43366 Error from InMemDB: Error: ERROR delObject alexa2.0.Lists.SHOPPING_LIST.items.178876ff-80f1-4514-88d1-22cd765fae44: Not exists
                            javascript.0	2020-03-29 18:28:09.060	info	(3032) script.js.Datenpunkte.Einkaufsliste2: Statehelp: alexa2.0.Lists.SHOPPING_LIST.items.178876ff-80f1-4514-88d1-22cd765fae44.#delete
                            alexa2.0	2020-03-29 18:28:08.071	info	(3979) Deleting item "test4" from the list SHOPPING_LIST.
                            javascript.0	2020-03-29 18:28:08.057	info	(3032) script.js.Datenpunkte.Einkaufsliste2: Statehelp: alexa2.0.Lists.SHOPPING_LIST.items.178876ff-80f1-4514-88d1-22cd765fae44.#delete
                            javascript.0	2020-03-29 18:28:07.559	info	(3032) script.js.Datenpunkte.Einkaufsliste2: 7
                            javascript.0	2020-03-29 18:28:06.557	info	(3032) script.js.Datenpunkte.Einkaufsliste2: 7
                            javascript.0	2020-03-29 18:28:00.509	info	(3032) script.js.Datenpunkte.Einkaufsliste2: dummy,178876ff-80f1-4514-88d1-22cd765fae44,2ecaf1bb-b057-4fe6-b6c9-bc682db9df93,3e51b99a-eeff-4345-a6df-feb59b9d46dd,5c4102de-98b7-47d9-8955-c71fb367b471,a
                            
                            S Offline
                            S Offline
                            senger1985
                            schrieb am zuletzt editiert von
                            #231

                            @Yetiberg könntest du mir verraten, wie du den "Drucken"-Button realisiert hast?
                            Druckt er den ganze Browser?

                            ? 1 Antwort Letzte Antwort
                            0
                            • S senger1985

                              @Yetiberg könntest du mir verraten, wie du den "Drucken"-Button realisiert hast?
                              Druckt er den ganze Browser?

                              ? Offline
                              ? Offline
                              Ein ehemaliger Benutzer
                              schrieb am zuletzt editiert von Ein ehemaliger Benutzer
                              #232

                              @senger1985
                              Nee, der druckt nur die Einkaufsliste.
                              Das hat Agria4800 hier gut beschrieben wie das geht.

                              S 1 Antwort Letzte Antwort
                              0
                              • ? Ein ehemaliger Benutzer

                                @senger1985
                                Nee, der druckt nur die Einkaufsliste.
                                Das hat Agria4800 hier gut beschrieben wie das geht.

                                S Offline
                                S Offline
                                senger1985
                                schrieb am zuletzt editiert von
                                #233

                                @Yetiberg danke dir, schau ich mir mal an

                                1 Antwort Letzte Antwort
                                0
                                • Günter KönigsbergerG Offline
                                  Günter KönigsbergerG Offline
                                  Günter Königsberger
                                  schrieb am zuletzt editiert von
                                  #234

                                  @liv-in-sky
                                  Hi Super Projekt das hat mich auf die Idee gebracht habe es einwenig anders gemacht als du.
                                  vielleicht kann ja wer teile aus meinem Script brauchen.
                                  Alexa_listen.gif

                                  var forceCreation   = false; //Solange diese Varialble auf "true" steht, werden die Datenpunkte zwangsweise erstellt, also auch wenn sie schon existieren.
                                  var pfad = 'Eigene_Datenpunkte.Aexa_List_Neu.'; //Ordner für daten punkte
                                  var datenpunkte = {
                                  
                                  
                                  
                                     'ToDo_List':        {"init": "", "common": {type: 'string',  name: 'ToDo List',     role: "text"}},
                                     'Shopping_List':        {"init": "", "common": {type: 'string',  name: 'Einkaufsliste',     role: "text"}},
                                  
                                   
                                     };
                                  
                                  
                                  
                                  // -----------------------------------------------------------------------------------------------------------------------------------------
                                  
                                  // Erzeuge Datenpunkte
                                  
                                  // -----------------------------------------------------------------------------------------------------------------------------------------
                                  
                                  function createDp() 
                                  
                                  {
                                  
                                  	var name;
                                  
                                  	var init;
                                  
                                  	var common;
                                  
                                   
                                  
                                  	for (var dp in datenpunkte) 
                                  
                                  	{
                                  
                                  		name = pfad + dp;
                                          
                                  		init = datenpunkte[dp].init;
                                  
                                  		common = datenpunkte[dp].common;
                                  
                                  		createState(name, init , forceCreation, common);
                                  
                                  	}
                                  
                                  }
                                  
                                   
                                  
                                  // -----------------------------------------------
                                  
                                  
                                  // Initialisierung
                                  
                                  // -----------------------------------------------
                                  
                                  createDp();
                                  
                                  // -----------------------------------------------
                                  
                                  
                                  // Eigene functionen
                                  
                                  // -----------------------------------------------
                                  
                                  function convertJSON2HTML(json,db) {
                                      const tmpList = {
                                      row : 
                                      `<div class="mdui-listitem" style="width:100%; display:flex;">
                                        <div class="mdui-title mdui-center" style="flex:0 0 10%;">
                                          <i style="font-size:1.5em;">{counter}</i>
                                        </div>
                                          <div style="flex:0 0 15%; display:flex; flex-wrap:wrap; justify-content:center; align-items:center; ">
                                          <div class="mdui-button mdui-color1 mdui-center" style="height: 45px; width: 45px;">
                                            <button onclick="vis.setValue('alexa2.0.Lists.{db}.items.{id}.completed', {completed});"><i class="material-icons" style="font-size:3em;">{icon}</i></button> 
                                          </div>
                                        </div>   
                                        <div style="flex:1 1 auto; display:flex; flex-wrap:wrap;">
                                          <div class="mdui-label" style=" flex:1 1 15em; display:flex; flex-wrap:wrap; align-content:flex-start; padding-right:0.5em;">
                                            <div class="mdui-value" style="font-size:1.5em; flex:1 0 15em;">{start}{value}{stop}</div>
                                            <div class="mdui-center-v" style="font-size:0.8em; flex:1 0 15em; ">Erstellt: <span class="mdui-value">{createdDateTime}</span> </div>
                                            <div class="mdui-center-v" style="font-size:0.8em; flex:1 0 15em; ">Geändert: <span class="mdui-value">{updatedDateTime}</span> </div>
                                          </div> 
                                        </div> 
                                        <div style="flex:0 0 15%; display:flex; flex-wrap:wrap; justify-content:center; align-items:center; ">
                                          <div class="mdui-button-outlined mdui-red mdui-red-ol mdui-center" style="height: 45px; width: 45px;">
                                            <button onclick="vis.setValue('alexa2.0.Lists.{db}.items.{id}.#delete', true);"><i class="material-icons" style="font-size:2em;">delete_forever</i></button> 
                                          </div>
                                        </div> 
                                      </div>`}
                                          let htmlList ="";
                                          let entry, tr ; 
                                          json = json.replace('[','');
                                          json = json.replace(']','');
                                          json = json.replace(/},{/g,'};{');
                                          if (json.length == 0){setState('javascript.0.'+pfad+Object.keys(datenpunkte)[db], "");return;};
                                          json = json.split(";");
                                          for (var i = 0; i < json.length; i++) { 
                                                          try {entry = JSON.parse(json[i]);
                                               } catch (e) {
                                             console.error('Cannot parse: ' + json);
                                             return
                                               }
                                              
                                              switch (entry.shoppingListItem) {
                                                  case false  : entry.db = 'TO_DO';  break;
                                                  default     : entry.db = 'SHOPPING_LIST';  break;
                                              }
                                              switch (entry.completed) {
                                                  case false  : entry.icon = 'check_box_outline_blank';entry.start = '';entry.stop = ''; entry.completed = true;  break;
                                                  default     : entry.icon = 'check_box';entry.start = '<s>';entry.stop = '</s>'; entry.completed = false;  break;
                                                  
                                              }
                                              entry.counter = i ;
                                              entry.createdDateTime = formatDate(entry.createdDateTime, "TT.MM.YYYY SS:mm:ss");
                                              entry.updatedDateTime = formatDate(entry.updatedDateTime, "TT.MM.YYYY SS:mm:ss"); 
                                              tr = tmpList.row;    
                                              for (let [key, value] of Object.entries(entry)) tr = tr.replace(new RegExp('{'+key+'}','g'),value);
                                              htmlList+=tr;
                                          }
                                         
                                      
                                  	setState('javascript.0.'+pfad+Object.keys(datenpunkte)[db], htmlList);
                                  		
                                      }
                                  // -----------------------------------------------
                                  
                                  
                                  // Überwachende Datenpunkte
                                  
                                  // -----------------------------------------------
                                  
                                  
                                  on({id: 'alexa2.0.Lists.TO_DO.json'/*List as json*/, change: 'ne'}, function (obj) {
                                      convertJSON2HTML(obj.state.val,0);    
                                  }); 
                                  
                                  on({id: 'alexa2.0.Lists.SHOPPING_LIST.json'/*List as json*/, change: 'ne'}, function (obj) {
                                      convertJSON2HTML(obj.state.val,1);    
                                  });
                                  
                                  Agria4800A liv-in-skyL 3 Antworten Letzte Antwort
                                  1
                                  • Günter KönigsbergerG Günter Königsberger

                                    @liv-in-sky
                                    Hi Super Projekt das hat mich auf die Idee gebracht habe es einwenig anders gemacht als du.
                                    vielleicht kann ja wer teile aus meinem Script brauchen.
                                    Alexa_listen.gif

                                    var forceCreation   = false; //Solange diese Varialble auf "true" steht, werden die Datenpunkte zwangsweise erstellt, also auch wenn sie schon existieren.
                                    var pfad = 'Eigene_Datenpunkte.Aexa_List_Neu.'; //Ordner für daten punkte
                                    var datenpunkte = {
                                    
                                    
                                    
                                       'ToDo_List':        {"init": "", "common": {type: 'string',  name: 'ToDo List',     role: "text"}},
                                       'Shopping_List':        {"init": "", "common": {type: 'string',  name: 'Einkaufsliste',     role: "text"}},
                                    
                                     
                                       };
                                    
                                    
                                    
                                    // -----------------------------------------------------------------------------------------------------------------------------------------
                                    
                                    // Erzeuge Datenpunkte
                                    
                                    // -----------------------------------------------------------------------------------------------------------------------------------------
                                    
                                    function createDp() 
                                    
                                    {
                                    
                                    	var name;
                                    
                                    	var init;
                                    
                                    	var common;
                                    
                                     
                                    
                                    	for (var dp in datenpunkte) 
                                    
                                    	{
                                    
                                    		name = pfad + dp;
                                            
                                    		init = datenpunkte[dp].init;
                                    
                                    		common = datenpunkte[dp].common;
                                    
                                    		createState(name, init , forceCreation, common);
                                    
                                    	}
                                    
                                    }
                                    
                                     
                                    
                                    // -----------------------------------------------
                                    
                                    
                                    // Initialisierung
                                    
                                    // -----------------------------------------------
                                    
                                    createDp();
                                    
                                    // -----------------------------------------------
                                    
                                    
                                    // Eigene functionen
                                    
                                    // -----------------------------------------------
                                    
                                    function convertJSON2HTML(json,db) {
                                        const tmpList = {
                                        row : 
                                        `<div class="mdui-listitem" style="width:100%; display:flex;">
                                          <div class="mdui-title mdui-center" style="flex:0 0 10%;">
                                            <i style="font-size:1.5em;">{counter}</i>
                                          </div>
                                            <div style="flex:0 0 15%; display:flex; flex-wrap:wrap; justify-content:center; align-items:center; ">
                                            <div class="mdui-button mdui-color1 mdui-center" style="height: 45px; width: 45px;">
                                              <button onclick="vis.setValue('alexa2.0.Lists.{db}.items.{id}.completed', {completed});"><i class="material-icons" style="font-size:3em;">{icon}</i></button> 
                                            </div>
                                          </div>   
                                          <div style="flex:1 1 auto; display:flex; flex-wrap:wrap;">
                                            <div class="mdui-label" style=" flex:1 1 15em; display:flex; flex-wrap:wrap; align-content:flex-start; padding-right:0.5em;">
                                              <div class="mdui-value" style="font-size:1.5em; flex:1 0 15em;">{start}{value}{stop}</div>
                                              <div class="mdui-center-v" style="font-size:0.8em; flex:1 0 15em; ">Erstellt: <span class="mdui-value">{createdDateTime}</span> </div>
                                              <div class="mdui-center-v" style="font-size:0.8em; flex:1 0 15em; ">Geändert: <span class="mdui-value">{updatedDateTime}</span> </div>
                                            </div> 
                                          </div> 
                                          <div style="flex:0 0 15%; display:flex; flex-wrap:wrap; justify-content:center; align-items:center; ">
                                            <div class="mdui-button-outlined mdui-red mdui-red-ol mdui-center" style="height: 45px; width: 45px;">
                                              <button onclick="vis.setValue('alexa2.0.Lists.{db}.items.{id}.#delete', true);"><i class="material-icons" style="font-size:2em;">delete_forever</i></button> 
                                            </div>
                                          </div> 
                                        </div>`}
                                            let htmlList ="";
                                            let entry, tr ; 
                                            json = json.replace('[','');
                                            json = json.replace(']','');
                                            json = json.replace(/},{/g,'};{');
                                            if (json.length == 0){setState('javascript.0.'+pfad+Object.keys(datenpunkte)[db], "");return;};
                                            json = json.split(";");
                                            for (var i = 0; i < json.length; i++) { 
                                                            try {entry = JSON.parse(json[i]);
                                                 } catch (e) {
                                               console.error('Cannot parse: ' + json);
                                               return
                                                 }
                                                
                                                switch (entry.shoppingListItem) {
                                                    case false  : entry.db = 'TO_DO';  break;
                                                    default     : entry.db = 'SHOPPING_LIST';  break;
                                                }
                                                switch (entry.completed) {
                                                    case false  : entry.icon = 'check_box_outline_blank';entry.start = '';entry.stop = ''; entry.completed = true;  break;
                                                    default     : entry.icon = 'check_box';entry.start = '<s>';entry.stop = '</s>'; entry.completed = false;  break;
                                                    
                                                }
                                                entry.counter = i ;
                                                entry.createdDateTime = formatDate(entry.createdDateTime, "TT.MM.YYYY SS:mm:ss");
                                                entry.updatedDateTime = formatDate(entry.updatedDateTime, "TT.MM.YYYY SS:mm:ss"); 
                                                tr = tmpList.row;    
                                                for (let [key, value] of Object.entries(entry)) tr = tr.replace(new RegExp('{'+key+'}','g'),value);
                                                htmlList+=tr;
                                            }
                                           
                                        
                                    	setState('javascript.0.'+pfad+Object.keys(datenpunkte)[db], htmlList);
                                    		
                                        }
                                    // -----------------------------------------------
                                    
                                    
                                    // Überwachende Datenpunkte
                                    
                                    // -----------------------------------------------
                                    
                                    
                                    on({id: 'alexa2.0.Lists.TO_DO.json'/*List as json*/, change: 'ne'}, function (obj) {
                                        convertJSON2HTML(obj.state.val,0);    
                                    }); 
                                    
                                    on({id: 'alexa2.0.Lists.SHOPPING_LIST.json'/*List as json*/, change: 'ne'}, function (obj) {
                                        convertJSON2HTML(obj.state.val,1);    
                                    });
                                    
                                    Agria4800A Offline
                                    Agria4800A Offline
                                    Agria4800
                                    schrieb am zuletzt editiert von
                                    #235

                                    @Günter-Königsberger
                                    sehr cool,
                                    würdest du dein View Export teilen?
                                    Ich habe mal dein Script mal importiert und gestartet, aber außer den beiden DP kann ich nichts erkennen...
                                    kannst du mir kurz erklären, was ich machen muss ?
                                    Bildschirmfoto 2020-07-03 um 10.41.43.png

                                    1 Antwort Letzte Antwort
                                    0
                                    • Günter KönigsbergerG Günter Königsberger

                                      @liv-in-sky
                                      Hi Super Projekt das hat mich auf die Idee gebracht habe es einwenig anders gemacht als du.
                                      vielleicht kann ja wer teile aus meinem Script brauchen.
                                      Alexa_listen.gif

                                      var forceCreation   = false; //Solange diese Varialble auf "true" steht, werden die Datenpunkte zwangsweise erstellt, also auch wenn sie schon existieren.
                                      var pfad = 'Eigene_Datenpunkte.Aexa_List_Neu.'; //Ordner für daten punkte
                                      var datenpunkte = {
                                      
                                      
                                      
                                         'ToDo_List':        {"init": "", "common": {type: 'string',  name: 'ToDo List',     role: "text"}},
                                         'Shopping_List':        {"init": "", "common": {type: 'string',  name: 'Einkaufsliste',     role: "text"}},
                                      
                                       
                                         };
                                      
                                      
                                      
                                      // -----------------------------------------------------------------------------------------------------------------------------------------
                                      
                                      // Erzeuge Datenpunkte
                                      
                                      // -----------------------------------------------------------------------------------------------------------------------------------------
                                      
                                      function createDp() 
                                      
                                      {
                                      
                                      	var name;
                                      
                                      	var init;
                                      
                                      	var common;
                                      
                                       
                                      
                                      	for (var dp in datenpunkte) 
                                      
                                      	{
                                      
                                      		name = pfad + dp;
                                              
                                      		init = datenpunkte[dp].init;
                                      
                                      		common = datenpunkte[dp].common;
                                      
                                      		createState(name, init , forceCreation, common);
                                      
                                      	}
                                      
                                      }
                                      
                                       
                                      
                                      // -----------------------------------------------
                                      
                                      
                                      // Initialisierung
                                      
                                      // -----------------------------------------------
                                      
                                      createDp();
                                      
                                      // -----------------------------------------------
                                      
                                      
                                      // Eigene functionen
                                      
                                      // -----------------------------------------------
                                      
                                      function convertJSON2HTML(json,db) {
                                          const tmpList = {
                                          row : 
                                          `<div class="mdui-listitem" style="width:100%; display:flex;">
                                            <div class="mdui-title mdui-center" style="flex:0 0 10%;">
                                              <i style="font-size:1.5em;">{counter}</i>
                                            </div>
                                              <div style="flex:0 0 15%; display:flex; flex-wrap:wrap; justify-content:center; align-items:center; ">
                                              <div class="mdui-button mdui-color1 mdui-center" style="height: 45px; width: 45px;">
                                                <button onclick="vis.setValue('alexa2.0.Lists.{db}.items.{id}.completed', {completed});"><i class="material-icons" style="font-size:3em;">{icon}</i></button> 
                                              </div>
                                            </div>   
                                            <div style="flex:1 1 auto; display:flex; flex-wrap:wrap;">
                                              <div class="mdui-label" style=" flex:1 1 15em; display:flex; flex-wrap:wrap; align-content:flex-start; padding-right:0.5em;">
                                                <div class="mdui-value" style="font-size:1.5em; flex:1 0 15em;">{start}{value}{stop}</div>
                                                <div class="mdui-center-v" style="font-size:0.8em; flex:1 0 15em; ">Erstellt: <span class="mdui-value">{createdDateTime}</span> </div>
                                                <div class="mdui-center-v" style="font-size:0.8em; flex:1 0 15em; ">Geändert: <span class="mdui-value">{updatedDateTime}</span> </div>
                                              </div> 
                                            </div> 
                                            <div style="flex:0 0 15%; display:flex; flex-wrap:wrap; justify-content:center; align-items:center; ">
                                              <div class="mdui-button-outlined mdui-red mdui-red-ol mdui-center" style="height: 45px; width: 45px;">
                                                <button onclick="vis.setValue('alexa2.0.Lists.{db}.items.{id}.#delete', true);"><i class="material-icons" style="font-size:2em;">delete_forever</i></button> 
                                              </div>
                                            </div> 
                                          </div>`}
                                              let htmlList ="";
                                              let entry, tr ; 
                                              json = json.replace('[','');
                                              json = json.replace(']','');
                                              json = json.replace(/},{/g,'};{');
                                              if (json.length == 0){setState('javascript.0.'+pfad+Object.keys(datenpunkte)[db], "");return;};
                                              json = json.split(";");
                                              for (var i = 0; i < json.length; i++) { 
                                                              try {entry = JSON.parse(json[i]);
                                                   } catch (e) {
                                                 console.error('Cannot parse: ' + json);
                                                 return
                                                   }
                                                  
                                                  switch (entry.shoppingListItem) {
                                                      case false  : entry.db = 'TO_DO';  break;
                                                      default     : entry.db = 'SHOPPING_LIST';  break;
                                                  }
                                                  switch (entry.completed) {
                                                      case false  : entry.icon = 'check_box_outline_blank';entry.start = '';entry.stop = ''; entry.completed = true;  break;
                                                      default     : entry.icon = 'check_box';entry.start = '<s>';entry.stop = '</s>'; entry.completed = false;  break;
                                                      
                                                  }
                                                  entry.counter = i ;
                                                  entry.createdDateTime = formatDate(entry.createdDateTime, "TT.MM.YYYY SS:mm:ss");
                                                  entry.updatedDateTime = formatDate(entry.updatedDateTime, "TT.MM.YYYY SS:mm:ss"); 
                                                  tr = tmpList.row;    
                                                  for (let [key, value] of Object.entries(entry)) tr = tr.replace(new RegExp('{'+key+'}','g'),value);
                                                  htmlList+=tr;
                                              }
                                             
                                          
                                      	setState('javascript.0.'+pfad+Object.keys(datenpunkte)[db], htmlList);
                                      		
                                          }
                                      // -----------------------------------------------
                                      
                                      
                                      // Überwachende Datenpunkte
                                      
                                      // -----------------------------------------------
                                      
                                      
                                      on({id: 'alexa2.0.Lists.TO_DO.json'/*List as json*/, change: 'ne'}, function (obj) {
                                          convertJSON2HTML(obj.state.val,0);    
                                      }); 
                                      
                                      on({id: 'alexa2.0.Lists.SHOPPING_LIST.json'/*List as json*/, change: 'ne'}, function (obj) {
                                          convertJSON2HTML(obj.state.val,1);    
                                      });
                                      
                                      Agria4800A Offline
                                      Agria4800A Offline
                                      Agria4800
                                      schrieb am zuletzt editiert von
                                      #236

                                      @Günter-Königsberger
                                      okay,
                                      ich war zu schnell, ich hab´s hinbekommen, einfach die neuen DP im Widget binden... :-)

                                      eine Frage noch, wo kann ich die Icon´s verändern ?
                                      Bildschirmfoto 2020-07-03 um 10.50.02.png

                                      1 Antwort Letzte Antwort
                                      0
                                      • Günter KönigsbergerG Günter Königsberger

                                        @liv-in-sky
                                        Hi Super Projekt das hat mich auf die Idee gebracht habe es einwenig anders gemacht als du.
                                        vielleicht kann ja wer teile aus meinem Script brauchen.
                                        Alexa_listen.gif

                                        var forceCreation   = false; //Solange diese Varialble auf "true" steht, werden die Datenpunkte zwangsweise erstellt, also auch wenn sie schon existieren.
                                        var pfad = 'Eigene_Datenpunkte.Aexa_List_Neu.'; //Ordner für daten punkte
                                        var datenpunkte = {
                                        
                                        
                                        
                                           'ToDo_List':        {"init": "", "common": {type: 'string',  name: 'ToDo List',     role: "text"}},
                                           'Shopping_List':        {"init": "", "common": {type: 'string',  name: 'Einkaufsliste',     role: "text"}},
                                        
                                         
                                           };
                                        
                                        
                                        
                                        // -----------------------------------------------------------------------------------------------------------------------------------------
                                        
                                        // Erzeuge Datenpunkte
                                        
                                        // -----------------------------------------------------------------------------------------------------------------------------------------
                                        
                                        function createDp() 
                                        
                                        {
                                        
                                        	var name;
                                        
                                        	var init;
                                        
                                        	var common;
                                        
                                         
                                        
                                        	for (var dp in datenpunkte) 
                                        
                                        	{
                                        
                                        		name = pfad + dp;
                                                
                                        		init = datenpunkte[dp].init;
                                        
                                        		common = datenpunkte[dp].common;
                                        
                                        		createState(name, init , forceCreation, common);
                                        
                                        	}
                                        
                                        }
                                        
                                         
                                        
                                        // -----------------------------------------------
                                        
                                        
                                        // Initialisierung
                                        
                                        // -----------------------------------------------
                                        
                                        createDp();
                                        
                                        // -----------------------------------------------
                                        
                                        
                                        // Eigene functionen
                                        
                                        // -----------------------------------------------
                                        
                                        function convertJSON2HTML(json,db) {
                                            const tmpList = {
                                            row : 
                                            `<div class="mdui-listitem" style="width:100%; display:flex;">
                                              <div class="mdui-title mdui-center" style="flex:0 0 10%;">
                                                <i style="font-size:1.5em;">{counter}</i>
                                              </div>
                                                <div style="flex:0 0 15%; display:flex; flex-wrap:wrap; justify-content:center; align-items:center; ">
                                                <div class="mdui-button mdui-color1 mdui-center" style="height: 45px; width: 45px;">
                                                  <button onclick="vis.setValue('alexa2.0.Lists.{db}.items.{id}.completed', {completed});"><i class="material-icons" style="font-size:3em;">{icon}</i></button> 
                                                </div>
                                              </div>   
                                              <div style="flex:1 1 auto; display:flex; flex-wrap:wrap;">
                                                <div class="mdui-label" style=" flex:1 1 15em; display:flex; flex-wrap:wrap; align-content:flex-start; padding-right:0.5em;">
                                                  <div class="mdui-value" style="font-size:1.5em; flex:1 0 15em;">{start}{value}{stop}</div>
                                                  <div class="mdui-center-v" style="font-size:0.8em; flex:1 0 15em; ">Erstellt: <span class="mdui-value">{createdDateTime}</span> </div>
                                                  <div class="mdui-center-v" style="font-size:0.8em; flex:1 0 15em; ">Geändert: <span class="mdui-value">{updatedDateTime}</span> </div>
                                                </div> 
                                              </div> 
                                              <div style="flex:0 0 15%; display:flex; flex-wrap:wrap; justify-content:center; align-items:center; ">
                                                <div class="mdui-button-outlined mdui-red mdui-red-ol mdui-center" style="height: 45px; width: 45px;">
                                                  <button onclick="vis.setValue('alexa2.0.Lists.{db}.items.{id}.#delete', true);"><i class="material-icons" style="font-size:2em;">delete_forever</i></button> 
                                                </div>
                                              </div> 
                                            </div>`}
                                                let htmlList ="";
                                                let entry, tr ; 
                                                json = json.replace('[','');
                                                json = json.replace(']','');
                                                json = json.replace(/},{/g,'};{');
                                                if (json.length == 0){setState('javascript.0.'+pfad+Object.keys(datenpunkte)[db], "");return;};
                                                json = json.split(";");
                                                for (var i = 0; i < json.length; i++) { 
                                                                try {entry = JSON.parse(json[i]);
                                                     } catch (e) {
                                                   console.error('Cannot parse: ' + json);
                                                   return
                                                     }
                                                    
                                                    switch (entry.shoppingListItem) {
                                                        case false  : entry.db = 'TO_DO';  break;
                                                        default     : entry.db = 'SHOPPING_LIST';  break;
                                                    }
                                                    switch (entry.completed) {
                                                        case false  : entry.icon = 'check_box_outline_blank';entry.start = '';entry.stop = ''; entry.completed = true;  break;
                                                        default     : entry.icon = 'check_box';entry.start = '<s>';entry.stop = '</s>'; entry.completed = false;  break;
                                                        
                                                    }
                                                    entry.counter = i ;
                                                    entry.createdDateTime = formatDate(entry.createdDateTime, "TT.MM.YYYY SS:mm:ss");
                                                    entry.updatedDateTime = formatDate(entry.updatedDateTime, "TT.MM.YYYY SS:mm:ss"); 
                                                    tr = tmpList.row;    
                                                    for (let [key, value] of Object.entries(entry)) tr = tr.replace(new RegExp('{'+key+'}','g'),value);
                                                    htmlList+=tr;
                                                }
                                               
                                            
                                        	setState('javascript.0.'+pfad+Object.keys(datenpunkte)[db], htmlList);
                                        		
                                            }
                                        // -----------------------------------------------
                                        
                                        
                                        // Überwachende Datenpunkte
                                        
                                        // -----------------------------------------------
                                        
                                        
                                        on({id: 'alexa2.0.Lists.TO_DO.json'/*List as json*/, change: 'ne'}, function (obj) {
                                            convertJSON2HTML(obj.state.val,0);    
                                        }); 
                                        
                                        on({id: 'alexa2.0.Lists.SHOPPING_LIST.json'/*List as json*/, change: 'ne'}, function (obj) {
                                            convertJSON2HTML(obj.state.val,1);    
                                        });
                                        
                                        liv-in-skyL Offline
                                        liv-in-skyL Offline
                                        liv-in-sky
                                        schrieb am zuletzt editiert von
                                        #237

                                        @Günter-Königsberger sieht klasse aus

                                        @Agria4800

                                        habe mal eine frage an euch beide - bei mir funktioniert es nicht mehr, die shopping list zu löschen - unabhängig vom script - wenn ich den #delete datenpunkt direkt im admin ansteuere wird zwar in der alexa app der wert nicht mehr angezeigt - aber der datenpukt bleibt im adapter erhalten

                                        bei der todo liste funktioniert alles

                                        Image 1.png

                                        kennt ihr das problem ?

                                        nach einem gelösten Thread wäre es sinnvoll dies in der Überschrift des ersten Posts einzutragen [gelöst]-... Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat. Forum-Tools: PicPick https://picpick.app/en/download/ und ScreenToGif https://www.screentogif.com/downloads.html

                                        Agria4800A 1 Antwort Letzte Antwort
                                        0
                                        • liv-in-skyL liv-in-sky

                                          @Günter-Königsberger sieht klasse aus

                                          @Agria4800

                                          habe mal eine frage an euch beide - bei mir funktioniert es nicht mehr, die shopping list zu löschen - unabhängig vom script - wenn ich den #delete datenpunkt direkt im admin ansteuere wird zwar in der alexa app der wert nicht mehr angezeigt - aber der datenpukt bleibt im adapter erhalten

                                          bei der todo liste funktioniert alles

                                          Image 1.png

                                          kennt ihr das problem ?

                                          Agria4800A Offline
                                          Agria4800A Offline
                                          Agria4800
                                          schrieb am zuletzt editiert von
                                          #238

                                          @liv-in-sky
                                          ja, hatte ich auch, das liegt wahrscheinlich am Alexa Adapter Version, ich bin zurück auf 3.1.2, da bei 3.2.4 es auch nicht wollte.
                                          Was ich auch noch geändert hatte war in deinem Script war der Abfrage Intervall, bin auch 5sek statt min. (hat aber natürlich nichts mit dem eigentlichen Löschvorgang zu tun)

                                          Wäre super, wenn man das Script von @Günter-Königsberger in deinem Script implementieren könnte...

                                          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

                                          380

                                          Online

                                          32.4k

                                          Benutzer

                                          81.5k

                                          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