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@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    Material Design Widets: Netzwerk Status

    This topic has been deleted. Only users with topic management privileges can see it.
    • Stephan Schleich
      Stephan Schleich @Guest last edited by

      @Nickel Perfekt Vielen Dank für deine Mühe.
      Es kommt noch folgender Fehler, ansonsten klappt es schon 👍

      1 Reply Last reply Reply Quote 0
      • ?
        A Former User last edited by

        Heute habe ich es echt mit Fehlern.
        Das .val muss weg, am ende der Zeile, hatte das komplett vergessen war das letzte was ich geändert habe und vergessen alles zu kontrollieren.

        Stephan Schleich AxelF1977 2 Replies Last reply Reply Quote 0
        • Stephan Schleich
          Stephan Schleich @Guest last edited by Stephan Schleich

          @Nickel Hab mein Screen vergessen ^^
          ddab2e52-8cda-4fe7-bb2e-ff313de6b163-image.png

          Stephan Schleich 1 Reply Last reply Reply Quote 0
          • AxelF1977
            AxelF1977 @Guest last edited by

            @Nickel sagte in Material Design Widets: Netzwerk Status:

            Heute habe ich es echt mit Fehlern.
            Das .val muss weg, am ende der Zeile, hatte das komplett vergessen war das letzte was ich geändert habe und vergessen alles zu kontrollieren.

            Danke Dir. Habe ich geändert, aber es bleibt bei Fehlern, jetzt kommt dieser

            22:58:44.238	error	javascript.0 (17386) script.js.Netzwerk.Netzwerkuebersicht3: [netzwerkStatus] error: Cannot read property 'toLowerCase' of undefined, stack: TypeError: Cannot read property 'toLowerCase' of undefined at script.js.Netzwerk.Netzwerkuebersicht3:193:36 at Array.sort (<anonymous>) at Object.netzwerkStatus (script.js.Netzwerk.Netzwerkuebersicht3:192:24) at Object.callback (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1052:38) at Object.stateChange (/opt/iobroker/node_modules/iobroker.javascript/main.js:451:25) at Immediate._onImmediate (/opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:5384:37) at processImmediate (internal/timers.js:456:21) at process.topLevelDomainCallback (domain.js:137:15)
            

            Die Zeilen 191 - 194 siehen so aus

                    if (sortMode === 'name' || sortMode === 'ipAddress') {
                        deviceList.sort(function (a, b) {
                            return a[sortMode].toLowerCase() == b[sortMode].toLowerCase() ? 0 : +(a[sortMode].toLowerCase() > b[sortMode].toLowerCase()) || -1;
                        });
            

            Ich habe an diesen Stellen nichts geändert

            AxelF1977 1 Reply Last reply Reply Quote 0
            • D3ltoroxp
              D3ltoroxp @Machinima last edited by

              @Machinima Vielen Dank erst mal für das Teilen. Hab soweit mal alles bei mir importiert und das Script erstellt. Leider kommt in der Log folgendes ::

              (16376) script.js.VIS.Netzwerkstatus_für_VIS: no result for selector '[id=tr-064.*.devices.*.active]'
              

              Wenn ich das Script starte.

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

                @D3ltoroxp sagte in Material Design Widets: Netzwerk Status:

                @Machinima Vielen Dank erst mal für das Teilen. Hab soweit mal alles bei mir importiert und das Script erstellt. Leider kommt in der Log folgendes ::

                (16376) script.js.VIS.Netzwerkstatus_für_VIS: no result for selector '[id=tr-064.*.devices.*.active]'
                

                Wenn ich das Script starte.

                Hast du auch Geräte im Adapter unter tr-064.0 drinnen?

                D3ltoroxp 1 Reply Last reply Reply Quote 1
                • AxelF1977
                  AxelF1977 @AxelF1977 last edited by

                  @AxelF1977 sagte in Material Design Widets: Netzwerk Status:

                  @Nickel sagte in Material Design Widets: Netzwerk Status:

                  Heute habe ich es echt mit Fehlern.
                  Das .val muss weg, am ende der Zeile, hatte das komplett vergessen war das letzte was ich geändert habe und vergessen alles zu kontrollieren.

                  Danke Dir. Habe ich geändert, aber es bleibt bei Fehlern, jetzt kommt dieser

                  22:58:44.238	error	javascript.0 (17386) script.js.Netzwerk.Netzwerkuebersicht3: [netzwerkStatus] error: Cannot read property 'toLowerCase' of undefined, stack: TypeError: Cannot read property 'toLowerCase' of undefined at script.js.Netzwerk.Netzwerkuebersicht3:193:36 at Array.sort (<anonymous>) at Object.netzwerkStatus (script.js.Netzwerk.Netzwerkuebersicht3:192:24) at Object.callback (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1052:38) at Object.stateChange (/opt/iobroker/node_modules/iobroker.javascript/main.js:451:25) at Immediate._onImmediate (/opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:5384:37) at processImmediate (internal/timers.js:456:21) at process.topLevelDomainCallback (domain.js:137:15)
                  

                  Die Zeilen 191 - 194 siehen so aus

                          if (sortMode === 'name' || sortMode === 'ipAddress') {
                              deviceList.sort(function (a, b) {
                                  return a[sortMode].toLowerCase() == b[sortMode].toLowerCase() ? 0 : +(a[sortMode].toLowerCase() > b[sortMode].toLowerCase()) || -1;
                              });
                  

                  Ich habe an diesen Stellen nichts geändert

                  Niemand eine Idee?

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

                    @sigi234 said in Material Design Widets: Netzwerk Status:

                    @D3ltoroxp sagte in Material Design Widets: Netzwerk Status:

                    @Machinima Vielen Dank erst mal für das Teilen. Hab soweit mal alles bei mir importiert und das Script erstellt. Leider kommt in der Log folgendes ::

                    (16376) script.js.VIS.Netzwerkstatus_für_VIS: no result for selector '[id=tr-064.*.devices.*.active]'
                    

                    Wenn ich das Script starte.

                    Hast du auch Geräte im Adapter unter tr-064.0 drinnen?

                    Grad mal geschaut, nein ist leer. Daher dann wohl auch der Fehler ? Warum sind da keine drin ? Sollten da welche drin sein ?

                    EDIT::
                    Passt hab nun meine Geräte im Adapter hinzugefügt. Danke

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

                      @sigi234 said in Material Design Widets: Netzwerk Status:

                      @ub-privat sagte in Material Design Widets: Netzwerk Status:

                      Thats it...

                      Jupp...

                      Screenshot (1956).png

                      Klappt bei mir mal wieder nicht.

                      96493fd9-91a9-4cb5-aac0-14625d01a523-image.png

                      So sieht es im Script aus ::

                      let imagePath = '/vis.0/main/icons/'   
                      
                      const deviceNames = 
                      [{ ip: "192.168.178.60", alias: "ALP 600",                           image: "alp600",                   link: "http://192.168.178.60/login.asp" },
                       { ip: "192.168.178.15", alias: "Nvidia Shield",            image: "toggle-switch-outline", link: "http" },
                      

                      Und hochgeladen im VIS Dateimanager hierhin..

                      2d565f4c-e576-4cdc-ac68-73bfabb56306-image.png

                      Aber es ist nichts zu sehen. Das png sieht man nur so schlecht, da es auch recht dunkel ist, wie das Theme vom Editor.

                      ? 1 Reply Last reply Reply Quote 0
                      • 4
                        4-Real last edited by 4-Real

                        Hallo! Erstmal vielen Dank für die Arbeit die du hier gemacht hast!!
                        Habs nun auch vorhin mal versucht funktioniert auch alles! Das einzige was ich nun nicht hinbekomme ist, das ich den Weißen Hintergrund bei den ganzen Geräten wegbekomme, da weiß ich nicht, wie ich das machen kann... Also Quasi das sie Transparent sind und nur der Name + die Zeitstempel ohne Hintergrund angezeigt werden.
                        Kann mir da jemand helfen? Vielen Lieben dank schonmal!

                        1 Reply Last reply Reply Quote 0
                        • ?
                          A Former User @D3ltoroxp last edited by A Former User

                          @D3ltoroxp
                          Für gemischte mal Material Design Icon mal Png bei ca Zeile 110 suchen nach: image = device.image;
                          und ersetzten durch:

                                          image = device.image;
                                          if (image.search(".png") > 0) {
                                              image = imagePath + device.image;
                                          }
                          

                          Desweiteren bei allem was ein .png bild ist bei der deviceNames liste ein .png hinter den Namen.

                          @Stephan-Schleich
                          Leider finde ich den Fehler im Moment nicht zu der Fehlermeldungen.
                          Egal was ich bei mir anstelle ich kann sie nicht reproduzieren, gebe aber bescheid wenn ich dennoch was finde oder es eine neue Version gibt.

                          @AxelF1977
                          Ganz eigenartig dort sollte kein Fehler sein solange Inhalt in der deviceList[sortMode] ist. In diesem Fall wohl im name oder ipAddress. Da davor ein Fehler mit der IP war nehme ich das an das es die IP ist.
                          Zum testen die Zeile mit der IP wo der Fehler war (ca Zeile 85) ändern in:

                          let ipAddress = myHelper().getStateValueIfExist(id + '.lastIP', "0.0.0.0")
                          
                          AxelF1977 D3ltoroxp 2 Replies Last reply Reply Quote 2
                          • AxelF1977
                            AxelF1977 @Guest last edited by

                            @Nickel sagte in Material Design Widets: Netzwerk Status:

                            @AxelF1977
                            Ganz eigenartig dort sollte kein Fehler sein solange Inhalt in der deviceList[sortMode] ist. In diesem Fall wohl im name oder ipAddress. Da davor ein Fehler mit der IP war nehme ich das an das es die IP ist.
                            Zum testen die Zeile mit der IP wo der Fehler war (ca Zeile 85) ändern in:

                            let ipAddress = myHelper().getStateValueIfExist(id + '.lastIP', "0.0.0.0")
                            

                            Nabend,

                            Danke @Nickel. Der Fehler ist weg. ich gucke es mir morgen alles nochmal genauer an und berichte Dir dann.

                            Schönen Abend

                            1 Reply Last reply Reply Quote 0
                            • D3ltoroxp
                              D3ltoroxp @Guest last edited by

                              @Nickel said in Material Design Widets: Netzwerk Status:

                              @D3ltoroxp
                              Für gemischte mal Material Design Icon mal Png bei ca Zeile 110 suchen nach: image = device.image;
                              und ersetzten durch:
                              image = device.image;
                              if (image.search(".png")) {
                              image = imagePath + device.image;
                              }

                              Desweiteren bei allem was ein .png bild ist bei der deviceNames liste ein .png hinter den Namen.

                              Vielen Dank Nickel, das hat geholfen !!

                              1 Reply Last reply Reply Quote 0
                              • Stephan Schleich
                                Stephan Schleich @Stephan Schleich last edited by

                                @Stephan-Schleich sagte in Material Design Widets: Netzwerk Status:

                                @Nickel Hab mein Screen vergessen ^^
                                ddab2e52-8cda-4fe7-bb2e-ff313de6b163-image.png

                                @Nickel hast du dafür auch ne Lösung?

                                ? 1 Reply Last reply Reply Quote 0
                                • ?
                                  A Former User @Stephan Schleich last edited by

                                  @Stephan-Schleich
                                  Falls Zeile 86 das mit den speed ist ersetz sie mal durch:

                                               let mbits = myHelper().getStateValueIfExist(id + '.speed', "0");
                                               let speed = (mbits != "0") ? mbits + ' MBit/s' : '-';
                                  

                                  Wenn nein kannst du bitte Zeile 86 Posten?

                                  Stephan Schleich 1 Reply Last reply Reply Quote 1
                                  • Stephan Schleich
                                    Stephan Schleich @Guest last edited by Stephan Schleich

                                    @Nickel Danke funktioniert nun wunderbar 👍

                                    Was mir noch aufgefallen ist, ist das die Online/Offline Anzeige beim Router immer auf Offline steht

                                    M 1 Reply Last reply Reply Quote 0
                                    • M
                                      micklafisch @Stephan Schleich last edited by

                                      @Stephan-Schleich sagte in Material Design Widets: Netzwerk Status:

                                      Was mir noch aufgefallen ist, ist das die Online/Offline Anzeige beim Router immer auf Offline steht

                                      Das Problem habe ich auch. Der Router ist angeblich immer offline 🤔

                                      Zusätzlich passt die Sortierung nach IP nicht:

                                      netzwerkstatus.png

                                      1 Reply Last reply Reply Quote 0
                                      • M
                                        micklafisch last edited by micklafisch

                                        nebem der Erkennung des Routers ist auch die Erkennung der VPN Verbindungen fehlgeschlagen. Die Verbindung wird korrekt mit grün oder rot angezeigt aber auch dort erscheint "offline"

                                        netzwerkstatus2.png

                                        1 Reply Last reply Reply Quote 0
                                        • ?
                                          A Former User last edited by A Former User

                                          Das mit den Router habe ich schon ne Lösung und bei den VPN Verbindungen kann ich es leider nicht reproduzieren da ich keine einrichten kann bei meinem Setup.
                                          Hier mal zum testen ein etwas um modifiziertes Script ob alles Funktioniert.

                                          Hinweis: Dieser Code ist nicht für den TR-064 Adapter

                                          /* 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: "192.168.20.1",   alias: "FritzBox",              image: "fritzbox.png",            link: "http"}
                                          ];
                                          
                                          // **********************************************************************************************************************************************************************
                                          
                                          // 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);
                                             }
                                          }
                                          

                                          Falls noch andere interessiert sind es ist für den Adapter: FritzBox CheckPresence (fb-checkpresence), einfach melden.

                                          M Negalein A 3 Replies Last reply Reply Quote 2
                                          • tobasium
                                            tobasium last edited by

                                            Hallo Zusammen,

                                            irgendwo hänge ich leider noch. Habe das script gestartet Datenpunkte erstellt aber erhalte folgenden Fehler:

                                            javascript.0 (24900) script.js.java.TR064-Status: [netzwerkStatus] error: deviceNames.find is not a function, stack: TypeError: deviceNames.find is not a function at Object.netzwerkStatus (script.js.java.TR064-Status:92:38) at Job.job (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1270: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:543:11 at Timeout._onTimeout (/opt/iobroker/node_modules/iobroker.javascript/node_modules/node-schedule/lib/schedule.js:501:7) at listOnTimeout (internal/timers.js:549:17) at processTimers (internal/timers.js:492:7)
                                            

                                            Hat mir hier jemand einen Ansatz wo ich den Fehler finde.

                                            Danke

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

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            940
                                            Online

                                            31.7k
                                            Users

                                            79.8k
                                            Topics

                                            1.3m
                                            Posts

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