Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Praktische Anwendungen (Showcase)
    4. View Adapter Status

    NEWS

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    View Adapter Status

    This topic has been deleted. Only users with topic management privileges can see it.
    • Scrounger
      Scrounger Developer @Negalein last edited by

      @Negalein sagte in View Adapter Status:

      @Scrounger sagte in View Adapter Status:

      und folgende Funktionen hinzugefügt:

      Muss das ganze Script ausgetauscht werden, oder reicht es die besagten Zeilen einzufügen?

      Das ganze Skript

      1 Reply Last reply Reply Quote 0
      • Glasfaser
        Glasfaser @Scrounger last edited by Glasfaser

        @Scrounger

        Sorry ... habe alles gemacht auch mal auf 9999 Z-Index gesetzt ....immer das gleiche

        Habe auch ein ContainerIconDialog genommen , dort auch das gleiche ,

        [{"tpl":"tplContainerIconDialog","data":{"g_fixed":true,"g_visibility":false,"g_css_font_text":false,"g_css_background":false,"g_css_shadow_padding":false,"g_css_border":false,"g_gestures":false,"g_signals":false,"g_last_change":false,"signals-cond-0":"==","signals-val-0":true,"signals-icon-0":"/vis.0/negalein/lowbattery.png","signals-icon-size-0":0,"signals-blink-0":false,"signals-horz-0":0,"signals-vert-0":0,"signals-hide-edit-0":false,"signals-cond-1":"==","signals-val-1":true,"signals-icon-1":"/vis.0/negalein/lowbattery.png","signals-icon-size-1":0,"signals-blink-1":false,"signals-horz-1":0,"signals-vert-1":0,"signals-hide-edit-1":false,"signals-cond-2":"==","signals-val-2":true,"signals-icon-2":"/vis.0/negalein/lowbattery.png","signals-icon-size-2":0,"signals-blink-2":false,"signals-horz-2":0,"signals-vert-2":0,"signals-hide-edit-2":false,"lc-type":"last-change","lc-is-interval":true,"lc-is-moment":false,"lc-format":"","lc-position-vert":"top","lc-position-horz":"right","lc-offset-vert":0,"lc-offset-horz":0,"lc-font-size":"12px","lc-font-family":"","lc-font-style":"","lc-bkg-color":"","lc-color":"","lc-border-width":"0","lc-border-style":"","lc-border-color":"","lc-border-radius":10,"lc-zindex":0,"src":"/vis.0/negalein/Akkuleer.png","class":"","contains_view":"AdapterStatus","modal":true,"dialog_width":"1400","dialog_height":"782","dialog_top":"0","dialog_left":"0","overflowX":"hidden","overflowY":"hidden","visibility-cond":"==","visibility-val":1,"visibility-groups-action":"hide"},"style":{"left":"791px","top":"403px","width":"36px","height":"23px","z-index":"2"},"widgetSet":"jqui"}]
        

        das merkwürdige ist , wenn man den Select-Widget im Popup aufklappt sieht man den weißen Rand der runtergeht und schließt man den Popup ist die Auflistung im Hintergrund noch auf .

        5.JPG

        Scrounger 1 Reply Last reply Reply Quote 0
        • Scrounger
          Scrounger Developer @Glasfaser last edited by

          @Glasfaser
          Das dropdown wird hinter dem popup nach dem öffnen angezeigt.
          Bin mir sicher das des ein z-index thema ist.

          Bei mir gehts, auch mit ContainerIconDialog

          AdapterStatus_popup.gif

          Glasfaser 1 Reply Last reply Reply Quote 1
          • Glasfaser
            Glasfaser @Scrounger last edited by

            @Scrounger

            Danke ... dein Popup Video hat mich gerade darauf gebracht ...

            Ich habe ein anderes Design von Material Design CSS V1 ,
            dort ist mir gerade aufgefallen , das im Skript der Fehler liegt , da wenn ich es entferne dann wird der Select-Widget richtig geöffnet .

            1.JPG

            Habe mal zum Test das neue Material Design CSS V2 Skript eingefügt , dort ist der Fehler auch

            Hast du eine Idee wo der Fehler sein könnte ??
            .
            SKRIPT :

            /* -----
              Material Design JS for ioBroker.vis
              (c) 2017 Uhula, MIT License
              https://github.com/Uhula/ioBroker-Material-Design-Style
              V1.7 28.12.2017
              o Korrektur mdui-lnav/rnav. Funktionierte mit mdui-toggle nicht korrekt  
              V1.6 16.10.2017 
              O _toggleFullscreen geändert, damit die function auch im ioBroker
                              fullscreen Mode funktioniert
              o Delegator-Eventhandler für body gesetzt (bisher #vis_container, wirkten dann aber in Dialogen nicht)
              V1.5 11.10.2017 
              o MDUI.handleTables fertig
              V1.3 24.09.2017 
              + MDUI.handleTables hinzu (in Entwicklung)
              V1.0 01.09.2017
              ----- */
            
            // Zur sicheren CSS-Erkennung der Runtime eine CSS-Klasse anlegen
            document.documentElement.className +=  " mdui-runtime";
            
            // Überprüfen ob touch zur Verfügung steht und entsprechend eine 
            // CSS Klasse touch bzw no-touch erzeugen 
            document.documentElement.className += 
               (("ontouchstart" in document.documentElement) ? " mdui-touch" : " mdui-notouch");
            
            
            /* -----
              MDUI
              ----- 
              Sammlung von JS-Funktionen für das Material Design
              (c) 2017 Uhula, MIT License
            */
            
            var MDUI = (function () {
            
            
            var isSubtreeModified = false;
            
            // liefert den suffix einer gegeben class zurück-Navigieren
            // Bsp: mdui-target-w00002 -> w00002
            //      mdui-zoom-to-200 -> 200
            function _getClassSuffix( $ele, classname ) {
               var suf = "";
               if ($ele) {
                   var c = $ele.attr( "class" );
                   suf = c.substr(c.indexOf(classname)+classname.length,1000)+" ";
                   suf = suf.substr(0,suf.indexOf(" "));
               }
               return suf;    
            }
            
            //
            function _getGroupID( ele ) { return _getClassSuffix(ele, "mdui-group-" ); }
            //
            function _getTargetID( ele ) { return _getClassSuffix(ele, "mdui-target-" ); }
            
            //
            function _getScrollbarWidth() {
               var $outer = $('<div>').css({visibility: 'hidden', width: 100, overflow: 'scroll'}).appendTo('body'),
                   widthWithScroll = $('<div>').css({width: '100%'}).appendTo($outer).outerWidth();
               $outer.remove();
               return 100 - widthWithScroll;
            }
            //
            function _getScrollbarHeight() {
               var $outer = $('<div>').css({visibility: 'hidden', height: 100, overflow: 'scroll'}).appendTo('body'),
                   heightWithScroll = $('<div>').css({height: '100%'}).appendTo($outer).outerHeight();
               $outer.remove();
               return 100 - heightWithScroll;
            }
            
            function _formatDatetime(date, format) {
               function fill(comp) {
                   return ((parseInt(comp) < 10) ? ('0' + comp) : comp)
               }
                   
               var months = ['Jan', 'Feb', 'Mär', 'Apr', 'Mai', 'Jun', 'Jul', 'Aug', 'Sep', 'Okt', 'Nov', 'Dez'];
               var d = format;
               var o = {
                       "y+": date.getFullYear(), // year
                       "m+": fill(date.getMonth()+1), //month
                       "M+": months[date.getMonth()], //month
                       "d+": fill(date.getDate()), //day
                       "H+": fill((date.getHours() > 12) ? date.getHours() % 12 : date.getHours()), //hour
                       "h+": fill(date.getHours()), //hour
                       "n+": fill(date.getMinutes()), //minute
                       "s+": fill(date.getSeconds()), //second
                       "S+": fill(date.getMilliseconds()), //millisecond,
                       "b+": (date.getHours() >= 12) ? 'PM' : 'AM'
                   };
               for (var k in o) {
                   if (new RegExp("(" + k + ")").test(format)) {
                       d = d.replace(RegExp.$1, o[k]);
                   }
               }
               return d;
            }
            
            
            
            // alle Elemente mit class "mdui-group-XXX" togglen, in denen 
            // XXX aus class "mdui-group-XXX" des ele ist UND
            // alle Elemente mit class "mdui-target-XXX" togglen, in denen 
            // XXX aus class "mdui-target-XXX" des ele ist
            function _toggleVisibility( $ele ) {
               $ele.toggleClass("ui-state-active");
               var id = _getGroupID( $ele );
               if (id!=="") 
                   $("[class*='mdui-group-"+id+"']").not("[class*='mdui-toggle']").each( function (index) {
                       $(this).toggleClass("mdui-hide");
                   });    
               id = _getTargetID( $ele );
               if (id!=="") 
                   $( "[class*='mdui-target-"+id+"']").not("[class*='mdui-toggle']").each( function (index) {
                       $(this).toggleClass("mdui-hide");
                   });
            }
            
            // das in ele class \"mdui-target-XXX\" angegeben Element mit der id \"XXX\"  wird 
            // - fullscreen angezeigt, wenn es noch nicht fullscreen ist
            // - wieder normal angezeigt, wenn es fullscreen ist
            function _toggleFullscreen( $ele ){
               if (!$ele) return;
               var $target = $ele.closest(".vis-view");
               if (!$target) return;
               var styleold = $target.attr("styleold");
               if (styleold) {
                   $target.attr("style",styleold);
                   $target.removeAttr("styleold");
                   $target.appendTo(".mdui-id-"+$target.attr("id"));
                   } else {
                       $target.parent().addClass("mdui-id-"+$target.attr("id"));
                       $target.attr("styleold",$target.attr("style"));
                       $target.attr("style","position:fixed; left:0; top:0; width:100%; height:100%; z-index: 2147483647 !important;background:#212121 !important; ");
                       $target.appendTo( "body" );
                       //$target.appendTo( "body #vis_container" );
                       }
            }
            
            
            // ele muss class Einträge für das Target und den Skalierungsmodus haben
            // "mdui-target-(id) mdui-scale-(scalemode)" 
            // id: Ziel-Element mit id=id, welches ein zu skalierendes img enthält
            // scalemode: fit / hfit / vfit / in / out / (number)
            // number: Zahl in %
            function _scale( ele ) {
               var id = _getTargetID( ele );
               var $img = $( "#"+id+" img" );
               if ($img) {
                   var scale = _getClassSuffix(ele, "mdui-scale-" );
                   $img.width("1px"); // Scrollbars entfernen um die echte Höhe zu bekommen
                   $img.height("1px");
                   var dim = {
                       pw : $img.parent().width(), 
                       ph : $img.parent().height(), 
                       w  : $img[0].naturalWidth, 
                       h  : $img[0].naturalHeight
                   };
                   switch(scale) {
                       case "fit":
                           if (dim.pw / dim.w < dim.ph / dim.h ) scale = dim.pw / dim.w;  
                           else scale = dim.ph / dim.h;
                           break;
                       case "hfit":
                           if (dim.pw / dim.w < dim.ph / dim.h ) scale = dim.pw / dim.w;
                           else scale = (dim.pw - _getScrollbarWidth() - 4  ) / dim.w;
                           break;
                       case "vfit":
                           if ( dim.pw / dim.w > dim.ph / dim.h ) scale = dim.ph / dim.h;
                           else scale = (dim.ph - _getScrollbarHeight() - 4  ) / dim.h;
                           break;
                       case "in":
                       case "out":
                           var old = $img.attr( "style" );
                           old = old.substr(old.indexOf("scale(")+6,20);  
                           old = old.substr(0,old.indexOf(")"));  
                           if (old * 1==0) scale = 1;
                           else if (scale=="in") scale = old * 1.41;
                                else scale = old / 1.41;
                           break;
                       default:
                           if (scale<=0 || scale>10000)
                               scale = 100;
                           scale = scale/100;
                   }
                   scale = Math.round(scale*100)/100;
                   $img.attr( "style", "position:absolute;top:0;left:0;transform-origin:0 0;transition: transform 0.3s ease-out; transform:scale("+scale+");" );
                   }
            }
            
            // ersetzt im src-Attribute des Unter-Elements von (id) den "&range=& 
            // durch den Wert des in ele angegebenen (span). Für flot-Diagramme
            // "mdui-target-(id) mdui-timespan-(span)" 
            // id: Ziel-Element mit id=id, welches das flot (src) enthält
            // span: inc / dec / (number)
            // number: Zahl in Minuten
            function _timespan( ele ) {
               var id = _getTargetID( ele );
               var target = $( "#"+id+" [src]" );
               if (target) {
                   var timespan = _getClassSuffix(ele, "mdui-timespan-" );
                   var src = target.attr( "src" );
                   var min = src.substr(src.indexOf("&range=")+7,20);  
                   min = min.substr(0,min.indexOf("&"));  
                   switch(timespan) {
                       case "inc":
                           min = min * 2;
                           break;
                       case "dec":
                           min = min / 2;
                           break;
                       default:
                           if ( timespan<=0 )
                               timespan = 1440;
                           min = timespan;
                   }
                   src = src.replace(/&range=[0-9]*&/g, "&range="+min+"&");
                   target.attr("src",src);
               }
            }
            
            /*  */
            function _resetTable( $ele, $table ) {
               $ele.removeClass("mdui-table-tile");
               $ele.removeClass("mdui-table-card");
               $ele.removeClass("mdui-table-list");
               $table.find("tbody>tr").each( function(index) {
                   $(this).width("auto");
                   $(this).height("auto");
                   $(this).find("td").each( function(index) {
                       $(this).attr("labelth","");
                   });  
               });
            }
            
            /*  */
            function _handleTable( $ele, $table, opt ) {
            
               function setColWidth( colwidth ) {
                   $table.find("tbody>tr").each( function(index) {
                       $(this).outerWidth(colwidth);
                   });
               }
               function setColHeight() {
                   var height = 0;
                   $table.find("tbody>tr").each( function(index) {
                       if ($(this).height() > height ) height = $(this).height();
                   });
                   if ( height > 0 )
                       $table.find("tbody>tr").each( function(index) {
                           $(this).height( height );
                       });
               }
               
               var innerWidth = $ele.innerWidth();
            
               _resetTable($ele, $table);
               $ele.addClass("mdui-table-"+opt.type);
               if (opt.label) {
                   // Zellen mit Labels aus <th> ergänzen ?    
                   var labels = [];
                   $table.find("thead>tr>th").each( function(index) {
                       labels[index] = $(this).text();
                   });
                   $table.find("tbody>tr").each( function(index) {
                       $(this).find("td").each( function(index) {
                           if (index < labels.length) 
                               $(this).attr("labelth",labels[index]);
                       });  
                   });
               }
            
               if (opt.colwidth>1) setColWidth(opt.colwidth);
               if (opt.colwidth>2) setColHeight();
            
               return true;    
            }
            
            
            /* Alle mdui-table durchlaufen und überprüfen, ob die minimale Width erreicht
            wurde um sie in den responsive State zu überführen 
            mdui-table-(mode)(-opt1)(-opt2)...(-optn)
            mdui-table-ascard-r600-w200-l */
            function _handleTables( ) {
               $("[class*='mdui-table ']").each( function (index) {
                   var $ele = $(this);
                   var $table;
                   $table = $ele;
                   if (!$table.is("table")) $table=$table.find("table");
                   if (!$table.is("table")) return true; // next each 
                   
                   var innerWidth = $ele.innerWidth();
                   var classes = $ele.attr("class")
                       .split(" ")
                       .filter( function ( ele ) { 
                               return  (ele.indexOf("mdui-table-ascard") > -1)
                                    || (ele.indexOf("mdui-table-astile") > -1)
                                    || (ele.indexOf("mdui-table-aslist") > -1); });
                   var opts = [];
                   var opt;
                   for (var i = 0; i < classes.length; i++) {
                       opts[i] = [];
                       opts[i].reswidth = 9999;
                       opts[i].colwidth = 0;
                       opts[i].label = false;
                       opts[i].type = classes[i].substr(13,4); 
                       opt = classes[i].substr(18,200).split("-"); 
                       for (var j = 0; j < opt.length; j++) {
                           switch(opt[j][0]) {
                           case "r":
                               opts[i].reswidth = parseInt(opt[j].substr(1,5));
                               break;
                           case "w":
                               opts[i].colwidth = parseInt(opt[j].substr(1,5));
                               break;
                           case "c":
                               opts[i].colwidth = parseInt(opt[j].substr(1,5));
                               if (opts[i].colwidth>0) opts[i].colwidth = (innerWidth-_getScrollbarWidth()-8) / opts[i].colwidth;
                               break;
                           case "l":
                               opts[i].label = true;
                               break;
                           default:    
                           }                       
                       }
                   }
                   opts.sort(function(a, b){return a.reswidth-b.reswidth});
            //console.log(opts);
                   if (opts.length === 0) return true; // next each 
                   var handled = false;
                   for (i = 0; i < opts.length; i++) {
                       if ( innerWidth < opts[i].reswidth )
                          handled = _handleTable( $ele, $table, opts[i]);
                       if (handled) break;   
                   }
                   if (!handled) _resetTable($ele, $table);
               }); 
            
            }
            
            
            
            
            // DOM SubTree-Änderungen einmalig alle 500ms auswerten (diese Events werden 
            // u.U. 1000-fach gefeuert und müssen deswegen verzögert ausgeführt werden)
            function _onSubTreeModified( $ele ) {
               if (!isSubtreeModified) {
                   isSubtreeModified = true;
                   setTimeout(function () {
                       _handleTables();
                       isSubtreeModified=false;
                   }, 500);
               }
            }
            
            return {
               toggleVisibility: _toggleVisibility,
               toggleFullscreen: _toggleFullscreen,
               scale: _scale,
               timespan: _timespan,
               handleTables: _handleTables,
               onSubTreeModified : _onSubTreeModified
            };
            
            })();
            
            
            // Eventhandler für body-Delegators setzen (früher:#vis_container) 
            setTimeout(function () {
               // click-Event für das left-nav Element zum Öffnen
               $("body").on( "click", ".mdui-lnavbutton", function() { 
                   $( ".mdui-lnav" ).addClass( "mdui-lnav-open" );
               } );
               // click-Event für die left-nav zum Schließen
               $("body").on( "click", ".mdui-lnav", function() { 
                   $( ".mdui-lnav" ).removeClass( "mdui-lnav-open" ); 
               } );
               // click-Event für das right-nav Element zum Öffnen
               $("body").on( "click", ".mdui-rnavbutton", function() { 
                   $( ".mdui-rnav" ).addClass( "mdui-rnav-open" );
               } );
               // click-Event für die right-nav zum Schließen
               $("body").on( "click", ".mdui-rnav", function() { 
                   $( ".mdui-rnav" ).removeClass( "mdui-rnav-open" ); 
               } );
            
               // click-Eventhandler für "mdui-scale-" setzen
               $("body").on( "click", "[class*='mdui-scale-']", function(event) { 
                   MDUI.scale( $(this) );
               } );
            
               // click-Handler für "mdui-toggle"  
               $("body").on( "click", ".mdui-toggle", function(event) { 
                   event.preventDefault();
                   event.stopImmediatePropagation();
                   MDUI.toggleVisibility( $(this) );
               } );
            
               // click-Handler für "mdui-fullscreen" 
               $("body").on( "click", ".mdui-fullscreen", function(event) { 
                   MDUI.toggleFullscreen( $(this) );
               } );
            
               // click-Handler für "mdui-timepsan-" 
               $("body").on( "click", "[class*='mdui-timespan-']", function(event) { 
                   MDUI.timespan( $(this) );
               } );
            
               $( window ).on("resize", function() {
                 MDUI.handleTables();
               });
            
               // Überwachen des #vis_containers auf Änderungen (z.B. wenn views nachgeladen
               // werden)
               $( "#vis_container" ).on( "DOMSubtreeModified", function(event) { 
                   MDUI.onSubTreeModified( $(this) );
               } );
               // für den ersten load einmal aufrufen
               MDUI.onSubTreeModified( );
            
            }, 1000); 
            
            
            
            

            Scrounger 1 Reply Last reply Reply Quote 0
            • Scrounger
              Scrounger Developer @Glasfaser last edited by

              @Glasfaser
              Nee sorry, hab mich mit Material Design CSS noch nie beschäftigt.

              Glasfaser 1 Reply Last reply Reply Quote 1
              • Glasfaser
                Glasfaser @Scrounger last edited by Glasfaser

                @Scrounger

                Kein Problem , aber trotzdem wurde der Fehler dadurch eingekreißt .

                Danke ....für deine Mühe 🙂

                1 Reply Last reply Reply Quote 0
                • ub.privat
                  ub.privat last edited by

                  @Scrounger

                  Guten entspannten Guten Abend!

                  Mit meinem langsam wachsendem Verständnis in der Anwendung deiner MEISTERWERKE versuche ich mich wieder mal.
                  Der Adapter-View ist ganz großes Kino. Leider verende ich beim "Trailer".
                  Was habe ich bisher gemacht:

                  1. notwendige Einstellungen im JS Adapter vorgenommen:
                    636f2623-a41a-4cb3-9d92-74154a05890a-grafik.png

                  2. Script eingestellt:
                    8dc9c5a6-9444-406b-9893-ff3085e48816-grafik.png
                    Leider mit Warnungen...

                  3. Datenpunkte angelegt:
                    e43630b0-51fd-45da-bb06-73d650def20c-grafik.png
                    f1a758b3-22cb-45af-a95f-02f71bbb4c93-grafik.png
                    Leider werden keine Werte erzeugt.

                  4. View importiert:
                    70e9844b-fb88-4b82-b2d1-0696d71594e4-grafik.png
                    Mit entsprechender Warnung.

                  5. NUN IST GUTER RAT TEUER - wo mache ich wie weiter????
                    Lesse den Tread hoch und runter, aber die Erleeuchtung will sich nicht einstellen...

                  sigi234 Scrounger Glasfaser 3 Replies Last reply Reply Quote 0
                  • sigi234
                    sigi234 Forum Testing Most Active @ub.privat last edited by sigi234

                    @ub-privat

                    Hast du die Aktuelle Version? 0.2.62

                    ub.privat 1 Reply Last reply Reply Quote 0
                    • Scrounger
                      Scrounger Developer @ub.privat last edited by Scrounger

                      @ub-privat
                      Hast du das skript 1:1 kopiert?
                      Die Fehlermeldung bezieht sich auf Zeile 518-520 - das skript hat aber nur 339 Zeilen.

                      Und laut deinem Screenshot hast du irgendwas an dem Skript verändert. Weil ab Zeile 8 müssten die settings zu sehen sein.

                      Und bitte das vollständige log posten, also aus dem reiter 'log' im admin bereich.

                      ub.privat sigi234 2 Replies Last reply Reply Quote 0
                      • ub.privat
                        ub.privat @sigi234 last edited by

                        @sigi234

                        Ja, habe ich!

                        55a826c9-570b-4526-a076-055ee0a94089-grafik.png

                        1 Reply Last reply Reply Quote 0
                        • ub.privat
                          ub.privat @Scrounger last edited by

                          @Scrounger

                          Bin mir keiner Änderung bewußt!
                          Würdest du das AKTUELLESTE Script nochmals bitte verlinken!?
                          DANKE.

                          sigi234 1 Reply Last reply Reply Quote 0
                          • ub.privat
                            ub.privat @Scrounger last edited by

                            @Scrounger

                            Habe dieses Script verwendet und das hat nach dem kopieren 679 Zeilen

                            061b470e-7109-4136-9a9f-65a404a4b0f9-grafik.png

                            Leerzeilen sind natürlich mitgezählt...

                            1 Reply Last reply Reply Quote 0
                            • sigi234
                              sigi234 Forum Testing Most Active @ub.privat last edited by sigi234

                              @ub-privat sagte in View Adapter Status:

                              @Scrounger

                              Bin mir keiner Änderung bewußt!
                              Würdest du das AKTUELLESTE Script nochmals bitte verlinken!?
                              DANKE.

                              Edit: Falsches Skript gewesen.

                              1 Reply Last reply Reply Quote 0
                              • sigi234
                                sigi234 Forum Testing Most Active @Scrounger last edited by

                                @Scrounger sagte in View Adapter Status:

                                das skript hat aber nur 339 Zeilen.

                                Ich habe 310?

                                Scrounger 1 Reply Last reply Reply Quote 0
                                • Scrounger
                                  Scrounger Developer @sigi234 last edited by

                                  @sigi234
                                  https://forum.iobroker.net/topic/26533/view-adapter-status/142

                                  Hatte ich geschrieben das ich es nochmal dort aktualisiert habe 😉

                                  ub.privat 1 Reply Last reply Reply Quote 0
                                  • ub.privat
                                    ub.privat @Scrounger last edited by ub.privat

                                    @Scrounger
                                    @sigi234

                                    Habe es nochmals kopiert und neu angelegt.
                                    Hat nunmehr die "339" Zeilen und ab Zeile 8 beginnen die settings.
                                    8cf1a33b-c14a-4c94-be2f-c5a8dbeb44e7-grafik.png
                                    1b9067a5-733f-49de-910a-fdd1efdb13be-grafik.png

                                    Folgende Warnung wird immer in Zeile 259 - 260 ausgewiesen:

                                    27.2.2020, 20:44:17.792	[info ]: javascript.0 (31416) Stop script script.js.Adapter_MaterialDesignWidget
                                    27.2.2020, 20:44:22.557	[info ]: javascript.0 (31416) Start javascript script.js.Adapter_MaterialDesignWidget
                                    27.2.2020, 20:44:23.017	[warn ]: javascript.0 (31416)     at adapterStatus (script.js.Adapter_MaterialDesignWidget:259:9)
                                    27.2.2020, 20:44:23.017	[warn ]: javascript.0 (31416)     at script.js.Adapter_MaterialDesignWidget:267:1
                                    27.2.2020, 20:44:23.018	[warn ]: javascript.0 (31416)     at adapterStatus (script.js.Adapter_MaterialDesignWidget:260:9)
                                    27.2.2020, 20:44:23.019	[warn ]: javascript.0 (31416)     at script.js.Adapter_MaterialDesignWidget:267:1
                                    27.2.2020, 20:44:23.019	[info ]: javascript.0 (31416) script.js.Adapter_MaterialDesignWidget: registered 105 subscriptions and 1 schedule
                                    27.2.2020, 20:44:30.196	[warn ]: javascript.0 (31416)     at Object.adapterStatus (script.js.Adapter_MaterialDesignWidget:259:9)
                                    27.2.2020, 20:44:30.199	[warn ]: javascript.0 (31416)     at Object.adapterStatus (script.js.Adapter_MaterialDesignWidget:260:9)
                                    27.2.2020, 20:44:32.200	[warn ]: javascript.0 (31416)     at Object.adapterStatus (script.js.Adapter_MaterialDesignWidget:259:9)
                                    27.2.2020, 20:44:32.204	[warn ]: javascript.0 (31416)     at Object.adapterStatus (script.js.Adapter_MaterialDesignWidget:260:9)
                                    27.2.2020, 20:44:33.250	[warn ]: javascript.0 (31416)     at Object.adapterStatus (script.js.Adapter_MaterialDesignWidget:259:9)
                                    27.2.2020, 20:44:33.252	[warn ]: javascript.0 (31416)     at Object.adapterStatus (script.js.Adapter_MaterialDesignWidget:260:9)
                                    27.2.2020, 20:45:00.287	[warn ]: javascript.0 (31416)     at Object.adapterStatus (script.js.Adapter_MaterialDesignWidget:259:9)
                                    27.2.2020, 20:45:00.291	[warn ]: javascript.0 (31416)     at Object.adapterStatus (script.js.Adapter_MaterialDesignWidget:260:9)
                                    27.2.2020, 20:45:02.541	[warn ]: javascript.0 (31416)     at Object.adapterStatus (script.js.Adapter_MaterialDesignWidget:259:9)
                                    27.2.2020, 20:45:02.545	[warn ]: javascript.0 (31416)     at Object.adapterStatus (script.js.Adapter_MaterialDesignWidget:260:9)
                                    27.2.2020, 20:45:02.857	[warn ]: javascript.0 (31416)     at Object.adapterStatus (script.js.Adapter_MaterialDesignWidget:259:9)
                                    27.2.2020, 20:45:02.859	[warn ]: javascript.0 (31416)     at Object.adapterStatus (script.js.Adapter_MaterialDesignWidget:260:9)
                                    27.2.2020, 20:45:03.452	[warn ]: javascript.0 (31416)     at Object.adapterStatus (script.js.Adapter_MaterialDesignWidget:259:9)
                                    27.2.2020, 20:45:03.456	[warn ]: javascript.0 (31416)     at Object.adapterStatus (script.js.Adapter_MaterialDesignWidget:260:9)
                                    27.2.2020, 20:45:09.499	[warn ]: javascript.0 (31416)     at Object.adapterStatus (script.js.Adapter_MaterialDesignWidget:259:9)
                                    27.2.2020, 20:45:09.503	[warn ]: javascript.0 (31416)     at Object.adapterStatus (script.js.Adapter_MaterialDesignWidget:260:9)
                                    27.2.2020, 20:45:11.106	[warn ]: javascript.0 (31416)     at Object.adapterStatus (script.js.Adapter_MaterialDesignWidget:259:9)
                                    27.2.2020, 20:45:11.109	[warn ]: javascript.0 (31416)     at Object.adapterStatus (script.js.Adapter_MaterialDesignWidget:260:9)
                                    27.2.2020, 20:45:17.548	[warn ]: javascript.0 (31416)     at Object.adapterStatus (script.js.Adapter_MaterialDesignWidget:259:9)
                                    27.2.2020, 20:45:17.552	[warn ]: javascript.0 (31416)     at Object.adapterStatus (script.js.Adapter_MaterialDesignWidget:260:9)
                                    27.2.2020, 20:45:29.638	[warn ]: javascript.0 (31416)     at Object.adapterStatus (script.js.Adapter_MaterialDesignWidget:259:9)
                                    27.2.2020, 20:45:29.641	[warn ]: javascript.0 (31416)     at Object.adapterStatus (script.js.Adapter_MaterialDesignWidget:260:9)
                                    27.2.2020, 20:45:30.233	[warn ]: javascript.0 (31416)     at Object.adapterStatus (script.js.Adapter_MaterialDesignWidget:259:9)
                                    27.2.2020, 20:45:30.242	[warn ]: javascript.0 (31416)     at Object.adapterStatus (script.js.Adapter_MaterialDesignWidget:260:9)
                                    27.2.2020, 20:45:32.297	[warn ]: javascript.0 (31416)     at Object.adapterStatus (script.js.Adapter_MaterialDesignWidget:259:9)
                                    27.2.2020, 20:45:32.300	[warn ]: javascript.0 (31416)     at Object.adapterStatus (script.js.Adapter_MaterialDesignWidget:260:9)
                                    27.2.2020, 20:45:33.280	[warn ]: javascript.0 (31416)     at Object.adapterStatus (script.js.Adapter_MaterialDesignWidget:259:9)
                                    27.2.2020, 20:45:33.281	[warn ]: javascript.0 (31416)     at Object.adapterStatus (script.js.Adapter_MaterialDesignWidget:260:9)
                                    27.2.2020, 20:46:00.359	[warn ]: javascript.0 (31416)     at Object.adapterStatus (script.js.Adapter_MaterialDesignWidget:259:9)
                                    27.2.2020, 20:46:00.364	[warn ]: javascript.0 (31416)     at Object.adapterStatus (script.js.Adapter_MaterialDesignWidget:260:9)
                                    27.2.2020, 20:46:04.589	[warn ]: javascript.0 (31416)     at Object.adapterStatus (script.js.Adapter_MaterialDesignWidget:259:9)
                                    27.2.2020, 20:46:04.591	[warn ]: javascript.0 (31416)     at Object.adapterStatus (script.js.Adapter_MaterialDesignWidget:260:9)
                                    27.2.2020, 20:46:04.772	[warn ]: javascript.0 (31416)     at Object.adapterStatus (script.js.Adapter_MaterialDesignWidget:259:9)
                                    27.2.2020, 20:46:04.775	[warn ]: javascript.0 (31416)     at Object.adapterStatus (script.js.Adapter_MaterialDesignWidget:260:9)
                                    27.2.2020, 20:46:05.625	[warn ]: javascript.0 (31416)     at Object.adapterStatus (script.js.Adapter_MaterialDesignWidget:259:9)
                                    27.2.2020, 20:46:05.628	[warn ]: javascript.0 (31416)     at Object.adapterStatus (script.js.Adapter_MaterialDesignWidget:260:9)
                                    27.2.2020, 20:46:30.164	[warn ]: javascript.0 (31416)     at Object.adapterStatus (script.js.Adapter_MaterialDesignWidget:259:9)
                                    27.2.2020, 20:46:30.167	[warn ]: javascript.0 (31416)     at Object.adapterStatus (script.js.Adapter_MaterialDesignWidget:260:9)
                                    27.2.2020, 20:46:31.916	[warn ]: javascript.0 (31416)     at Object.adapterStatus (script.js.Adapter_MaterialDesignWidget:259:9)
                                    27.2.2020, 20:46:31.919	[warn ]: javascript.0 (31416)     at Object.adapterStatus (script.js.Adapter_MaterialDesignWidget:260:9)
                                    27.2.2020, 20:46:32.858	[warn ]: javascript.0 (31416)     at Object.adapterStatus (script.js.Adapter_MaterialDesignWidget:259:9)
                                    27.2.2020, 20:46:32.860	[warn ]: javascript.0 (31416)     at Object.adapterStatus (script.js.Adapter_MaterialDesignWidget:260:9)
                                    27.2.2020, 20:47:00.326	[warn ]: javascript.0 (31416)     at Object.adapterStatus (script.js.Adapter_MaterialDesignWidget:259:9)
                                    27.2.2020, 20:47:00.331	[warn ]: javascript.0 (31416)     at Object.adapterStatus (script.js.Adapter_MaterialDesignWidget:260:9)
                                    27.2.2020, 20:47:02.429	[warn ]: javascript.0 (31416)     at Object.adapterStatus (script.js.Adapter_MaterialDesignWidget:259:9)
                                    27.2.2020, 20:47:02.431	[warn ]: javascript.0 (31416)     at Object.adapterStatus (script.js.Adapter_MaterialDesignWidget:260:9)
                                    27.2.2020, 20:47:02.669	[warn ]: javascript.0 (31416)     at Object.adapterStatus (script.js.Adapter_MaterialDesignWidget:259:9)
                                    27.2.2020, 20:47:02.672	[warn ]: javascript.0 (31416)     at Object.adapterStatus (script.js.Adapter_MaterialDesignWidget:260:9)
                                    27.2.2020, 20:47:03.396	[warn ]: javascript.0 (31416)     at Object.adapterStatus (script.js.Adapter_MaterialDesignWidget:259:9)
                                    27.2.2020, 20:47:03.399	[warn ]: javascript.0 (31416)     at Object.adapterStatus (script.js.Adapter_MaterialDesignWidget:260:9)
                                    27.2.2020, 20:48:30.164	[warn ]: javascript.0 (31416)     at Object.adapterStatus (script.js.Adapter_MaterialDesignWidget:259:9)
                                    27.2.2020, 20:48:30.167	[warn ]: javascript.0 (31416)     at Object.adapterStatus (script.js.Adapter_MaterialDesignWidget:260:9)
                                    27.2.2020, 20:48:31.763	[warn ]: javascript.0 (31416)     at Object.adapterStatus (script.js.Adapter_MaterialDesignWidget:259:9)
                                    27.2.2020, 20:48:31.770	[warn ]: javascript.0 (31416)     at Object.adapterStatus (script.js.Adapter_MaterialDesignWidget:260:9)
                                    27.2.2020, 20:48:32.770	[warn ]: javascript.0 (31416)     at Object.adapterStatus (script.js.Adapter_MaterialDesignWidget:259:9)
                                    27.2.2020, 20:48:32.771	[warn ]: javascript.0 (31416)     at Object.adapterStatus (script.js.Adapter_MaterialDesignWidget:260:9)
                                    27.2.2020, 20:49:00.258	[warn ]: javascript.0 (31416)     at Object.adapterStatus (script.js.Adapter_MaterialDesignWidget:259:9)
                                    27.2.2020, 20:49:00.261	[warn ]: javascript.0 (31416)     at Object.adapterStatus (script.js.Adapter_MaterialDesignWidget:260:9)
                                    27.2.2020, 20:49:02.564	[warn ]: javascript.0 (31416)     at Object.adapterStatus (script.js.Adapter_MaterialDesignWidget:259:9)
                                    27.2.2020, 20:49:02.568	[warn ]: javascript.0 (31416)     at Object.adapterStatus (script.js.Adapter_MaterialDesignWidget:260:9)
                                    27.2.2020, 20:49:02.817	[warn ]: javascript.0 (31416)     at Object.adapterStatus (script.js.Adapter_MaterialDesignWidget:259:9)
                                    27.2.2020, 20:49:02.819	[warn ]: javascript.0 (31416)     at Object.adapterStatus (script.js.Adapter_MaterialDesignWidget:260:9)
                                    27.2.2020, 20:49:03.517	[warn ]: javascript.0 (31416)     at Object.adapterStatus (script.js.Adapter_MaterialDesignWidget:259:9)
                                    27.2.2020, 20:49:03.521	[warn ]: javascript.0 (31416)     at Object.adapterStatus (script.js.Adapter_MaterialDesignWidget:260:9)
                                    27.2.2020, 20:49:32.178	[warn ]: javascript.0 (31416)     at Object.adapterStatus (script.js.Adapter_MaterialDesignWidget:259:9)
                                    27.2.2020, 20:49:32.180	[warn ]: javascript.0 (31416)     at Object.adapterStatus (script.js.Adapter_MaterialDesignWidget:260:9)
                                    27.2.2020, 20:49:33.143	[warn ]: javascript.0 (31416)     at Object.adapterStatus (script.js.Adapter_MaterialDesignWidget:259:9)
                                    27.2.2020, 20:49:33.146	[warn ]: javascript.0 (31416)     at Object.adapterStatus (script.js.Adapter_MaterialDesignWidget:260:9)
                                    27.2.2020, 20:50:00.338	[warn ]: javascript.0 (31416)     at Object.adapterStatus (script.js.Adapter_MaterialDesignWidget:259:9)
                                    27.2.2020, 20:50:00.342	[warn ]: javascript.0 (31416)     at Object.adapterStatus (script.js.Adapter_MaterialDesignWidget:260:9)
                                    27.2.2020, 20:50:02.898	[warn ]: javascript.0 (31416)     at Object.adapterStatus (script.js.Adapter_MaterialDesignWidget:259:9)
                                    27.2.2020, 20:50:02.901	[warn ]: javascript.0 (31416)     at Object.adapterStatus (script.js.Adapter_MaterialDesignWidget:260:9)
                                    27.2.2020, 20:50:03.205	[warn ]: javascript.0 (31416)     at Object.adapterStatus (script.js.Adapter_MaterialDesignWidget:259:9)
                                    27.2.2020, 20:50:03.207	[warn ]: javascript.0 (31416)     at Object.adapterStatus (script.js.Adapter_MaterialDesignWidget:260:9)
                                    27.2.2020, 20:50:03.885	[warn ]: javascript.0 (31416)     at Object.adapterStatus (script.js.Adapter_MaterialDesignWidget:259:9)
                                    27.2.2020, 20:50:03.892	[warn ]: javascript.0 (31416)     at Object.adapterStatus (script.js.Adapter_MaterialDesignWidget:260:9)
                                    27.2.2020, 20:50:09.069	[warn ]: javascript.0 (31416)     at Object.adapterStatus (script.js.Adapter_MaterialDesignWidget:259:9)
                                    27.2.2020, 20:50:09.073	[warn ]: javascript.0 (31416)     at Object.adapterStatus (script.js.Adapter_MaterialDesignWidget:260:9)
                                    
                                    Das steht im Script:
                                    
                                    ![20bd8d6a-e81d-48de-a58b-2ab78550537b-grafik.png](/assets/uploads/files/1582833432058-20bd8d6a-e81d-48de-a58b-2ab78550537b-grafik.png) 
                                    
                                    Scrounger 1 Reply Last reply Reply Quote 0
                                    • Scrounger
                                      Scrounger Developer @ub.privat last edited by

                                      @ub-privat

                                      Datenpunkt bei dir 0_userdata.0.AdapterStatus.sortMode

                                      Datenpunkt im skript 0_userdata.0.vis.AdapterStatus.sortMode

                                      D.h. Datenpunkte findet er nicht.

                                      1 Reply Last reply Reply Quote 0
                                      • Glasfaser
                                        Glasfaser @ub.privat last edited by Glasfaser

                                        @ub-privat sagte in View Adapter Status:

                                        f1a758b3-22cb-45af-a95f-02f71bbb4c93-grafik.png
                                        Leider werden keine Werte erzeugt.

                                        Die Datenpunkte sind im Skript :

                                        0_userdata.0.vis.AdapterStatus.jsonList
                                        

                                        deine sind :

                                        0_userdata.0.AdapterStatus.jsonList
                                        

                                        EDIT : @Scrounger war schneller 🙂

                                        ub.privat 1 Reply Last reply Reply Quote 0
                                        • ub.privat
                                          ub.privat @Glasfaser last edited by

                                          @Glasfaser
                                          @Scrounger

                                          Vielen Dank! dieses kleine "vis" 😠 hat so eine riesige Wirkung.
                                          Tata... es funzt!
                                          a2c28e35-904e-4e01-8d29-4ebe391dbe1b-grafik.png
                                          Vielen Dank!

                                          Nun noch schick und schön alá @sigi234 und die Visu ist wieder um einen View reicher!

                                          DANKE 👍 👍

                                          1 Reply Last reply Reply Quote 0
                                          • smartboart
                                            smartboart last edited by

                                            Tolle Sache!!! Danke für view und script...Wie wäre es das Script noch um einen Filter und Sortierung nach Instanz zu erweitern?

                                            Scrounger 1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            626
                                            Online

                                            31.6k
                                            Users

                                            79.6k
                                            Topics

                                            1.3m
                                            Posts

                                            view view adapter
                                            31
                                            212
                                            24221
                                            Loading More Posts
                                            • Oldest to Newest
                                            • Newest to Oldest
                                            • Most Votes
                                            Reply
                                            • Reply as topic
                                            Log in to reply
                                            Community
                                            Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                                            The ioBroker Community 2014-2023
                                            logo