Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Praktische Anwendungen (Showcase)
    4. Material Design Widets: Netzwerk Status

    NEWS

    • ioBroker goes Matter ... Matter Adapter in Stable

    • 15. 05. Wartungsarbeiten am ioBroker Forum

    • Monatsrückblick - April 2025

    Material Design Widets: Netzwerk Status

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

      @derrapf sagte in Material Design Widets: Netzwerk Status:

      FB-Checkpresence hab ich nicht installiert. Ich hab nur den Fritzbox Adapter 0.2.1

      ah Ok, bei mir läuft das Script von @Nickel mit FB-Checkpresence. Ursprung war von @Machinima.
      Leider sind beide schon lange nicht mehr im Forum gewesen.

      D 1 Reply Last reply Reply Quote 0
      • D
        derrapf @Negalein last edited by

        @negalein
        Ok. Meines ist das mit der Versionsnummer 1.0.2:
        Müsste aus diesem Thread irgendwo her sein..

        1 Reply Last reply Reply Quote 0
        • Negalein
          Negalein Global Moderator @Negalein last edited by

          @negalein sagte in Material Design Widets: Netzwerk Status:

          Ich hab aktuell das Problem, dass alle Geräte im Script als offline aufscheinen, obwohl sie online sind.

          @liv-in-sky

          Servus

          Du bist doch eh ein Scriptgott! 🙂

          Kannst du oben beim Script mal drüberschaun?
          Hab zumindest schon rausgefunden, dass 0_userdata.0.vis.NetzwerkStatus.jsonList nur mit [] befüllt ist.
          Deshalb wird mir nichts angezeigt.
          Es lief sehr lange gut. Warum es jetzt nicht mehr geht, keine Ahnung.

          D liv-in-sky 2 Replies Last reply Reply Quote 0
          • D
            derrapf @Negalein last edited by

            @negalein sagte in Material Design Widets: Netzwerk Status:

            jsonList

            Kannst Du nicht ein paar log(...) Funktionen in das Script einbauen, dann siehst Du ja im Log vom IPBroker wo es hängt.
            Das Json wird über " let result = JSON.stringify(deviceList);" erzeugt.
            Hast Du mal geschaut ob in deviceList irgendwas drin steht?
            Liefert der tr-064 noch die Devices?

            Gruss Ralf

            Negalein 1 Reply Last reply Reply Quote 0
            • Negalein
              Negalein Global Moderator @derrapf last edited by

              @derrapf sagte in Material Design Widets: Netzwerk Status:

              Kannst Du nicht ein paar log(...) Funktionen in das Script einbauen

              JS geht leider nur mit copy/paste!

              Das Json wird über " let result = JSON.stringify(deviceList);" erzeugt.

              Hast Du mal geschaut ob in deviceList irgendwas drin steht?

              gerade gesehn, dass es den DP .jsonDeviceList nicht oder nicht mehr gibt. Werde mal beim FB-Checkpresence nachfragen.

              Stattdessen gibt es fb-checkpresence.0.fb-devices.json.

              Liefert der tr-064 noch die Devices?

              Ja, der machts.

              D 1 Reply Last reply Reply Quote 0
              • D
                derrapf @Negalein last edited by

                @negalein sagte in Material Design Widets: Netzwerk Status:

                jsonDeviceList

                .jsonDeviceList kommt bei mir im Script gar nicht vor.
                Das Script wird ja alle 30s getriggert und wenn sich etwas im Datenpunkt 0_userdata.0.vis.NetzwerkStatus.sortMode oder 0_userdata.0.vis.NetzwerkStatus.filterMode ändert.

                Das versucht dann alles Datenpunkte zu lesen die tr-064..devices..active heissen.
                Check mal ob es die gibt.

                Wenn Du in das Script nach "let deviceName = obj.common.name.replace(/ ((?:\d{1,3}.){3}\d{1,3})/g, '');" die Log Ausgabe einfügst müsstest Du alle 30s die Device Namen im Log sehen wenn alles funktioniert:
                8aec6092-979e-44c3-ab32-efde27be605d-image.png
                Kannst Du mal schauen ob Du so weit kommst`?
                PS: Warum geht in JS bei Dir nur copy Paste? Das hab ich nicht verstanden..

                Gruss Ralf

                Negalein 2 Replies Last reply Reply Quote 0
                • Negalein
                  Negalein Global Moderator @derrapf last edited by

                  @derrapf sagte in Material Design Widets: Netzwerk Status:

                  Das versucht dann alles Datenpunkte zu lesen die tr-064..devices..active heissen.

                  bei mir ist es fb-checkpresence.*.fb-devices.*.active wegen FB-Checkpresence.
                  Die gibt es auch und werden richtig mit true oder false angezeigt.

                  Kannst Du mal schauen ob Du so weit kommst`?

                  Ich bau das Log lt. deinem Screenshot ein.

                  PS: Warum geht in JS bei Dir nur copy Paste? Das hab ich nicht verstanden..

                  meinte damit, dass ich von JS null Ahnung habe und nur mit copy/paste weiterkomme! 😉

                  1 Reply Last reply Reply Quote 0
                  • Negalein
                    Negalein Global Moderator @derrapf last edited by

                    @derrapf sagte in Material Design Widets: Netzwerk Status:

                    let deviceName = obj.common.name.replace(/ ((?:\d{1,3}.){3}\d{1,3})/g, '');

                    das gibt es bei mir nicht. 😞

                    So sieht das Script aus.

                    /* FritzBox Presence Check
                    * created by Nickel - based on Network Status from Machinima
                    * 
                    * Vorraussetztungen
                    *  - Material Design Widgets
                    *  - fb-checkpresence
                    * 
                    * Versionshistorie:
                    * 1.0.0:
                    * - Initial Release
                    */
                    // Skript Einstellungen *************************************************************************************************************************************************
                    let dpList = '0_userdata.0.vis.NetzwerkStatus.jsonList';            // Datenpunkt für IconList Widget (Typ: Zeichenkette (String))
                     
                    let dpSortMode = '0_userdata.0.vis.NetzwerkStatus.sortMode';        // Datenpunkt für Sortieren (Typ: Zeichenkette (String))
                    let dpFilterMode = '0_userdata.0.vis.NetzwerkStatus.filterMode';    // Datenpunkt für Filter (Typ: Zeichenkette (String))
                     
                    const checkInterval = 30;                                           // Interval wie oft Status der Skripte aktualisiert werden soll (in Sekunden)
                     
                    let imagePath = '/vis.0/main/icons/'                                // Pfad zu den verwendeten Bildern (bitte über den VIS Dateimanager hochladen)
                                                                                       // Das Bild (Dateiformat png) in der Mapping-Liste hinterlegen
                    let defaultImage1 = 'ip-network-outline';                           // Standardbild, Ethernet (Material Design Icons)
                    let defaultImage2 = 'wifi';                                         // Standardbild, Wifi (Material Design Icons)
                    let defaultImage3 = 'network-off-outline';                          // Standardbild, Offline (Material Design Icons)
                     
                    let farbeGeraetOnline = 'green';                                    // Status Bar Farbe wenn Geräte online ist
                    let farbeGeraetOffline = 'FireBrick';                               // Status Bar Farbe wenn Geräte offline ist
                     
                    let sortResetAfter = 120;                                           // Sortierung nach X Sekunden auf sortReset zurücksetzen (0=deaktiviert)
                    let sortReset = 'name'                                              // Sortierung auf die zurückgesetzt werden soll
                    let filterResetAfter = 120;                                         // Filter nach X Sekunden zurücksetzen (0=deaktiviert)
                     
                    const deviceNames = 
                    [
                     { ip: "10.0.1.3",   alias: "Router-Daddy",              image: "router.png",            link: "http://10.0.1.3"},
                     { ip: "10.0.1.1",   alias: "FritzBox",              image: "fritzbox_6590_left_de_640x400.png",            link: "http://10.0.1.1"},
                     { ip: "10.0.1.2",   alias: "Router-Dina",              image: "router.png",            link: "http://10.0.1.2"},
                     { ip: "10.0.1.5",   alias: "Repeater-Gang-EG",              image: "router.png",            link: "http://10.0.1.5"},
                     { ip: "10.0.1.14",   alias: "Drucker-Color-LaserJet-Max",              image: "mfc9332cdw_main.png",            link: "http://10.0.1.14"},
                     { ip: "10.0.1.13",   alias: "Drucker-Max",              image: "mfc9332cdw_main.png",            link: "http://10.0.1.14"},
                     { ip: "10.0.1.15",   alias: "Drucker-Nega",              image: "mfc9332cdw_main.png",            link: "http://10.0.1.15"},
                     { ip: "10.0.1.20",   alias: "Synology-Nega-1",              image: "ds718.png",            link: "http://10.0.1.20"},
                     { ip: "10.0.1.21",   alias: "Synology-Nega-2",              image: "ds718.png",            link: "http://10.0.1.21"},
                     { ip: "10.0.1.22",   alias: "Synology-Nega-3-1",              image: "ds718.png",            link: "http://10.0.1.22"},
                     { ip: "10.0.1.23",   alias: "Synology-Nega-3-2",              image: "ds718.png",            link: "http://10.0.1.23"},
                     { ip: "10.0.1.27",   alias: "Laptop-Margret",              image: "laptop.png",            link: ""},
                     { ip: "10.0.1.31",   alias: "PC-Nega",              image: "Medion Akoya E 2070 D.png",            link: ""},
                     { ip: "10.0.1.33",   alias: "Laptop-Max",              image: "laptop.png",            link: ""},
                     { ip: "10.0.1.34",   alias: "Receiver-Max",              image: "vuplus.png",            link: "http://10.0.1.34"},
                     { ip: "10.0.1.35",   alias: "Receiver-Nega",              image: "vuplus.png",            link: "http://10.0.1.35"},
                     { ip: "10.0.1.36",   alias: "TV-Nega",              image: "LG_TV_2.png",            link: ""},
                     { ip: "10.0.1.38",   alias: "Denon-AVR-2113",              image: "yamaha-rx-v481_klein.png",            link: "http://10.0.1.38"},
                     { ip: "10.0.1.51",   alias: "Handy-Nega",              image: "Galaxy_S6.png",            link: ""},
                     { ip: "10.0.1.52",   alias: "Handy-Lisi",              image: "Galaxy_S6.png",            link: ""},
                     { ip: "10.0.1.53",   alias: "Handy-Max",              image: "Galaxy_S6.png",            link: ""},
                     { ip: "10.0.1.54",   alias: "Handy-Margret",              image: "Galaxy_S6.png",            link: ""},
                     { ip: "10.0.1.56",   alias: "Handy-Dina",              image: "Galaxy_S6.png",            link: ""},
                     { ip: "10.0.1.57",   alias: "Handy-Neli",              image: "Galaxy_S6.png",            link: ""},
                     { ip: "10.0.1.59",   alias: "Handy-Buz",              image: "Galaxy_S6.png",            link: ""},
                     { ip: "10.0.1.65",   alias: "Tablet-Nega",              image: "tablet.png",            link: ""},
                     { ip: "10.0.1.69",   alias: "Philips-Hue",              image: "PHILIPS-51180000-Hue--Bridge--3-Watt.png",            link: ""},
                     { ip: "10.0.1.70",   alias: "Harmony-Hub",              image: "logitechharmony.png",            link: ""},
                     { ip: "10.0.1.71",   alias: "TV-Buz",              image: "LG_TV_2.png",            link: ""},
                     { ip: "10.0.1.73",   alias: "Amazon-Echo-Schlafzimmer",              image: "echo_dot3.png",            link: ""},
                     { ip: "10.0.1.76",   alias: "TP-LINK-Smart-Plug-Pelletsofen",              image: "TPLINK_HS110_01.png",            link: ""},
                     { ip: "10.0.1.77",   alias: "TP-LINK-Smart-Plug-Aquarium",              image: "TPLINK_HS110_01.png",            link: ""},
                     { ip: "10.0.1.78",   alias: "TP-LINK-Smart-Plug-Kinderzimmer",              image: "TPLINK_HS110_01.png",            link: ""},
                     { ip: "10.0.1.79",   alias: "TP-LINK-Smart-Plug-PC",              image: "TPLINK_HS110_01.png",            link: ""},
                     { ip: "10.0.1.80",   alias: "TP-LINK-Smart-Plug-Serverschrank",              image: "TPLINK_HS110_01.png",            link: ""},
                     { ip: "10.0.1.81",   alias: "Xiaomi-Mijia-Gateway-1",              image: "Xiaomi-Mijia-Gateway.png",            link: ""},
                     { ip: "10.0.1.83",   alias: "XboxOneS",              image: "XboxOneS.png",            link: ""},
                     { ip: "10.0.1.84",   alias: "Doorbird",              image: "Doorbird.png",            link: ""},
                     { ip: "10.0.1.85",   alias: "Handy-Laura",              image: "Galaxy_S6.png",            link: ""},
                     { ip: "10.0.1.87",   alias: "Amazon-Echo-Küche",              image: "echo_dot3.png",            link: ""},
                     { ip: "10.0.1.88",   alias: "Amazon-Echo-Kinderzimmer",              image: "echo_dot3.png",            link: ""},
                     { ip: "10.0.1.89",   alias: "Amazon-Echo-Wohnzimmer",              image: "echostudio.png",            link: ""},
                     { ip: "10.0.1.90",   alias: "Photovoltaik-Max",              image: "Photovoltaik.png",            link: "http://10.0.1.90"},
                     { ip: "10.0.1.93",   alias: "Volkszähler",              image: "Raspberry_Pi_3_Model_B.png",            link: "http://10.0.1.93"},
                     { ip: "10.0.1.94",   alias: "Photovoltaik-Buz-1-1",              image: "Photovoltaik.png",            link: "http://10.0.1.94"},
                     { ip: "10.0.1.95",   alias: "Photovoltaik-Buz-2-1",              image: "Photovoltaik.png",            link: "http://10.0.1.95"},
                     { ip: "10.0.1.97",   alias: "CCU3",              image: "ccu3-v_1.png",            link: "http://10.0.1.97"},
                     { ip: "10.0.1.100",   alias: "TV-Max",              image: "LG_TV_2.png",            link: ""},
                     { ip: "10.0.1.101",   alias: "LAN-Switch-Buero-Max",              image: "TP-Link TL-SG105E.png",            link: "http://10.0.1.101"},
                     { ip: "10.0.1.112",   alias: "Photovoltaik-Akku-Buz",              image: "fronius-Akku.png",            link: "http://10.0.1.112"},
                     { ip: "10.0.1.150",   alias: "DietPi",              image: "DietPi.png",            link: "http://10.0.1.150"},
                     { ip: "10.0.1.167",   alias: "Froggit-WS4000",              image: "Froggit-WS4000.png",            link: ""},
                     { ip: "10.0.1.200",   alias: "ioBroker-Admin",              image: "ioBroker-Admin.png",            link: "http://10.0.1.200"},
                     { ip: "10.0.1.4",   alias: "Router-Nega-Wohnzimmer",              image: "router.png",            link: "http://10.0.1.4"},
                     { ip: "10.0.1.12",   alias: "Drucker-Dina",              image: "mfc9332cdw_main.png",            link: "http://10.0.1.12"},
                     { ip: "10.0.1.30",   alias: "Laptop-Lisi",              image: "laptop.png",            link: ""},
                     { ip: "10.0.1.37",   alias: "Laptop-Dina",              image: "laptop.png",            link: ""},
                     { ip: "10.0.1.39",   alias: "Receiver-Nega-Schlafzimmer",              image: "vuplus.png",            link: "http://10.0.1.39"},
                     { ip: "10.0.1.55",   alias: "Handy-Emely",              image: "Galaxy_S6.png",            link: ""},
                     { ip: "10.0.1.58",   alias: "Handy-Kloane",              image: "Galaxy_S6.png",            link: ""},
                     { ip: "10.0.1.60",   alias: "Handy-Marcel",              image: "Galaxy_S6.png",            link: ""},
                     { ip: "10.0.1.61",   alias: "Handy-Tamara",              image: "Galaxy_S6.png",            link: ""},
                     { ip: "10.0.1.62",   alias: "Tablet-Buz",              image: "tablet.png",            link: ""},
                     { ip: "10.0.1.63",   alias: "Laptop-Neli",              image: "laptop.png",            link: ""},
                     { ip: "10.0.1.64",   alias: "Powerline-Nega",              image: "Powerline.png",            link: "http://10.0.1.64"},
                     { ip: "10.0.1.67",   alias: "Laptop-Nega",              image: "laptop.png",            link: ""},
                     { ip: "10.0.1.68",   alias: "Tablet-Laura",              image: "tablet.png",            link: ""},
                     { ip: "10.0.1.72",   alias: "LED-Controller-Aquarium",              image: "sunriser8.png",            link: "http://10.0.1.72"},
                     { ip: "10.0.1.82",   alias: "Xiaomi-Mijia-Gateway-2",              image: "Xiaomi-Mijia-Gateway.png",            link: ""},
                     { ip: "10.0.1.86",   alias: "Laptop-Emely",              image: "laptop.png",            link: ""},
                     { ip: "10.0.1.91",   alias: "Photovoltaik-Buz-1",              image: "Photovoltaik.png",            link: "http://10.0.1.91"},
                     { ip: "10.0.1.92",   alias: "Photovoltaik-Buz-2",              image: "Photovoltaik.png",            link: "http://10.0.1.92"},
                     { ip: "10.0.1.98",   alias: "Instar-3011",              image: "Instar-3011.png",            link: "http://10.0.1.98"},
                     { ip: "10.0.1.151",   alias: "PC-Marcel",              image: "Medion Akoya E 2070 D.png",            link: ""},
                     { ip: "10.0.1.152",   alias: "Handy-Ramon",              image: "Galaxy_S6.png",            link: ""},
                     { ip: "10.0.1.156",   alias: "Laptop-Ramon",              image: "laptop.png",            link: ""},
                     { ip: "10.0.1.161",   alias: "Tablet-Lisi",              image: "tablet.png",            link: ""},
                     { ip: "10.0.1.165",   alias: "Handy-Kloane-Arbeit",              image: "Galaxy_S6.png",            link: ""}
                    ];
                     
                    // **********************************************************************************************************************************************************************
                     
                    // Selector für LAN & WLAN Devices
                    let devices = $(`[id=fb-checkpresence.*.fb-devices.*.active]`);
                     
                    // Funktion adapterStatus alle x Sekunden ausführen
                    schedule('*/' + checkInterval + ' * * * * *', netzwerkStatus);
                     
                    // auf Änderungen der Sortieung hören
                    on({ id: dpSortMode, change: 'any' }, netzwerkStatus);
                    on({ id: dpSortMode, change: 'any' }, resetSort);
                     
                    // // auf Änderungen der Filter hören
                    on({ id: dpFilterMode, change: 'any' }, netzwerkStatus);
                    on({ id: dpFilterMode, change: 'any' }, resetFilter);
                     
                    // Hauptfunktion
                    function netzwerkStatus() {
                       try {
                           let deviceList = [];
                     
                           for (var i = 0; i <= devices.length - 1; i++) {
                               let idDevice = devices[i].replace('.active', '');
                               let isConn = (getStateIfExist(devices[i]) == '1') ? true : false;
                               let ipAddress = getStateIfExist(idDevice + ".ipaddress", '-');
                               let mac = getStateIfExist(idDevice + ".macaddress");
                               let name = idDevice.replace(/fb-checkpresence\.[0-9]\.fb-devices\./i, "");
                               let connection = getStateIfExist(idDevice + '.interfacetype', '-');
                               let speed = getStateIfExist(idDevice + '.speed', '0');
                               speed = (speed == "0") ? '-' : speed + ' MBit/s';
                               let isGuest = getState(idDevice + ".guest").val;
                               let isWired = true;
                     
                               let listType = 'text';
                               let image = defaultImage3;
                               let buttonLink = '';
                               let statusBarColor = farbeGeraetOffline;
                     
                               if (isConn === true) {
                                   statusBarColor = farbeGeraetOnline;
                                   image = (connection == "802.11") ? defaultImage2 : defaultImage1
                               }
                     
                               if (connection == "802.11") {
                                   connection = "Wireless-Lan";
                                   isWired = false;
                               }
                     
                               let device = deviceNames.find(element => element.ip == ipAddress);
                               if (device) {
                                   name = device.alias;
                                   if (device.image.search("png") > 0) {
                                       image = imagePath + device.image;
                                   } 
                                   if (device.link) {
                                       listType = 'buttonLink';
                                       name = `<span style="text-decoration: underline">${name}</span>`
                                       buttonLink = (device.link == 'http') ?  'http://${ipAddress}' : device.link
                                   }
                               }
                     
                               let text = name;
                               if (isGuest === true) {
                                   text = '<span class="mdi mdi-account-box" style="color: #ff9800;"> ${name}</span>';
                               }
                               let subText = `<div style="display: flex; flex-direction: row; line-height: 1.3; padding-left: 1px; padding-right: 8px; align-items: center;">
                                                   <div style="flex: 1; width: 1px; text-overflow: ellipsis; overflow: hidden;">IP-Addresse</div>
                                                   <div style="color: grey; font-size: 14px; font-family: RobotoCondensed-LightItalic; text-align: right;">${ipAddress}</div>
                                               </div>
                                               <div style="display: flex; flex-direction: row; line-height: 1.3; padding-left: 1px; padding-right: 8px; align-items: center;">
                                                   <div style="flex: 1; width: 1px; text-overflow: ellipsis; overflow: hidden;">Verbindung</div>
                                                   <div style="color: grey; font-size: 14px; font-family: RobotoCondensed-LightItalic; text-align: right;">${connection}</div>
                                               </div><div style="display: flex; flex-direction: row; line-height: 1.3; padding-left: 1px; padding-right: 8px; align-items: center;">
                                                   <div style="flex: 1; width: 1px; text-overflow: ellipsis; overflow: hidden;">Geschwindigkeit</div>
                                                   <div style="color: grey; font-size: 14px; font-family: RobotoCondensed-LightItalic; text-align: right;">${speed}</div>
                                               </div>`
                                   
                               deviceList.push({
                                   text: text,
                                   subText: subText,
                                   listType: listType,
                                   buttonLink: buttonLink,
                                   image: image,
                                   statusBarColor: statusBarColor,
                                   name: name,
                                   ipAddress: ipAddress,
                                   speed: parseFloat(getStateIfExist(idDevice + '.speed', '0')),
                                   status: isConn,
                                   isWired: isWired
                               });
                           }
                     
                           let sortMode = existsState(dpSortMode) ? getState(dpSortMode).val : 'ipAddress';
                     
                           if (sortMode === 'name') {
                               deviceList.sort(function (a, b) {
                                   return a[sortMode].toLowerCase() == b[sortMode].toLowerCase() ? 0 : +(a[sortMode].toLowerCase() > b[sortMode].toLowerCase()) || -1;
                               });
                           } else if (sortMode === 'ipAddress') {
                               deviceList.sort(function (a, b) {
                                   return a[sortMode].split('.')[0] - b[sortMode].split('.')[0] || a[sortMode].split('.')[1] - b[sortMode].split('.')[1] || a[sortMode].split('.')[2] - b[sortMode].split('.')[2] || a[sortMode].split('.')[3] - b[sortMode].split('.')[3]
                               });
                           } else if (sortMode === 'status' || sortMode === 'speed') {
                               deviceList.sort(function (a, b) {
                                   return a[sortMode] == b[sortMode] ? 0 : +(a[sortMode] < b[sortMode]) || -1;
                               });
                           } else {
                               // default: nach name sortieren
                               sortMode = 'name'
                               deviceList.sort(function (a, b) {
                                   return a[sortMode].toLowerCase() == b[sortMode].toLowerCase() ? 0 : +(a[sortMode].toLowerCase() > b[sortMode].toLowerCase()) || -1;
                               });
                           }
                     
                           let filterMode = existsState(dpFilterMode) ? getState(dpFilterMode).val : '';
                     
                           if (filterMode && filterMode !== null && filterMode !== '') {
                               if (filterMode === 'offline') {
                                   deviceList = deviceList.filter(function (item) {
                                       return item.status === false;
                                   });
                               } else if (filterMode === 'online') {
                                   deviceList = deviceList.filter(function (item) {
                                       return item.status === true;
                                   });
                               }
                           }
                     
                           let result = JSON.stringify(deviceList);
                           if (existsState(dpList) && getState(dpList).val !== result) {
                               setState(dpList, result, true);
                           } else {
                               setState(dpList, result, true);
                           }
                     
                       } catch (err) {
                           console.error(`[netzwerkStatus] error: ${err.message}, stack: ${err.stack}`);
                       }
                     
                       // Funktionen
                       function getStateIfExist(id, nullValue = '', prepand = '', append = '') {
                           if (existsState(id)) {
                               return prepand + getState(id).val + append;
                           } else {
                               return nullValue;
                           }
                       }
                    }
                     
                    // Beim Staren des Skriptes Status abrufen
                    netzwerkStatus();
                     
                     
                    function resetSort() {
                       let sortMode = existsState(dpSortMode) ? getState(dpSortMode).val : '';
                     
                       if (sortResetAfter > 0) {
                           setTimeout(function () {
                               if (existsState(dpSortMode) && sortMode === getState(dpSortMode).val) {
                                   setState(dpSortMode, sortReset);
                               }
                           }, sortResetAfter * 1000);
                       }
                    }
                     
                    function resetFilter() {
                       let filterMode = existsState(dpFilterMode) ? getState(dpFilterMode).val : '';
                     
                       if (filterResetAfter > 0) {
                           setTimeout(function () {
                               if (existsState(dpFilterMode) && filterMode === getState(dpFilterMode).val) {
                                   setState(dpFilterMode, '');
                               }
                           }, filterResetAfter * 1000);
                       }
                    }
                    
                    
                    D 1 Reply Last reply Reply Quote 0
                    • D
                      derrapf @Negalein last edited by

                      @negalein Ok
                      Das ist natürlich ein ganz anderes Script.
                      Versuch mal das Log hier einzubauen und schau mal ob da was in den Iobroker Logs angezeigt wird:
                      de4a544a-5643-40cc-ad17-f820a2949b1f-image.png
                      Gruss Ralf

                      1 Reply Last reply Reply Quote 0
                      • qqolli
                        qqolli @derrapf last edited by

                        @derrapf

                        Hi, habe Deine Änderungen mal hinzugefügt (hoffe mal, das es so richtig war):

                        if(device) {
                                        //deviceName = device.alias;
                                        //image = device.image;
                                        deviceName = (device.alias != "")? device.alias: deviceName;
                                        image = device.image;
                                        //image = `${imagePath}${device.image}.png`;
                         
                                        if(device.link) {
                                            listType = 'buttonLink';
                         
                                            if(device.link == 'http') {
                                                buttonLink = `http://${ipAddress}`;
                                            } else {
                                                buttonLink = device.link;
                                            }
                                        }
                                    }
                        

                        Aber ich bekomme immer noch folgende Fehlermeldung:

                        javascript.0 (23855) script.js.Olli.NetzwerkStatusFritzBox: [netzwerkStatus] error: Cannot read property 'common' of null, stack: TypeError: Cannot read property 'common' of null at Object.netzwerkStatus (script.js.Olli.NetzwerkStatusFritzBox:88:33) at Job.job (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1301:34) at Job.invoke (/opt/iobroker/node_modules/iobroker.javascript/node_modules/node-schedule/lib/schedule.js:173:10) at /opt/iobroker/node_modules/iobroker.javascript/node_modules/node-schedule/lib/schedule.js:552:11 at Timeout._onTimeout (/opt/iobroker/node_modules/iobroker.javascript/node_modules/node-schedule/lib/schedule.js:510:7) at listOnTimeout (internal/timers.js:554:17) at processTimers (internal/timers.js:497:7)
                        
                        1 Reply Last reply Reply Quote 0
                        • liv-in-sky
                          liv-in-sky @Negalein last edited by

                          @negalein habe das script mal ausprobiert - es gibt bei mir schon online werte - da ich das alles nicht 100%ig konfiguriert habe - da ich das alles nicht nutze - kann ich nur sagen, dass online daten bei mir angezeigt werden

                          poste doch mal den inhalt von: 0_userdata.0.vis.NetzwerkStatus.jsonList
                          wenn es da richtig ist, könnte es am widget liegen
                          im log hast du ja keine fehler

                          Negalein 1 Reply Last reply Reply Quote 0
                          • Negalein
                            Negalein Global Moderator @liv-in-sky last edited by

                            @liv-in-sky sagte in Material Design Widets: Netzwerk Status:

                            poste doch mal den inhalt von: 0_userdata.0.vis.NetzwerkStatus.jsonList

                            da hab ich nur [] stehen.

                            Ich hab dir mal den Export runtergeladen.
                            0_userdata.0.vis.NetzwerkStatus.jsonList.json

                            im log hast du ja keine fehler

                            wenn ich das Log von @derrapf einfüge, kommt das:

                            11:43:37.269	info	javascript.1 (29586) Stop script script.js.Fritz.Netzwerkgeraete
                            11:43:37.299	info	javascript.0 (29579) Stop script script.js.Fritz.Netzwerkgeraete
                            11:43:37.633	info	javascript.0 (29579) Start javascript script.js.Fritz.Netzwerkgeraete
                            11:43:37.655	info	javascript.0 (29579) script.js.Fritz.Netzwerkgeraete: Netzwerkstatus: Device für IP 10.0.1.88=>[object Object] Alias=Amazon-Echo-Kinderzimmer
                            11:43:37.655	info	javascript.0 (29579) script.js.Fritz.Netzwerkgeraete: Netzwerkstatus: Device für IP 10.0.1.87=>[object Object] Alias=Amazon-Echo-Küche
                            11:43:37.656	info	javascript.0 (29579) script.js.Fritz.Netzwerkgeraete: Netzwerkstatus: Device für IP 10.0.1.73=>[object Object] Alias=Amazon-Echo-Schlafzimmer
                            11:43:37.656	info	javascript.0 (29579) script.js.Fritz.Netzwerkgeraete: Netzwerkstatus: Device für IP 10.0.1.89=>[object Object] Alias=Amazon-Echo-Wohnzimmer
                            11:43:37.657	info	javascript.0 (29579) script.js.Fritz.Netzwerkgeraete: Netzwerkstatus: Device für IP 10.0.1.97=>[object Object] Alias=<span style="text-decoration: underline">CCU3</span>
                            11:43:37.657	info	javascript.0 (29579) script.js.Fritz.Netzwerkgeraete: Netzwerkstatus: Device für IP 10.0.1.183=>undefined Alias=DJI-Smart-Bleier
                            11:43:37.657	info	javascript.0 (29579) script.js.Fritz.Netzwerkgeraete: Netzwerkstatus: Device für IP 10.0.1.38=>[object Object] Alias=<span style="text-decoration: underline">Denon-AVR-2113</span>
                            11:43:37.657	info	javascript.0 (29579) script.js.Fritz.Netzwerkgeraete: Netzwerkstatus: Device für IP 10.0.1.150=>[object Object] Alias=<span style="text-decoration: underline">DietPi</span>
                            11:43:37.657	info	javascript.0 (29579) script.js.Fritz.Netzwerkgeraete: Netzwerkstatus: Device für IP 10.0.1.84=>[object Object] Alias=Doorbird
                            11:43:37.657	info	javascript.0 (29579) script.js.Fritz.Netzwerkgeraete: Netzwerkstatus: Device für IP 10.0.1.14=>[object Object] Alias=<span style="text-decoration: underline">Drucker-Color-LaserJet-Max</span>
                            11:43:37.658	info	javascript.0 (29579) script.js.Fritz.Netzwerkgeraete: Netzwerkstatus: Device für IP 10.0.1.12=>[object Object] Alias=<span style="text-decoration: underline">Drucker-Dina</span>
                            11:43:37.658	info	javascript.0 (29579) script.js.Fritz.Netzwerkgeraete: Netzwerkstatus: Device für IP 10.0.1.13=>[object Object] Alias=<span style="text-decoration: underline">Drucker-Max</span>
                            11:43:37.658	info	javascript.0 (29579) script.js.Fritz.Netzwerkgeraete: Netzwerkstatus: Device für IP 10.0.1.15=>[object Object] Alias=<span style="text-decoration: underline">Drucker-Nega</span>
                            11:43:37.658	info	javascript.0 (29579) script.js.Fritz.Netzwerkgeraete: Netzwerkstatus: Device für IP 10.0.1.178=>undefined Alias=FireTV-Nega
                            11:43:37.658	info	javascript.0 (29579) script.js.Fritz.Netzwerkgeraete: Netzwerkstatus: Device für IP 10.0.1.167=>[object Object] Alias=Froggit-WS4000
                            11:43:37.659	info	javascript.0 (29579) script.js.Fritz.Netzwerkgeraete: Netzwerkstatus: Device für IP 10.0.1.199=>undefined Alias=Handy-Buz-Alt
                            11:43:37.659	info	javascript.0 (29579) script.js.Fritz.Netzwerkgeraete: Netzwerkstatus: Device für IP 10.0.1.59=>[object Object] Alias=Handy-Buz
                            11:43:37.659	info	javascript.0 (29579) script.js.Fritz.Netzwerkgeraete: Netzwerkstatus: Device für IP 10.0.1.198=>undefined Alias=Handy-Dina-Alt
                            11:43:37.659	info	javascript.0 (29579) script.js.Fritz.Netzwerkgeraete: Netzwerkstatus: Device für IP 10.0.1.56=>[object Object] Alias=Handy-Dina
                            11:43:37.659	info	javascript.0 (29579) script.js.Fritz.Netzwerkgeraete: Netzwerkstatus: Device für IP 10.0.1.163, 10.0.1.152=>undefined Alias=Handy-Emely
                            11:43:37.659	info	javascript.0 (29579) script.js.Fritz.Netzwerkgeraete: Netzwerkstatus: Device für IP 10.0.1.165=>[object Object] Alias=Handy-Kloane-Arbeit
                            11:43:37.660	info	javascript.0 (29579) script.js.Fritz.Netzwerkgeraete: Netzwerkstatus: Device für IP 10.0.1.157=>undefined Alias=Handy-Kloane
                            11:43:37.660	info	javascript.0 (29579) script.js.Fritz.Netzwerkgeraete: Netzwerkstatus: Device für IP 10.0.1.85=>[object Object] Alias=Handy-Laura
                            11:43:37.660	info	javascript.0 (29579) script.js.Fritz.Netzwerkgeraete: Netzwerkstatus: Device für IP 10.0.1.52=>[object Object] Alias=Handy-Lisi
                            11:43:37.660	info	javascript.0 (29579) script.js.Fritz.Netzwerkgeraete: Netzwerkstatus: Device für IP 10.0.1.60=>[object Object] Alias=Handy-Marcel
                            11:43:37.660	info	javascript.0 (29579) script.js.Fritz.Netzwerkgeraete: Netzwerkstatus: Device für IP 10.0.1.54=>[object Object] Alias=Handy-Margret
                            11:43:37.660	info	javascript.0 (29579) script.js.Fritz.Netzwerkgeraete: Netzwerkstatus: Device für IP 10.0.1.53=>[object Object] Alias=Handy-Max
                            11:43:37.661	info	javascript.0 (29579) script.js.Fritz.Netzwerkgeraete: Netzwerkstatus: Device für IP 10.0.1.51=>[object Object] Alias=Handy-Nega
                            11:43:37.661	info	javascript.0 (29579) script.js.Fritz.Netzwerkgeraete: Netzwerkstatus: Device für IP 10.0.1.57=>[object Object] Alias=Handy-Neli
                            11:43:37.661	info	javascript.0 (29579) script.js.Fritz.Netzwerkgeraete: Netzwerkstatus: Device für IP 10.0.1.158, 10.0.1.153, 10.0.1.159, 10.0.1.166=>undefined Alias=Handy-Ramon
                            11:43:37.661	info	javascript.0 (29579) script.js.Fritz.Netzwerkgeraete: Netzwerkstatus: Device für IP 10.0.1.61=>[object Object] Alias=Handy-Tamara
                            11:43:37.661	info	javascript.0 (29579) script.js.Fritz.Netzwerkgeraete: Netzwerkstatus: Device für IP 10.0.1.70=>[object Object] Alias=Harmony-Hub
                            11:43:37.661	info	javascript.0 (29579) script.js.Fritz.Netzwerkgeraete: Netzwerkstatus: Device für IP 10.0.1.171=>undefined Alias=HmIP-Gateway
                            11:43:37.662	info	javascript.0 (29579) script.js.Fritz.Netzwerkgeraete: Netzwerkstatus: Device für IP 10.0.1.98=>[object Object] Alias=<span style="text-decoration: underline">Instar-3011</span>
                            11:43:37.662	info	javascript.0 (29579) script.js.Fritz.Netzwerkgeraete: Netzwerkstatus: Device für IP 10.0.1.6=>undefined Alias=LAN-Switch-Buero-Max
                            11:43:37.662	info	javascript.0 (29579) script.js.Fritz.Netzwerkgeraete: Netzwerkstatus: Device für IP 10.0.1.4=>[object Object] Alias=<span style="text-decoration: underline">Router-Nega-Wohnzimmer</span>
                            11:43:37.662	info	javascript.0 (29579) script.js.Fritz.Netzwerkgeraete: Netzwerkstatus: Device für IP 10.0.1.30=>[object Object] Alias=Laptop-Lisi
                            11:43:37.662	info	javascript.0 (29579) script.js.Fritz.Netzwerkgeraete: Netzwerkstatus: Device für IP 10.0.1.72=>[object Object] Alias=<span style="text-decoration: underline">LED-Controller-Aquarium</span>
                            11:43:37.664	info	javascript.0 (29579) script.js.Fritz.Netzwerkgeraete: Netzwerkstatus: Device für IP 10.0.1.37=>[object Object] Alias=Laptop-Dina
                            11:43:37.665	info	javascript.0 (29579) script.js.Fritz.Netzwerkgeraete: Netzwerkstatus: Device für IP 10.0.1.86=>[object Object] Alias=Laptop-Emely
                            11:43:37.665	info	javascript.0 (29579) script.js.Fritz.Netzwerkgeraete: Netzwerkstatus: Device für IP 10.0.1.181=>undefined Alias=Laptop-Georg
                            11:43:37.667	info	javascript.0 (29579) script.js.Fritz.Netzwerkgeraete: Netzwerkstatus: Device für IP 10.0.1.27=>[object Object] Alias=Laptop-Margret
                            11:43:37.667	info	javascript.0 (29579) script.js.Fritz.Netzwerkgeraete: Netzwerkstatus: Device für IP 10.0.1.174=>undefined Alias=Laptop-Mario
                            11:43:37.667	info	javascript.0 (29579) script.js.Fritz.Netzwerkgeraete: Netzwerkstatus: Device für IP 10.0.1.180=>undefined Alias=Laptop-Max
                            11:43:37.667	info	javascript.0 (29579) script.js.Fritz.Netzwerkgeraete: Netzwerkstatus: Device für IP 10.0.1.67=>[object Object] Alias=Laptop-Nega
                            11:43:37.667	info	javascript.0 (29579) script.js.Fritz.Netzwerkgeraete: Netzwerkstatus: Device für IP 10.0.1.63=>[object Object] Alias=Laptop-Neli
                            11:43:37.668	info	javascript.0 (29579) script.js.Fritz.Netzwerkgeraete: Netzwerkstatus: Device für IP 10.0.1.156=>[object Object] Alias=Laptop-Ramon
                            11:43:37.668	info	javascript.0 (29579) script.js.Fritz.Netzwerkgeraete: Netzwerkstatus: Device für IP 10.0.1.154=>undefined Alias=Margit-PC
                            11:43:37.668	info	javascript.0 (29579) script.js.Fritz.Netzwerkgeraete: Netzwerkstatus: Device für IP 10.0.1.164=>undefined Alias=Max-Laptop
                            11:43:37.668	info	javascript.0 (29579) script.js.Fritz.Netzwerkgeraete: Netzwerkstatus: Device für IP 10.0.1.182=>undefined Alias=Octo-Pi
                            11:43:37.669	info	javascript.0 (29579) script.js.Fritz.Netzwerkgeraete: Netzwerkstatus: Device für IP 10.0.1.155=>undefined Alias=Outdoor-AP
                            11:43:37.669	info	javascript.0 (29579) script.js.Fritz.Netzwerkgeraete: Netzwerkstatus: Device für IP =>undefined Alias=PC-AC-84-C6-E3-6B-79
                            11:43:37.669	info	javascript.0 (29579) script.js.Fritz.Netzwerkgeraete: Netzwerkstatus: Device für IP =>undefined Alias=PC-C4-71-54-B8-A7-6E
                            11:43:37.669	info	javascript.0 (29579) script.js.Fritz.Netzwerkgeraete: Netzwerkstatus: Device für IP 10.0.1.31=>[object Object] Alias=PC-Nega
                            11:43:37.669	info	javascript.0 (29579) script.js.Fritz.Netzwerkgeraete: Netzwerkstatus: Device für IP 10.0.1.69=>[object Object] Alias=Philips-Hue
                            11:43:37.669	info	javascript.0 (29579) script.js.Fritz.Netzwerkgeraete: Netzwerkstatus: Device für IP 10.0.1.112=>[object Object] Alias=<span style="text-decoration: underline">Photovoltaik-Akku-Buz</span>
                            11:43:37.670	info	javascript.0 (29579) script.js.Fritz.Netzwerkgeraete: Netzwerkstatus: Device für IP 10.0.1.94=>[object Object] Alias=<span style="text-decoration: underline">Photovoltaik-Buz-1-1</span>
                            11:43:37.670	info	javascript.0 (29579) script.js.Fritz.Netzwerkgeraete: Netzwerkstatus: Device für IP 10.0.1.91=>[object Object] Alias=<span style="text-decoration: underline">Photovoltaik-Buz-1</span>
                            11:43:37.670	info	javascript.0 (29579) script.js.Fritz.Netzwerkgeraete: Netzwerkstatus: Device für IP 10.0.1.95=>[object Object] Alias=<span style="text-decoration: underline">Photovoltaik-Buz-2-1</span>
                            11:43:37.670	info	javascript.0 (29579) script.js.Fritz.Netzwerkgeraete: Netzwerkstatus: Device für IP 10.0.1.92=>[object Object] Alias=<span style="text-decoration: underline">Photovoltaik-Buz-2</span>
                            11:43:37.670	info	javascript.0 (29579) script.js.Fritz.Netzwerkgeraete: Netzwerkstatus: Device für IP 10.0.1.90=>[object Object] Alias=<span style="text-decoration: underline">Photovoltaik-Max</span>
                            11:43:37.670	info	javascript.0 (29579) script.js.Fritz.Netzwerkgeraete: Netzwerkstatus: Device für IP 10.0.1.64=>[object Object] Alias=<span style="text-decoration: underline">Powerline-Nega</span>
                            11:43:37.671	info	javascript.0 (29579) script.js.Fritz.Netzwerkgeraete: Netzwerkstatus: Device für IP 10.0.1.34=>[object Object] Alias=<span style="text-decoration: underline">Receiver-Max</span>
                            11:43:37.671	info	javascript.0 (29579) script.js.Fritz.Netzwerkgeraete: Netzwerkstatus: Device für IP 10.0.1.39=>[object Object] Alias=<span style="text-decoration: underline">Receiver-Nega-Schlafzimmer</span>
                            11:43:37.671	info	javascript.0 (29579) script.js.Fritz.Netzwerkgeraete: Netzwerkstatus: Device für IP 10.0.1.35=>[object Object] Alias=<span style="text-decoration: underline">Receiver-Nega</span>
                            11:43:37.671	info	javascript.0 (29579) script.js.Fritz.Netzwerkgeraete: Netzwerkstatus: Device für IP 10.0.1.2=>[object Object] Alias=<span style="text-decoration: underline">Router-Dina</span>
                            11:43:37.671	info	javascript.0 (29579) script.js.Fritz.Netzwerkgeraete: Netzwerkstatus: Device für IP 10.0.1.172=>undefined Alias=Smartwatch-Dina
                            11:43:37.671	info	javascript.0 (29579) script.js.Fritz.Netzwerkgeraete: Netzwerkstatus: Device für IP 10.0.1.20=>[object Object] Alias=<span style="text-decoration: underline">Synology-Nega-1</span>
                            11:43:37.672	info	javascript.0 (29579) script.js.Fritz.Netzwerkgeraete: Netzwerkstatus: Device für IP 10.0.1.21=>[object Object] Alias=<span style="text-decoration: underline">Synology-Nega-2</span>
                            11:43:37.672	info	javascript.0 (29579) script.js.Fritz.Netzwerkgeraete: Netzwerkstatus: Device für IP 10.0.1.22=>[object Object] Alias=<span style="text-decoration: underline">Synology-Nega-3-1</span>
                            11:43:37.672	info	javascript.0 (29579) script.js.Fritz.Netzwerkgeraete: Netzwerkstatus: Device für IP 10.0.1.23=>[object Object] Alias=<span style="text-decoration: underline">Synology-Nega-3-2</span>
                            11:43:37.672	info	javascript.0 (29579) script.js.Fritz.Netzwerkgeraete: Netzwerkstatus: Device für IP 10.0.1.77=>[object Object] Alias=TP-LINK-Smart-Plug-Aquarium
                            11:43:37.673	info	javascript.0 (29579) script.js.Fritz.Netzwerkgeraete: Netzwerkstatus: Device für IP 10.0.1.78=>[object Object] Alias=TP-LINK-Smart-Plug-Kinderzimmer
                            11:43:37.673	info	javascript.0 (29579) script.js.Fritz.Netzwerkgeraete: Netzwerkstatus: Device für IP 10.0.1.79=>[object Object] Alias=TP-LINK-Smart-Plug-PC
                            11:43:37.673	info	javascript.0 (29579) script.js.Fritz.Netzwerkgeraete: Netzwerkstatus: Device für IP 10.0.1.76=>[object Object] Alias=TP-LINK-Smart-Plug-Pelletsofen
                            11:43:37.673	info	javascript.0 (29579) script.js.Fritz.Netzwerkgeraete: Netzwerkstatus: Device für IP 10.0.1.80=>[object Object] Alias=TP-LINK-Smart-Plug-Serverschrank
                            11:43:37.673	info	javascript.0 (29579) script.js.Fritz.Netzwerkgeraete: Netzwerkstatus: Device für IP 10.0.1.71=>[object Object] Alias=TV-Buz
                            11:43:37.674	info	javascript.0 (29579) script.js.Fritz.Netzwerkgeraete: Netzwerkstatus: Device für IP 10.0.1.100=>[object Object] Alias=TV-Max
                            11:43:37.674	info	javascript.0 (29579) script.js.Fritz.Netzwerkgeraete: Netzwerkstatus: Device für IP 10.0.1.36=>[object Object] Alias=TV-Nega
                            11:43:37.674	info	javascript.0 (29579) script.js.Fritz.Netzwerkgeraete: Netzwerkstatus: Device für IP 10.0.1.160=>undefined Alias=TV-Neli
                            11:43:37.674	info	javascript.0 (29579) script.js.Fritz.Netzwerkgeraete: Netzwerkstatus: Device für IP 10.0.1.62=>[object Object] Alias=Tablet-Buz
                            11:43:37.674	info	javascript.0 (29579) script.js.Fritz.Netzwerkgeraete: Netzwerkstatus: Device für IP 10.0.1.68=>[object Object] Alias=Tablet-Laura
                            11:43:37.674	info	javascript.0 (29579) script.js.Fritz.Netzwerkgeraete: Netzwerkstatus: Device für IP 10.0.1.161, 10.0.1.179=>undefined Alias=Tablet-Lisi
                            11:43:37.675	info	javascript.0 (29579) script.js.Fritz.Netzwerkgeraete: Netzwerkstatus: Device für IP 10.0.1.65=>[object Object] Alias=Tablet-Nega
                            11:43:37.675	info	javascript.0 (29579) script.js.Fritz.Netzwerkgeraete: Netzwerkstatus: Device für IP 10.0.1.168=>undefined Alias=Tablett-Emely
                            11:43:37.675	info	javascript.0 (29579) script.js.Fritz.Netzwerkgeraete: Netzwerkstatus: Device für IP 10.0.1.176=>undefined Alias=UAP-AC-Lite-Gang-OG
                            11:43:37.675	info	javascript.0 (29579) script.js.Fritz.Netzwerkgeraete: Netzwerkstatus: Device für IP 10.0.1.175=>undefined Alias=UAP-AC-Lite-Wintergarten-OG
                            11:43:37.675	info	javascript.0 (29579) script.js.Fritz.Netzwerkgeraete: Netzwerkstatus: Device für IP 10.0.1.177=>undefined Alias=UAP-inWall-Wohnzimmer-OG
                            11:43:37.675	info	javascript.0 (29579) script.js.Fritz.Netzwerkgeraete: Netzwerkstatus: Device für IP 10.0.1.170=>undefined Alias=Unifi-Schlafzimmer
                            11:43:37.676	info	javascript.0 (29579) script.js.Fritz.Netzwerkgeraete: Netzwerkstatus: Device für IP 10.0.1.169=>undefined Alias=Unifi-Wohnzimmer
                            11:43:37.676	info	javascript.0 (29579) script.js.Fritz.Netzwerkgeraete: Netzwerkstatus: Device für IP 10.0.1.5=>[object Object] Alias=<span style="text-decoration: underline">Repeater-Gang-EG</span>
                            11:43:37.676	info	javascript.0 (29579) script.js.Fritz.Netzwerkgeraete: Netzwerkstatus: Device für IP 10.0.1.93=>[object Object] Alias=<span style="text-decoration: underline">Volkszähler</span>
                            11:43:37.676	info	javascript.0 (29579) script.js.Fritz.Netzwerkgeraete: Netzwerkstatus: Device für IP 10.0.1.83=>[object Object] Alias=XboxOneS
                            11:43:37.676	info	javascript.0 (29579) script.js.Fritz.Netzwerkgeraete: Netzwerkstatus: Device für IP 10.0.1.81=>[object Object] Alias=Xiaomi-Mijia-Gateway-1
                            11:43:37.676	info	javascript.0 (29579) script.js.Fritz.Netzwerkgeraete: Netzwerkstatus: Device für IP 10.0.1.82=>[object Object] Alias=Xiaomi-Mijia-Gateway-2
                            11:43:37.677	info	javascript.0 (29579) script.js.Fritz.Netzwerkgeraete: Netzwerkstatus: Device für IP 10.0.1.162=>undefined Alias=Yuneec-ST16
                            11:43:37.677	info	javascript.0 (29579) script.js.Fritz.Netzwerkgeraete: Netzwerkstatus: Device für IP 10.0.1.183=>undefined Alias=android-5517c8206ea59273
                            11:43:37.677	info	javascript.0 (29579) script.js.Fritz.Netzwerkgeraete: Netzwerkstatus: Device für IP 10.0.1.1=>[object Object] Alias=<span style="text-decoration: underline">FritzBox</span>
                            11:43:37.677	info	javascript.0 (29579) script.js.Fritz.Netzwerkgeraete: Netzwerkstatus: Device für IP 10.0.1.200=>[object Object] Alias=<span style="text-decoration: underline">ioBroker-Admin</span>
                            11:43:37.677	info	javascript.0 (29579) script.js.Fritz.Netzwerkgeraete: Netzwerkstatus: Device für IP 10.0.1.173=>undefined Alias=ioBroker-VM
                            11:43:37.677	info	javascript.0 (29579) script.js.Fritz.Netzwerkgeraete: Netzwerkstatus: Device für IP 10.0.1.151=>[object Object] Alias=PC-Marcel
                            11:43:37.679	info	javascript.0 (29579) script.js.Fritz.Netzwerkgeraete: registered 4 subscriptions and 1 schedule
                            
                            liv-in-sky 2 Replies Last reply Reply Quote 0
                            • liv-in-sky
                              liv-in-sky @Negalein last edited by

                              @negalein

                              deaktiviere mal das log wieder und setze ein neues log:

                              Image 2.png

                              Negalein 1 Reply Last reply Reply Quote 0
                              • liv-in-sky
                                liv-in-sky @Negalein last edited by

                                @negalein wir könnten auch "anydesken" und über whatsapp telefonieren - nehme mal an, du kannst nicht günstig nach DE telefonieren

                                1 Reply Last reply Reply Quote 0
                                • Negalein
                                  Negalein Global Moderator @liv-in-sky last edited by

                                  @liv-in-sky sagte in Material Design Widets: Netzwerk Status:

                                  setze ein neues log:

                                  new 10.txt

                                  Log ist über 10000 Zeichen. Deshalb als Datei.

                                  liv-in-sky 2 Replies Last reply Reply Quote 0
                                  • liv-in-sky
                                    liv-in-sky @Negalein last edited by

                                    @negalein dieses log ist kurz bevor der dp geschrieben wird - und bekommt werte - lösche mal den existierenden dp und lege ihn neu an
                                    (0_userdata.0.vis.NetzwerkStatus.jsonList)

                                    da sollte was drin stehen

                                    Negalein 1 Reply Last reply Reply Quote 0
                                    • Negalein
                                      Negalein Global Moderator @liv-in-sky last edited by

                                      @liv-in-sky sagte in Material Design Widets: Netzwerk Status:

                                      da sollte was drin stehen

                                      gelöscht und neu angelegt.
                                      Da kommt wieder nur []
                                      objects - ioBroker (3).png

                                      liv-in-sky 2 Replies Last reply Reply Quote 0
                                      • liv-in-sky
                                        liv-in-sky @Negalein last edited by

                                        @negalein

                                        da gibt es ein problem mit dem log - wenn ich das json durchsuche, bekomme ich einen fehler - ich muss ziemlich viele daten rauslöschen, damit ich eine anzeige bekomme

                                        d.h. es gibt wahrscheinlich ein device, was "schräge " daten liefert - ich versuche mal es zu finden

                                        1 Reply Last reply Reply Quote 1
                                        • liv-in-sky
                                          liv-in-sky @Negalein last edited by

                                          @negalein

                                          das mit dem json hat sich erledigt - da waren mehrere jsons in der datei - wenn ich nur einen teil davon nehme wird mir alles rot angezeigt - also offline

                                          aber irgendwie bin ich gerade verwirrt - du hattest doch oben geschrieben, das alle als rot - offline angezeigt werden und jetzt wird garnix mehr angezeigt- was hast du denn noch verändert ?

                                          wenn ich dein log bei mir einsetze kommt alles offline raus - wird aber angezeigt

                                          Image 3.png

                                          1 Reply Last reply Reply Quote 0
                                          • liv-in-sky
                                            liv-in-sky @Negalein last edited by

                                            @negalein

                                            habe jetzt mal deinen zustand erzeugt - adapter update - und das script angegleichen - ich kann aber sofort wieder filtern nach off- und online

                                            • stoppe mal adapter und script
                                            • lösche alle datenpunkte von fb-presence - also den ordner "fb-checkpresence.0.fb-devices" - dauert ein wenig
                                            • starte adapter, starte script und refresh vis ansicht, wenn die daten da sind - dann sollte on-/offline filter funktionieren
                                            Negalein 1 Reply Last reply Reply Quote 1
                                            • First post
                                              Last post

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            695
                                            Online

                                            31.6k
                                            Users

                                            79.5k
                                            Topics

                                            1.3m
                                            Posts

                                            50
                                            280
                                            34704
                                            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