Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Visualisierung
    4. Auslesen IP -Adressen

    NEWS

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    Auslesen IP -Adressen

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

      @Homoran sagte in Auslesen IP -Adressen:

      und darunter steht die MAC dazu, oder?

      Ja

      Nmap scan report for Router-Nega-Wohnzimmer.fritz.box (10.0.1.4)
      Host is up (0.00029s latency).
      MAC Address: F4:F2:6D:CA:D1:DE (Tp-link Technologies)
      

      Aber MAC macht keinen Spaß - ich habe in meinem nMap gar keinie, dann tut der RegEx es nicht, ebenso wie bei der Batterie von nega - da setzt dann die Erkennung der MAC von dem Gerät davor aus 😞

      Also, ich brauch in der liste keine MAC. Kann gerne weg.

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

        @Negalein sagte in Auslesen IP -Adressen:

        Ja

        Anders hätte das auch IMHO keinen Sinn ergeben - ein Drucker von TP-Link 🤣

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

          @Homoran @Negalein

          mach jetzt langsam feierabend aber zum test noch - settings umstellen nicht vergessen 🙂

          //@liv-in-sky Januar 2020 2.2-20:39
          
          
          //HIER WIRD PFAD UND FILENAME DEFINIERT
          const path = "/htmlip.html";                   //FIlenamen definieren
          const home ='vis.0'                                 //wo soll das file im iobroker-file-system liegen ? (oder z.b auch iqontrol.meta)
          let   braucheEinFile=true;                          // bei true wird ein file geschrieben
          let   braucheEinVISWidget=true;                     // bei true wird ein html-tabelle in einen dp geschrieben - siehe nächste zeile
          let dpVIS="0_userdata.0.Tabellen.IPDevices"         //WICHTIG wenn braucheEinVISWidget auf true gesetzt !!  dp zusätzlich für VIS-HTML-Basic-Widget
          let mySchedule="  */30 * * * * * ";                       //jede minute  
          const domainName="fritz.box";
          const ipbereich="192.168.178.0/24";
          const dnsServer="192.168.178.1"
          const waitTime=15000;
          const lastZellColorSetting="lightgreen"
          
          var symbolOK="🟢";     // auch möglich: ="✅"  
          var symbolKO="💀";     //z.b. auch "<font color=\"red\"><b>X</b>" für ein rotes kreuz  oder : ="❌"  ⚪  ⚫ ⭕  🔴 🔵 ⏱ 💀 👍 👎 📑 💲 👀
          var symbolWARN="ℹ️";    // ="⚠️" oder info: "ℹ️"
          var externalOhneInfo=false;  //noch nicht integriert
          //---------------------------------------
          
          //HIER DIE SPALTEN ANZAHL DEFINIEREN - jede Spalte einen Wert - in diesem Beispiel sind es 3
          var htmlFeld1='Name';      var Feld1lAlign="left";                     // überschrift Tabellen Spalte1 und  Ausrichtung left,right or center
          var htmlFeld2='IP';        var Feld2lAlign="left";                      // überschrift Tabellen Spalte2 und  Ausrichtung left,right or center
          var htmlFeld3='Status';         var Feld3lAlign="center";                    // überschrift Tabellen Spalte3 und  Ausrichtung left,right or center
          //-----------------------------------
          
          
          //ÜBERSCHRIFT ÜBER TABELLE
          let   htmlUberschrift=false;                           // mit Überschrift über der tabelle
          let   htmlSignature=false;                              // anstatt der Überscghrift eine signature: - kleiner - anliegend
          const htmlFeldUeber='IP Devices List';              // Überschrift und Signature
          const htmlFarbUber="white";                         // Farbe der Überschrift
          const htmlSchriftWeite="normal";                       // bold, normal - Fettschrift für Überschrift
          const htmlÜberFontGroesse="18px";                       // schriftgröße überschrift
          //MEHRERE TABELLEN NEBENEINANDER
          let   mehrfachTabelle=3;                              // bis zu 4 Tabellen werden nebeneinander geschrieben-  verkürzt das Ganze, dafür etwas breiter - MÖGLICH 1,2,3,oder 4 !!!
          const trennungsLinie="2";                             //extra trennungslinie bei mehrfachtabellen - evtl auf 0 stellen, wnn htmlRahmenLinien auf none sind
          const farbetrennungsLinie="white";
          const htmlFarbZweiteTabelle="white";                // Farbe der Überschrift bei jeder 2.ten Tabelle
          const htmlFarbTableColorUber="#BDBDBD";               // Überschrift in der tabelle - der einzelnen Spalten
          //ÜBERSCHRIFT SPALTEN
          const UeberSchriftHöhe="35";                          //Überschrift bekommt mehr Raum - darunter und darüber - Zellenhöhe
          const LinieUnterUeberschrift="2";                   // Linie nur unter Spaltenüberschrift - 
          const farbeLinieUnterUeberschrift="white";
          const groesseUeberschrift=16;
          const UeberschriftStyle="normal"                     // möglich "bold"
          //GANZE TABELLE
          let abstandZelle="1";
          let farbeUngeradeZeilen="#000000";                     //Farbe für ungerade Zeilenanzahl - Hintergrund der Spaltenüberschrift bleibt bei htmlFarbTableColorGradient1/2
          let farbeGeradeZeilen="#151515";                        //Farbe für gerade Zeilenanzahl - Hintergrund der Spaltenüberschrift bleibt bei htmlFarbTableColorGradient1/2
          let weite="1200";                                     //Weite der Tabelle
          let zentriert=true;                                   //ganze tabelle zentriert
          const backgroundAll="#000000";                        //Hintergrund für die ganze Seite - für direkten aufruf oder iqontrol sichtber - keine auswirkung auf vis-widget
          const htmlSchriftart="Helvetica";
          const htmlSchriftgroesse="14px";
          //FELDER UND RAHMEN
          let   UeberschriftSpalten=true;                // ein- oder ausblenden der spatlen-überschriften
          const htmlFarbFelderschrift="#D8D8D8";                  // SchriftFarbe der Felder
          const htmlFarbFelderschrift2="#BDBDBD";                 // SchriftFarbe der Felder für jede 2te Tabelle
          const htmlFarbTableColorGradient1="#424242";          //  Gradient - Hintergrund der Tabelle - Verlauffarbe
          const htmlFarbTableColorGradient2="#424242";          //  Gradient - Hintergrund der Tabelle - ist dieser Wert gleich Gradient1 gibt es keinen verlauf
          const htmlFarbTableBorderColor="grey";             // Farbe des Rahmen - is tdieser gleich den gradienten, sind die rahmen unsichtbar
          let htmlRahmenLinien="none";                            // Format für Rahmen: MÖGLICH: "none" oder "all" oder "cols" oder "rows"
          const htmlSpalte1Weite="auto";                   //  Weite der ersten beiden  Spalten oder z.b. 115px
          
          // HIER NICHTS  ÄNDERN
          
          let borderHelpBottum;
          let borderHelpRight;
          let htmlcenterHelp;
          let htmlcenterHelp2;
          
          if(htmlRahmenLinien=="rows") {borderHelpBottum=1;borderHelpRight=0;}
          if(htmlRahmenLinien=="cols") {borderHelpBottum=0;borderHelpRight=1;}
          if(htmlRahmenLinien=="none") {borderHelpBottum=0;borderHelpRight=0;}
          if(htmlRahmenLinien=="all")  {borderHelpBottum=1;borderHelpRight=1;}
          zentriert ? htmlcenterHelp="auto" : htmlcenterHelp="left";
          zentriert ? htmlcenterHelp2="center" : htmlcenterHelp2="left";
          
          
          const htmlZentriert='<center>'
          const htmlStart=    "<!DOCTYPE html><html lang=\"de\"><head><title>Vorlage</title><meta http-equiv=\"content-type\" content=\"text/html; charset=utf-8\">"+
                             "<style> * {  margin: 0;} body {background-color: "+backgroundAll+"; margin: 0 auto;  }"+
                             " p {padding-top: 10px; padding-bottom: 10px; text-align: "+htmlcenterHelp2+"}"+
                            // " div { margin: 0 auto;  margin-left: auto; margin-right: auto;}"+
                             " td { padding:"+abstandZelle+"px; border:0px solid "+htmlFarbTableBorderColor+";  border-right:"+borderHelpRight+"px solid "+htmlFarbTableBorderColor+";border-bottom:"+borderHelpBottum+"px solid "+htmlFarbTableBorderColor+";}"+ 
                             " table { width: "+weite+";  margin: 0 "+htmlcenterHelp+"; border:1px solid "+htmlFarbTableBorderColor+"; border-spacing=\""+abstandZelle+"0px\" ; }"+   // margin macht center
                             "td:nth-child(1) {width: "+htmlSpalte1Weite+"}"+"td:nth-child(2) {width:"+htmlSpalte1Weite+"}"+
                             " </style></head><body>"; // <div>";
          //const htmlUeber=    "<p style=\"color:"+htmlFarbUber+"; font-family:"+htmlSchriftart+"; font-weight: bold\">"+htmlFeldUeber+"</p>";                    
          const htmlTabStyle= "<table bordercolor=\""+htmlFarbTableBorderColor+"\" border=\"2px\" cellspacing=\""+abstandZelle+"\" cellpadding=\""+abstandZelle+"\" width=\""+weite+"\" rules=\""+htmlRahmenLinien+"\" style=\"color:"+htmlFarbFelderschrift+";  font-size:"+htmlSchriftgroesse+
                                "; font-family:"+htmlSchriftart+";background-image: linear-gradient(42deg,"+htmlFarbTableColorGradient2+","+htmlFarbTableColorGradient1+");\">";
          const htmlTabUeber1="<tr height=\""+UeberSchriftHöhe+"\"; style=\"color:"+htmlFarbTableColorUber+"; font-size: "+groesseUeberschrift+"px; font-weight: "+UeberschriftStyle+" ;  border-bottom: "+LinieUnterUeberschrift+"px solid "+farbeLinieUnterUeberschrift+" \">";
          const htmlTabUeber3="</tr>";
          /*
          table td:first-child {}  //1
          table td:nth-child(2) {} //2
          table td:nth-child(3) {} //3
          table td:last-child {}   //4
          */
          
          //NICHTS ÄNDERN - abhängig von den oben definierten _Spalten - in diesem Beispiel sind es 3
          
          var htmlTabUeber2=  "<td width="+htmlSpalte1Weite+" align="+Feld1lAlign+">&ensp;"+htmlFeld1+"&ensp;</td><td width="+htmlSpalte1Weite+" align="+Feld2lAlign+">&ensp;"+htmlFeld2+"&ensp;</td><td  align="+Feld3lAlign+">&ensp;"+htmlFeld3+"&ensp;</td>";
          var htmlTabUeber2_1="<td width="+htmlSpalte1Weite+" align="+Feld1lAlign+" style=\"color:"+htmlFarbZweiteTabelle+"\">&ensp;"+htmlFeld1+"&ensp;</td><td width="+htmlSpalte1Weite+"  align="+Feld2lAlign+" style=\"color:"+htmlFarbZweiteTabelle+"\">&ensp;"+htmlFeld2+
                             "&ensp;</td><td  align="+Feld3lAlign+" style=\"color:"+htmlFarbZweiteTabelle+"\">&ensp;"+htmlFeld3+"&ensp;</td>";
          //------------------------------------------------------
          var rootcount=true;
          var myObjOld=[];
          var htmlTabUeber="";
          var htmlOut="";
          var mix;
          var counter;
          //HIER SIND DIE  WERTE, DIE IN DER SCHLEIFE GEFILTERET WER%DEN - Jede spalte einen wert - jeder valx muss in dieser schleife gesetzt werden !!
          var val1; var val0; var val2;
          
          function writeHTML(){
          
          
          htmlOut="";
          
          counter=-1;
          htmlTabUeber="";
          switch (mehrfachTabelle) { 
             case 1: htmlTabUeber=htmlTabUeber1+htmlTabUeber2+htmlTabUeber3;  break;
             case 2: htmlTabUeber=htmlTabUeber1+htmlTabUeber2+htmlTabUeber2_1+htmlTabUeber3; break;
             case 3: htmlTabUeber=htmlTabUeber1+htmlTabUeber2+htmlTabUeber2_1+htmlTabUeber2+htmlTabUeber3; break;
             case 4: htmlTabUeber=htmlTabUeber1+htmlTabUeber2+htmlTabUeber2_1+htmlTabUeber2+htmlTabUeber2_1+htmlTabUeber3; break;
          };   
          if (!UeberschriftSpalten) {htmlTabUeber=""}
          
          
          //--------------------------------------------------------------------------------------------------------------------------------------------------
          //---------hier kommt eure schleife rein counter++, tabelleBind() und tabelleFinish() müssen so integriert bleiben !!!------------------------------
          //---------alle valx werte müssen von euch bestimmt werden - val0,val1,val2 !!!---------------------------------------------------------------------
          //--------------------------------------------------------------------------------------------------------------------------------------------------
          var myData="xxxxx"; 
          //let myData=getState("0_userdata.0.DeviceIP").val
          exec("nmap -sPR --dns-servers "+dnsServer+" "+ipbereich  , function (error, result, stderr) {
             myData=result
           //  setState("0_userdata.0.Tabellen.IPDeviceERROR", result)
          });
          let timeout = setTimeout(function () {
          
           if (!myData.includes("xxxx")) {
          
          var myTimeScanArr=myData.match(/(scanned in) (\d+\.\d+ seconds)/g); //log(myTimeScan)
          
          let myArr=myData.match(/for\s+([A-Za-z0-9-_]+).f[^(]+\((\d+.\d+.\d+.\d+)\)|(fritz.\w+)\s+\((\d+.\d+.\d+.\d+)\)|(\d+.\d+.\d+.\d+)$/g)
          
          let var1; let var2; let var3;
          var myObj=[]
          for(var i=0;i<myArr.length;i++) {
             var1=myArr[i].replace(/(for .+) \(\d+\.\d+\.\d+\.\d+\)/,"$1") 
            // log(var1)
              var1=var1.replace(/(.+)\(.+\)/," $1")
             var2=myArr[i].replace(/for .+ \((\d+\.\d+\.\d+\.\d+)\)/,"$1");//log(var2)
             var2=var2.replace(/.+\((.+)\)/,"$1")
             var3="true"
            let help=[var1,var2,var3]
            myObj.push(help)
            if (rootcount) myObjOld.push(help)
          }
          
          
          //setState("0_userdata.0.Tabellen.IPDeviceERROR", myObj.toString())
             
             let varhelp1; let varhelp2; let varhelp3="true";    //neue erkannt geräte zu datenbank hinzufügen
            for (var i=0;i<myObj.length;i++){ 
                 //  log(myObj[i][0]+"-----"+myObjOld[i][0])
                     if (!myObjOld.toString().includes(myObj[i][0]))  {  varhelp1=myObj[i][0] ; varhelp2=myObj[i][1]; varhelp3="true"; 
                                                              let help=[varhelp1,varhelp2,varhelp3]
                                                              myObjOld.push(help)               
                                               }                       }
          
            for (var i=0;i<myObjOld.length;i++){                // ist gerät noch da ???
                 //  log(myObj[i][0]+"-----"+myObjOld[i][0])
                     if (!myObj.toString().includes(myObjOld[i][0]))  {  varhelp1=myObjOld[i][0] ; varhelp2=myObjOld[i][1]; varhelp3="false"; 
                                                              let help=[varhelp1,varhelp2,varhelp3]
                                                              myObj.push(help)               
                                               }                      }
           
             // log("------------------------------------------------"+myObjOld[1].toString())
          
             var1="scanned in" //nur scanned seconds
             var3="true"
             var2=myTimeScanArr[0].replace(/.+ (\d+\.\d+.+$)/,"$1");//log(var2)
            let help=[var1,var2,var3]
            myObj.push(help)
          
            
          //log(myObj[0][0])
          for(var i=0;i<myObj.length;i++) {            // hier eigene schleife definieren und den wert counter++ nicht vergessen  !!!
                //  var ida = id.split('.');
               //   if( !(id.includes("vis") || id.includes("devices")  ||  id.includes("sssss"))){
                    counter++;                                       // SEHR WICHTIG - MUSS IN JEDER SCHLEIFE INTEGRIERT SEIN
                  //  log(myObj[i][0].toString())
                    val0=myObj[i][0].replace("for","")
                    val0=val0.replace("."+domainName,"")
                      if (val0.length>=23)  val0=val0.substring(0,23)+" ..." 
                    val1=myObj[i][1]
                  
                    var val2help=myObj[i][2]
                
                    if (val2help=="false") {val2=symbolKO;val0=(" <font color=\"red\"> ")+val0 ;val1=(" <font color=\"red\"> ")+val1}  else{val2=symbolOK}           //<font color=\""+htmlColorDeviceUeberschrift+"\"><"+HTMLbrandSetting+"
          
                    if(val0=="scanned in") {val2=symbolWARN;val0="<font color=\""+lastZellColorSetting+"\"><i>"+" Anzahl "+counter+"</i>"; val1="<font color=\""+lastZellColorSetting+"\"><i>"+val1+"</i>"}
          
               
             
               tabelleBind(); //HIER NICHTS ÄNDERN : HIER WERDEN DIE DATEN DER SCHLEIFE ZUSAMMENGESETZT  - diese function muss als letztes in der eigenen schleife aufgerufen werden
              
             //}
          }; //Schleifen Ende - je nach schleifenart muss hier etwas geändert werden !!!!!!!!!
          
          //-------------------------------------------------------------------------------------------------------------------------------------------------
          //--------------------------------------------------Ende der schleife------------------------------------------------------------------------------
          //-------------------------------------------------------------------------------------------------------------------------------------------------
          
                // AB HIER NICHTS ÄNDERN - tabelle fertigstellen
                let timeout = setTimeout(function () {
                     tabelleFinish();
                 if (braucheEinFile) {writeFile(home, path ,htmlOut, function (error) { /* log('file written');*/  });}
                 }, 1000); 
                 } else {log("no Data","warn")}
                 rootcount=false;
          }, waitTime); 
          
          } // function ende
          
          //MAIN:
           
          schedule(mySchedule,  function () { 
           writeHTML();
          // if (braucheEinFile) {writeFile(home, path ,htmlOut, function (error) { /* log('file written');*/  });}
          }); 
          writeHTML();                                   //     <tdalign
          
           function tabelleBind(){
             //  counter=counter+mehrfachTabelle;
                 switch (mehrfachTabelle) { 
          
                   case 1: if(counter%2==0)         {  htmlOut=htmlOut+"<tr bgcolor=\""+farbeGeradeZeilen+"\"><td align="+Feld1lAlign+">&ensp;"+val0+"&ensp;</td><td align="+Feld2lAlign+">&ensp;"+val1+"&ensp;</td><td align="+Feld3lAlign+">&ensp;"+val2+"&ensp;</td></tr>"; break;}else    
                                                    {  htmlOut=htmlOut+"<tr bgcolor=\""+farbeUngeradeZeilen+"\"><td align="+Feld1lAlign+">&ensp;"+val0+"&ensp;</td><td align="+Feld2lAlign+">&ensp;"+val1+"&ensp;</td><td align="+Feld3lAlign+">&ensp;"+val2+"&ensp;</td></tr>"; break;}
                   case 2: if(counter%4==0){
                              if(counter%2==0)  {htmlOut = htmlOut+"<tr bgcolor=\""+farbeGeradeZeilen+"\"><td align="+Feld1lAlign+">&ensp;"+val0+"&ensp;</td><td align="+Feld2lAlign+">&ensp;"+val1+"&ensp;</td><td style=\" border-right: "+trennungsLinie+"px solid "+farbetrennungsLinie+
                                                                  ";\" align="+Feld3lAlign+">&ensp;"+val2+"&ensp;</td>"; } 
                                         else {htmlOut = htmlOut+"<td align="+Feld1lAlign+" style=\"color:"+htmlFarbFelderschrift2+"\">&ensp;"+val0+"&ensp;</td><td  align="+Feld2lAlign+" style=\"color:"+htmlFarbFelderschrift2+"\">&ensp;"+val1+"&ensp;</td><td  align="+Feld3lAlign+" style=\"color:"+htmlFarbFelderschrift2+"\">&ensp;"+val2+"&ensp;</td></tr>";} break;
                                }else{
                                          if(counter%2==0)  {htmlOut = htmlOut+"<tr bgcolor=\""+farbeUngeradeZeilen+"\"><td align="+Feld1lAlign+">&ensp;"+val0+"&ensp;</td><td align="+Feld2lAlign+">&ensp;"+val1+"&ensp;</td><td style=\" border-right: "+trennungsLinie+"px solid "+farbetrennungsLinie+
                                                                  ";\"align="+Feld3lAlign+">&ensp;"+val2+"&ensp;</td>"; } 
                                         else {htmlOut = htmlOut+"<td align="+Feld1lAlign+" style=\"color:"+htmlFarbFelderschrift2+"\">&ensp;"+val0+"&ensp;</td><td  align="+Feld2lAlign+" style=\"color:"+htmlFarbFelderschrift2+"\">&ensp;"+val1+"&ensp;</td><td  align="+Feld3lAlign+" style=\"color:"+htmlFarbFelderschrift2+"\">&ensp;"+val2+"&ensp;</td></tr>";} break;}
                                              
                   case 3:if(counter%2==0)   {
                              if(counter%3==0 )  {htmlOut = htmlOut+"<tr bgcolor=\""+farbeGeradeZeilen+"\"><td align="+Feld1lAlign+">&ensp;"+val0+"&ensp;</td><td align="+Feld2lAlign+">&ensp;"+val1+"&ensp;</td><td style=\" border-right: "+trennungsLinie+"px solid "+farbetrennungsLinie+
                                                                  ";\"align="+Feld3lAlign+">&ensp;"+val2+"&ensp;</td>"; } 
                                         else { if(counter%3==1 )  { htmlOut = htmlOut+"<td align="+Feld1lAlign+" style=\"color:"+htmlFarbFelderschrift2+"\">&ensp;"+val0+"&ensp;</td><td  align="+Feld2lAlign+" style=\"color:"+htmlFarbFelderschrift2+"\">&ensp;"+val1+"&ensp;</td><td  align="+Feld3lAlign+" style=\" border-right: "+trennungsLinie+"px solid "+farbetrennungsLinie+";\"color:"+htmlFarbFelderschrift2+"\">&ensp;"+val2+"&ensp;</td>";} 
                                                          else    {htmlOut = htmlOut+"<td align="+Feld1lAlign+">&ensp;"+val0+"&ensp;</td><td align="+Feld2lAlign+">&ensp;"+val1+"&ensp;</td><td align="+Feld3lAlign+">&ensp;"+val2+"&ensp;</td></tr>";}
                                                    } break;}else{
                              if(counter%3==0 )  {htmlOut = htmlOut+"<tr bgcolor=\""+farbeUngeradeZeilen+"\"><td align="+Feld1lAlign+">&ensp;"+val0+"&ensp;</td><td align="+Feld2lAlign+">&ensp;"+val1+"&ensp;</td><td style=\" border-right: "+trennungsLinie+"px solid "+farbetrennungsLinie+
                                                                  ";\"align="+Feld3lAlign+">&ensp;"+val2+"&ensp;</td>"; } 
                                         else { if(counter%3==1 )  { htmlOut = htmlOut+"<td align="+Feld1lAlign+" style=\"color:"+htmlFarbFelderschrift2+"\">&ensp;"+val0+"&ensp;</td><td  align="+Feld2lAlign+" style=\"color:"+htmlFarbFelderschrift2+"\">&ensp;"+val1+"&ensp;</td><td  align="+Feld3lAlign+" style=\" border-right: "+trennungsLinie+"px solid "+farbetrennungsLinie+";\"color:"+htmlFarbFelderschrift2+"\">&ensp;"+val2+"&ensp;</td>";} 
                                                          else     {htmlOut = htmlOut+"<td align="+Feld1lAlign+">&ensp;"+val0+"&ensp;</td><td align="+Feld2lAlign+">&ensp;"+val1+"&ensp;</td><td align="+Feld3lAlign+">&ensp;"+val2+"&ensp;</td></tr>";}
                                                    } break;}                                          
          
          
                   case 4:  // counter=counter+8;
                             if(counter%8==0)   {
                             if(counter%4==0)  {htmlOut = htmlOut+"<tr bgcolor=\""+farbeGeradeZeilen+"\"><td align="+Feld1lAlign+">&ensp;"+val0+"&ensp;</td><td align="+Feld2lAlign+">&ensp;"+val1+"&ensp;</td><td  style=\" border-right: "+trennungsLinie+"px solid "+ farbetrennungsLinie+";\" align="+Feld3lAlign+">&ensp;"+val2+"&ensp;</td>"; } // teil1
                                             else {if(counter%4==1 )  { htmlOut = htmlOut+"<td align="+Feld1lAlign+" style=\"color:"+htmlFarbFelderschrift2+"\">&ensp;"+val0+"&ensp;</td><td  align="+Feld2lAlign+" style=\"color:"+htmlFarbFelderschrift2+"\">&ensp;"+val1+"&ensp;</td><td  align="+Feld3lAlign+" style=\"border-right: "+trennungsLinie+"px solid "+farbetrennungsLinie+";color:"+htmlFarbFelderschrift2+"\">&ensp;"+val2+"&ensp;</td>";} //teil 2
                                                          else    {if(counter%4==3)  { htmlOut= htmlOut+"<td align="+Feld1lAlign+" style=\"color:"+htmlFarbFelderschrift2+"\">&ensp;"+val0+"&ensp;</td><td  align="+Feld2lAlign+" style=\"color:"+htmlFarbFelderschrift2+"\">&ensp;"+val1+"&ensp;</td><td align="+Feld3lAlign+" style=\"color:"+htmlFarbFelderschrift2+"\">&ensp;"+val2+"&ensp;</td></tr>";} //teil 4
                                                                            else    {htmlOut =htmlOut+"<td align="+Feld1lAlign+">&ensp;"+val0+"&ensp;</td><td align="+Feld2lAlign+">&ensp;"+val1+"&ensp;</td><td style=\" border-right: "+trennungsLinie+"px solid "+farbetrennungsLinie+";\"  align="+Feld3lAlign+">&ensp;"+val2+"&ensp;</td>";}} //teil 3
                                                    } break;}else{
                             if(counter%4==0)  {htmlOut = htmlOut+"<tr bgcolor=\""+farbeUngeradeZeilen+"\"><td align="+Feld1lAlign+">&ensp;"+val0+"&ensp;</td><td align="+Feld2lAlign+">&ensp;"+val1+"&ensp;</td><td  style=\" border-right: "+trennungsLinie+"px solid "+farbetrennungsLinie+";\" align="+Feld3lAlign+">&ensp;"+val2+"&ensp;</td>"; } //teil 1
                                             else {if(counter%4==1 )  { htmlOut = htmlOut+"<td align="+Feld1lAlign+" style=\"color:"+htmlFarbFelderschrift2+"\">&ensp;"+val0+"&ensp;</td><td  align="+Feld2lAlign+" style=\"color:"+htmlFarbFelderschrift2+"\">&ensp;"+val1+"&ensp;</td><td  align="+Feld3lAlign+" style=\"border-right: "+trennungsLinie+"px solid "+farbetrennungsLinie+";color:"+htmlFarbFelderschrift2+"\">&ensp;"+val2+"&ensp;</td>";} // teil 2
                                                          else    {if(counter%4==3)  { htmlOut= htmlOut+"<td align="+Feld1lAlign+" style=\"color:"+htmlFarbFelderschrift2+"\">&ensp;"+val0+"&ensp;</td><td  align="+Feld2lAlign+" style=\"color:"+htmlFarbFelderschrift2+"\">&ensp;"+val1+"&ensp;</td><td align="+Feld3lAlign+" style=\"color:"+htmlFarbFelderschrift2+"\">&ensp;"+val2+"&ensp;</td></tr>";} // teil 4
                                                                            else    {htmlOut = htmlOut+"<td align="+Feld1lAlign+">&ensp;"+val0+"&ensp;</td><td align="+Feld2lAlign+">&ensp;"+val1+"&ensp;</td><td style=\" border-right: "+trennungsLinie+"px solid "+farbetrennungsLinie+";\"align="+Feld3lAlign+">&ensp;"+val2+"&ensp;</td>";}} //teil 3
                                                    } break;}                                    
                  } //switch ende
          
          }
          
          function tabelleFinish() {
          
          switch (mehrfachTabelle) {  
                 case 1:    break;
          
                 case 2:    
                            if(counter%2==0)  htmlOut = htmlOut.replace(/<\/td>$/, '</td><td>&ensp;</td><td>&ensp;</td><td>&ensp;</td></tr>');
                          
                            break;
          
                 case 3:   if(counter%3==2)  htmlOut = htmlOut.replace(/<\/td>$/, "</td></tr>");
                           if(counter%3==1)  htmlOut = htmlOut.replace(/<\/td>$/, "</td><td>&ensp;</td><td>&ensp;</td><td>&ensp;</td></tr>");        
                           if(counter%3==0)      htmlOut = htmlOut.replace(/<\/td>$/, "</td><td>&ensp;</td><td>&ensp;</td><td  style=\" border-right: "+trennungsLinie+"px solid "+farbetrennungsLinie+"\">&ensp;</td><td>&ensp;</td><td>&ensp;</td><td>&ensp;</td></tr>");
                         
                            break;
                 case 4:   if(counter%4==3)  htmlOut = htmlOut.replace(/<\/td>$/, "</td></tr>");
                           if(counter%4==2)  htmlOut = htmlOut.replace(/<\/td>$/, "</td><td>&ensp;</td><td>&ensp;</td><td>&ensp;</td></tr>");
                           if(counter%4==1)  htmlOut = htmlOut.replace(/<\/td>$/, "</td><td>&ensp;</td><td>&ensp;</td><td style=\" border-right: "+trennungsLinie+"px solid "+farbetrennungsLinie+"\">&ensp;</td><td>&ensp;</td><td>&ensp;</td><td>&ensp;</td></tr>");    
                           if(counter%4==0)  htmlOut = htmlOut.replace(/<\/td>$/, "</td><td>&ensp;</td><td>&ensp;</td><td style=\" border-right: "+trennungsLinie+"px solid "+farbetrennungsLinie+"\">&ensp;</td><td>&ensp;</td><td>&ensp;</td><td style=\" border-right: "+trennungsLinie+"px solid "+farbetrennungsLinie+"\">&ensp;</td><td>&ensp;</td><td>&ensp;</td><td>&ensp;</td></tr>");      
                           break; }
               
                   var htmlUeber=    "<p style=\"color:"+htmlFarbUber+"; font-family:"+htmlSchriftart+"; font-size: "+htmlÜberFontGroesse+"; font-weight:"+htmlSchriftWeite+ "\">"+htmlFeldUeber+"&ensp;&ensp;Last Update: "+formatDate(getDateObject((parseFloat((new Date().getTime())))), "SS:mm:ss");+"</p>"; 
                 var htmlUnter= "<div  style=\"color:"+htmlFarbUber+"; font-family:"+htmlSchriftart+"; font-size: 70%; text-align: right;\" >"+htmlFeldUeber+"&ensp;&ensp;Last Update: "+formatDate(getDateObject((parseFloat((new Date().getTime())))), "SS:mm:ss");+"</div>";
                  
                  if (!htmlSignature) htmlUnter="";
          
                //  log(" ist htmlUnter - signature "+htmlUnter)
                    //Ausgabe über VIS html widget - tabelle in datenpunkt schreiben - html tabelle ohne html header und body
                     var htmlOutVIS="";
                   //  htmlUberschrift ? htmlOutVIS=htmlUeber+htmlTabStyle+htmlTabUeber+htmlOut+"</table>" : htmlOutVIS=htmlTabStyle+htmlTabUeber+htmlOut+"</table>";
                      if (htmlUberschrift) 
                          { zentriert ? htmlOutVIS=htmlZentriert+htmlUeber+htmlTabStyle+htmlTabUeber+htmlOut+"</table>"+htmlUnter : htmlOutVIS=htmlUeber+htmlTabStyle+htmlTabUeber+htmlOut+"</table>"+htmlUnter ;
          
                        } else {
                         zentriert ?  htmlOutVIS=htmlZentriert+htmlTabStyle+htmlTabUeber+htmlOut+"</table>"+htmlUnter :  htmlOutVIS=htmlTabStyle+htmlTabUeber+htmlOut+"</table>"+htmlUnter;
          
                           }
                           
          
            // log("bin raus aus tabelleBind");
                     if (braucheEinVISWidget) setState(dpVIS, htmlOutVIS );
                     
          
           var htmlUnter= "<div  style=\"color:"+htmlFarbUber+"; font-family:"+htmlSchriftart+"; font-size: 80%;  text-align: center; \" >"+htmlFeldUeber+"&ensp;&ensp;Last Update: "+formatDate(getDateObject((parseFloat((new Date().getTime())))), "SS:mm:ss");+"</div>"
           var htmlEnd="</table>"+htmlUnter+"</div></body>";
           if (!htmlSignature) htmlUnter="";
          
           //mit oder ohne überschrift - zentriert oder links
          htmlUberschrift ? htmlOut=htmlStart+htmlUeber+htmlTabStyle+htmlTabUeber+htmlOut+htmlEnd : htmlOut=htmlStart+htmlTabStyle+htmlTabUeber+htmlOut+htmlEnd;
           //log(htmlOut);
          
          
          }
          
          
          
          
          
          

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

            @liv-in-sky sagte in Auslesen IP -Adressen:

            mach jetzt langsam feierabend aber zum test noch - settings umstellen nicht vergessen

            20:23:32.612	info	javascript.0 (5348) Stop script script.js.common.Skript_2
            20:23:39.482	info	javascript.0 (5348) Start javascript script.js.common.Skript_2
            20:23:39.509	info	javascript.0 (5348) script.js.common.Skript_2: registered 0 subscriptions and 1 schedule
            20:23:41.788	warn	javascript.0 (5348) at script.js.common.Skript_2:143:4
            

            vis (3).png

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

              @liv-in-sky

              20:26:58.740	warn	javascript.0 (17494) at script.js.nmap-Testing.v03:143:4
              

              Habe "brauche ein widget" auf false

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

                @Homoran sagte in Auslesen IP -Adressen:

                Habe "brauche ein widget" auf false

                ich habe "brauche ein File" auf false

                selber Fehler

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

                  @Homoran @Negalein

                  bitte zeile143 auskommentieren - war nur bei mir für test - ist nicht relevant

                   //  setState("0_userdata.0.Tabellen.IPDeviceERROR", result)
                  
                  1 Reply Last reply Reply Quote 0
                  • Latzi
                    Latzi @Negalein last edited by

                    @Negalein , @Homoran
                    DP 0_userdata.0.Tabellen.IPDeviceERROR anlegen oder Zeile auskommentieren, damit läuft´s bei mir

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

                      @liv-in-sky

                      sieht schon gut aus, aber der selbe "Fehler" wie bei der alten Version mit "sed"

                      nmap_v3.png

                      Die Handys-die aus irgendeinem Grund nicht den Namen aus der Fritte bekommen sind nicht drin:

                      Nmap scan report for 192.168.138.143
                      Host is up (0.033s latency).
                      Nmap scan report for 192.168.138.144
                      Host is up (0.076s latency).
                      
                      
                      Negalein 1 Reply Last reply Reply Quote 0
                      • Homoran
                        Homoran Global Moderator Administrators @Latzi last edited by

                        @Latzi sagte in Auslesen IP -Adressen:

                        @Negalein , @Homoran
                        DP 0_userdata.0.Tabellen.IPDeviceERROR anlegen oder Zeile auskommentieren, damit läuft´s bei mir

                        Hätte der im Kopf konfiguriert werden müssen, bzw. stand da was von anlegen 😉

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

                          @Homoran sagte in Auslesen IP -Adressen:

                          Die Handys-die aus irgendeinem Grund nicht den Namen aus der Fritte bekommen sind nicht drin:

                          bei mir schon. Aber leider nicht mit dem Namen aus der Fritz 😞

                          Homoran 1 Reply Last reply Reply Quote 0
                          • Latzi
                            Latzi @Homoran last edited by

                            @Homoran
                            stand wohl zwischen den Zeilen 😉

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

                              @Homoran https://forum.iobroker.net/post/370138

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

                                @liv-in-sky

                                sah gerade so kurz aus

                                vis (4).png

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

                                  @Negalein sagte in Auslesen IP -Adressen:

                                  @Homoran sagte in Auslesen IP -Adressen:

                                  Die Handys-die aus irgendeinem Grund nicht den Namen aus der Fritte bekommen sind nicht drin:

                                  bei mir schon. Aber leider nicht mit dem Namen aus der Fritz 😞

                                  Bei mir bekommen sie ja leider gar keinen Namen, warum auch immer

                                  früher:
                                  nmap_sed.png
                                  immerhin die 144 - die 143 fehlt auch hier

                                  jetzt:
                                  nmap_v3.png

                                  keine IPs ohne Namen

                                  1 Reply Last reply Reply Quote 0
                                  • Homoran
                                    Homoran Global Moderator Administrators last edited by Homoran

                                    @Negalein
                                    Habe ich zum testen einen korrekten Datensatz von dir.

                                    Nach dem von @liv-in-sky geposteten käme deine Syno_3 von lesswire AG
                                    ich denke da ist entweder bei deinem Netz nMap ins Stolpern gekommen oder der Output, mit dem ich teste stimmt nicht.
                                    Da scheinen nämlich auch mal die MAC-Adressen vor oder nach der IP zu stehen.

                                    @liv-in-sky
                                    Außerdem habe ich Dussel vergessen die Punkte in den IPs zu escapen. Dadurch findet der RegEx auch die latency als IP

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

                                      @Homoran sagte in Auslesen IP -Adressen:

                                      Habe ich zum testen einen korrekten Datensatz von dir.

                                      root@iobroker:/opt/iobroker# nmap -sPR --dns-servers 10.0.1.1 10.0.1.0/24
                                      WARNING: -sR is now an alias for -sV and activates version detection as well as RPC scan.
                                      
                                      Starting Nmap 7.40 ( https://nmap.org ) at 2020-02-02 21:27 CET
                                      Nmap scan report for fritz.box (10.0.1.1)
                                      Host is up (0.00077s latency).
                                      MAC Address: 44:4E:6D:F6:A1:E2 (Unknown)
                                      Nmap scan report for Router-Dina.fritz.box (10.0.1.2)
                                      Host is up (0.00074s latency).
                                      MAC Address: 18:D6:C7:D8:30:3B (Tp-link Technologies)
                                      Nmap scan report for Router-Daddy.fritz.box (10.0.1.3)
                                      Host is up (0.00050s latency).
                                      MAC Address: 38:D5:47:1E:ED:10 (Asustek Computer)
                                      Nmap scan report for Router-Nega-Wohnzimmer.fritz.box (10.0.1.4)
                                      Host is up (0.00049s latency).
                                      MAC Address: F4:F2:6D:CA:D1:DE (Tp-link Technologies)
                                      Nmap scan report for Drucker-Max.fritz.box (10.0.1.13)
                                      Host is up (0.31s latency).
                                      MAC Address: 9C:32:CE:31:FA:99 (Unknown)
                                      Nmap scan report for Drucker-Nega.fritz.box (10.0.1.15)
                                      Host is up (0.010s latency).
                                      MAC Address: AC:E2:D3:83:62:C0 (Unknown)
                                      Nmap scan report for Synology_Nega.fritz.box (10.0.1.20)
                                      Host is up (-0.10s latency).
                                      MAC Address: 00:11:32:0D:85:84 (Synology Incorporated)
                                      Nmap scan report for Synology_Nega_2.fritz.box (10.0.1.21)
                                      Host is up (-0.11s latency).
                                      MAC Address: 00:11:32:0F:9D:D2 (Synology Incorporated)
                                      Nmap scan report for Synology_Nega_3.fritz.box (10.0.1.22)
                                      Host is up (0.00027s latency).
                                      MAC Address: 00:11:32:90:7A:1C (Synology Incorporated)
                                      Nmap scan report for DESKTOP-O9GO4PJ.fritz.box (10.0.1.27)
                                      Host is up (0.086s latency).
                                      MAC Address: 54:27:1E:9D:41:18 (AzureWave Technology)
                                      Nmap scan report for Laptop-Lisi.fritz.box (10.0.1.30)
                                      Host is up (-0.093s latency).
                                      MAC Address: B8:86:87:C7:20:01 (Liteon Technology)
                                      Nmap scan report for PC-Nega.fritz.box (10.0.1.31)
                                      Host is up (-0.11s latency).
                                      MAC Address: 00:D8:61:36:4B:1E (Unknown)
                                      Nmap scan report for Max-Laptop.fritz.box (10.0.1.33)
                                      Host is up (0.013s latency).
                                      MAC Address: 54:27:1E:9D:40:98 (AzureWave Technology)
                                      Nmap scan report for Receiver-Max.fritz.box (10.0.1.34)
                                      Host is up (-0.11s latency).
                                      MAC Address: 00:1D:EC:07:62:3A (Marusys)
                                      Nmap scan report for ax51.fritz.box (10.0.1.35)
                                      Host is up (-0.11s latency).
                                      MAC Address: 00:6C:FD:C7:F7:D2 (Sichuan Changhong Electric)
                                      Nmap scan report for android-1ebccae0b1e6e06.fritz.box (10.0.1.36)
                                      Host is up (0.00026s latency).
                                      MAC Address: 1C:5A:6B:A9:CF:00 (Philips Electronics Nederland BV)
                                      Nmap scan report for DENON-AVR-2113.fritz.box (10.0.1.38)
                                      Host is up (0.00049s latency).
                                      MAC Address: 00:05:CD:29:40:C5 (D&M Holdings)
                                      Nmap scan report for HUAWEI-P30-Pro-bdb20c1a56.fritz.box (10.0.1.51)
                                      Host is up (0.043s latency).
                                      MAC Address: 7C:94:2A:94:11:00 (Unknown)
                                      Nmap scan report for HUAWEI-Mate-20-lite-69959.fritz.box (10.0.1.52)
                                      Host is up (0.025s latency).
                                      MAC Address: D0:16:B4:79:48:7E (Unknown)
                                      Nmap scan report for HUAWEI-P30-lite-21d858dd2.fritz.box (10.0.1.53)
                                      Host is up (0.035s latency).
                                      MAC Address: 08:31:8B:32:8C:05 (Unknown)
                                      Nmap scan report for Handy-Margret.fritz.box (10.0.1.54)
                                      Host is up (0.010s latency).
                                      MAC Address: DC:16:B2:4F:FF:C5 (Unknown)
                                      Nmap scan report for Handy-Dina.fritz.box (10.0.1.56)
                                      Host is up (0.17s latency).
                                      MAC Address: FC:53:9E:AA:B6:69 (Unknown)
                                      Nmap scan report for android-b51de5e807c559a6.fritz.box (10.0.1.59)
                                      Host is up (0.010s latency).
                                      MAC Address: 20:A9:0E:4B:B5:38 (TCT mobile)
                                      Nmap scan report for TL-WPA4220.fritz.box (10.0.1.64)
                                      Host is up (0.0067s latency).
                                      MAC Address: AC:84:C6:E3:6B:78 (Unknown)
                                      Nmap scan report for Lan-Steckdose-Serverschrank.fritz.box (10.0.1.66)
                                      Host is up (-0.11s latency).
                                      MAC Address: 00:04:A3:0D:04:6A (Microchip Technology)
                                      Nmap scan report for Philips-hue.fritz.box (10.0.1.69)
                                      Host is up (0.00026s latency).
                                      MAC Address: 00:17:88:A1:22:0E (Philips Lighting BV)
                                      Nmap scan report for HarmonyHub.fritz.box (10.0.1.70)
                                      Host is up (0.10s latency).
                                      MAC Address: 00:04:20:F1:D5:F5 (Slim Devices)
                                      Nmap scan report for localhost (10.0.1.71)
                                      Host is up (-0.074s latency).
                                      MAC Address: 64:1C:B0:E7:57:B9 (Unknown)
                                      Nmap scan report for LED-Controller-Aquarium.fritz.box (10.0.1.72)
                                      Host is up (-0.11s latency).
                                      MAC Address: D8:80:39:99:B4:DE (Microchip Technology)
                                      Nmap scan report for amazon-a841a2440.fritz.box (10.0.1.73)
                                      Host is up (-0.100s latency).
                                      MAC Address: CC:F7:35:6D:47:4A (Unknown)
                                      Nmap scan report for amazon-c23c53261.fritz.box (10.0.1.75)
                                      Host is up (0.10s latency).
                                      MAC Address: 50:DC:E7:96:BB:52 (Unknown)
                                      Nmap scan report for HS100.fritz.box (10.0.1.76)
                                      Host is up (0.11s latency).
                                      MAC Address: 50:C7:BF:AA:5D:2A (Tp-link Technologies)
                                      Nmap scan report for HS110.fritz.box (10.0.1.77)
                                      Host is up (0.11s latency).
                                      MAC Address: 50:C7:BF:BD:81:06 (Tp-link Technologies)
                                      Nmap scan report for HS100.fritz.box (10.0.1.78)
                                      Host is up (0.014s latency).
                                      MAC Address: AC:84:C6:54:E2:96 (Unknown)
                                      Nmap scan report for HS110.fritz.box (10.0.1.79)
                                      Host is up (0.11s latency).
                                      MAC Address: AC:84:C6:3B:9E:30 (Unknown)
                                      Nmap scan report for lumi-gateway-v3-miio54978671.fritz.box (10.0.1.81)
                                      Host is up (0.56s latency).
                                      MAC Address: 28:6C:07:F0:E9:00 (Xiaomi Electronics,co.)
                                      Nmap scan report for XboxOne.fritz.box (10.0.1.83)
                                      Host is up (-0.11s latency).
                                      MAC Address: F0:1D:BC:22:0D:20 (Microsoft)
                                      Nmap scan report for bha-1CCAE371B45E.fritz.box (10.0.1.84)
                                      Host is up (0.00052s latency).
                                      MAC Address: 1C:CA:E3:71:B4:5E (Ieee Registration Authority)
                                      Nmap scan report for Amazon-Echo-Kueche.fritz.box (10.0.1.87)
                                      Host is up (0.014s latency).
                                      MAC Address: 74:D6:37:E3:E0:69 (Unknown)
                                      Nmap scan report for Amazon-Echo-Kinderzimmer.fritz.box (10.0.1.88)
                                      Host is up (0.014s latency).
                                      MAC Address: 08:84:9D:8E:B9:A6 (Unknown)
                                      Nmap scan report for Photovoltaik-Max.fritz.box (10.0.1.90)
                                      Host is up (0.00072s latency).
                                      MAC Address: 00:03:AC:05:93:5B (Fronius Schweissmaschinen)
                                      Nmap scan report for Zauner.fritz.box (10.0.1.91)
                                      Host is up (0.00072s latency).
                                      MAC Address: CC:F9:57:0B:68:0D (Unknown)
                                      Nmap scan report for zauner.fritz.box (10.0.1.92)
                                      Host is up (-0.11s latency).
                                      MAC Address: 00:06:C6:4B:05:21 (lesswire AG)
                                      Nmap scan report for raspberrypi.fritz.box (10.0.1.93)
                                      Host is up (-0.11s latency).
                                      MAC Address: B8:27:EB:C2:85:44 (Raspberry Pi Foundation)
                                      Nmap scan report for Zauner.fritz.box (10.0.1.94)
                                      Host is up (0.00051s latency).
                                      MAC Address: CC:F9:57:0B:68:0D (Unknown)
                                      Nmap scan report for zauner.fritz.box (10.0.1.95)
                                      Host is up (0.00051s latency).
                                      MAC Address: 00:06:C6:4B:05:21 (lesswire AG)
                                      Nmap scan report for TV-Max.fritz.box (10.0.1.100)
                                      Host is up (0.00049s latency).
                                      MAC Address: 78:84:3C:26:66:19 (Sony)
                                      Nmap scan report for 10.0.1.112
                                      Host is up (0.00074s latency).
                                      MAC Address: 00:14:97:28:98:99 (Zhiyuan Eletronics)
                                      Nmap scan report for iobroker (10.0.1.200)
                                      Host is up.
                                      Nmap done: 256 IP addresses (49 hosts up) scanned in 6.07 seconds
                                      root@iobroker:/opt/iobroker#
                                      
                                      Homoran 1 Reply Last reply Reply Quote 0
                                      • Homoran
                                        Homoran Global Moderator Administrators @Negalein last edited by

                                        @Negalein
                                        Danke - aber das muss jetzt warten,
                                        Mir raucht der Kopf

                                        1 Reply Last reply Reply Quote 0
                                        • Homoran
                                          Homoran Global Moderator Administrators last edited by Homoran

                                          @Negalein

                                          ich hab jetzt doch nicht warten können. Dein Output wird komplett gefiltert mit MAC-Adresse und Namen des Herstellers (wenn vorhanden - sonst unknown)

                                          Insgesamt jetzt 11 Gruppen - da wird sich @liv-in-sky vor Freude nicht mehr halten können 😉
                                          MAC_RegEx.png

                                          Selbst die ominöse 112 läuft gut durch:

                                          Match 48
                                          Full match	6384-6477	10.0.1.112
                                          Host is up (0.00074s latency).
                                          MAC Address: 00:14:97:28:98:99 (Zhiyuan Eletronics)
                                          Group 9.	        n/a	10.0.1.112
                                          Group 10.	n/a	00:14:97:28:98:99
                                          Group 11.	n/a	Zhiyuan Eletronics
                                          

                                          Und natürlich ist die X-Box von Microsoft.
                                          So was freut einen dann wenn das Ergebnis plausibel klingt

                                          Warum habe ich denn keine MAC-Adressen bei mir??
                                          und dann läuft es nicht

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

                                            @Homoran sagte in Auslesen IP -Adressen:

                                            Insgesamt jetzt 11 Gruppen - da wird sich @liv-in-sky vor Freude nicht mehr halten können

                                            😁

                                            Und natürlich ist die X-Box von Microsoft.

                                            Gott sei Dank nicht vom angebissenen Äpfelchen 😉

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

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            776
                                            Online

                                            31.7k
                                            Users

                                            79.7k
                                            Topics

                                            1.3m
                                            Posts

                                            vis
                                            17
                                            541
                                            74832
                                            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