Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Visualisierung
  4. [Gelöst] ID oder Name eines State in Vis anzeigen

NEWS

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

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

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

[Gelöst] ID oder Name eines State in Vis anzeigen

Geplant Angeheftet Gesperrt Verschoben Gelöst Visualisierung
vis
201 Beiträge 16 Kommentatoren 30.0k Aufrufe 19 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • A Alexxx2005

    es tut sich gar nichts wenn ich das Skript öffne, am besten wäre den PC Namen umzubenennen :-)

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

    @Alexxx2005

    du kannst ja mal ein log einfügen, damit du siehst, wo "nix" passiert - wenn unter dem selektor kein log kommt - wär blöd
    du hast aber im object tab auf browser refresh gedrückt, um aktuell zu sein

    log("bin hier");
    

    oder unter dem selektor und unter dem counter:

    log(counter.toString());
    

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

    A 1 Antwort Letzte Antwort
    0
    • liv-in-skyL Offline
      liv-in-skyL Offline
      liv-in-sky
      schrieb am zuletzt editiert von
      #58

      @liv-in-sky sagte in [Gelöst] ID oder Name eines State in Vis anzeigen:

      iping.0.DESKTOP-OC3H4GD(SmartHome).*

      @paul53

      bräuchte bitte deine hilfe - darf in einem selektor eine klammer stehen

      z.b.

      $('ping.0.DESKTOP-OC3H4GD(SmartHome).*').each(function (id, i){ ..
      
      

      die klammern sind teil des namens (Smarthome)

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

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

        @Alexxx2005

        du kannst ja mal ein log einfügen, damit du siehst, wo "nix" passiert - wenn unter dem selektor kein log kommt - wär blöd
        du hast aber im object tab auf browser refresh gedrückt, um aktuell zu sein

        log("bin hier");
        

        oder unter dem selektor und unter dem counter:

        log(counter.toString());
        
        A Offline
        A Offline
        Alexxx2005
        schrieb am zuletzt editiert von
        #59

        @liv-in-sky

        ich hoffe ich habe es richtig gemacht , die Meldung wäre :

        javascript.0	2019-12-08 14:24:00.957	info	(9148) script.js.Netzwerk_Namen_auslesen: registered 0 subscriptions and 0 schedules
        javascript.0	2019-12-08 14:24:00.956	info	(9148) script.js.Netzwerk_Namen_auslesen: 0
        javascript.0	2019-12-08 14:24:00.956	warn	(9148) Invalid selector: common close bracket "]" cannot be found in "[id=ping.0.DESKTOP-OC3H4GD(SmartHome).*]"
        javascript.0	2019-12-08 14:24:00.956	warn	(9148) Invalid selector: common close bracket "]" cannot be found in "state[id=ping.0.DESKTOP-OC3H4GD(SmartHome).*]"
        javascript.0	2019-12-08 14:24:00.954	info	(9148) Start javascript script.js.Netzwerk_Namen_auslesen
        javascript.0	2019-12-08 14:24:00.951	info	(9148) Stop script script.js.Netzwerk_Namen_auslesen
        
        1 Antwort Letzte Antwort
        0
        • A Alexxx2005

          es tut sich gar nichts wenn ich das Skript öffne, am besten wäre den PC Namen umzubenennen :-)

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

          @Alexxx2005

          probier mal

              $('ping.0.DESKTOP-OC3H4GD*SmartHome*.*').each(function (id, i){
          

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

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

            @Alexxx2005

            probier mal

                $('ping.0.DESKTOP-OC3H4GD*SmartHome*.*').each(function (id, i){
            
            A Offline
            A Offline
            Alexxx2005
            schrieb am zuletzt editiert von
            #61

            @liv-in-sky

            jetzt check ich's nicht mehr :-) muss das an allen drei Stellen eingefügt werden :

            var cacheSelector = $('state[id=ping.0.DESKTOP-OC3H4GD*SmartHome*.*.*]');
            var cacheSelector = $('[id=ping.0.DESKTOP-OC3H4GD*SmartHome*.*.*]');
            var ip = ip.replace(/ping.0.DESKTOP-OC3H4GD*SmartHome*.*./g, "");
            
            1 Antwort Letzte Antwort
            0
            • liv-in-skyL liv-in-sky

              @Oliver-Böhm

              probier mal

              legt die datenpunkte unter javascript.0.Netzwerk ab - bitte Hostnamen wieder ändern!!! 2 mal: auch im replace

              var cacheSelector = $('[id=ping.0.raspberry3.*]');
              console.log(cacheSelector);
              var counter =0;
              cacheSelector.each(function(id, i) {
                counter = counter+1
                 var devicename = getObject(id).common.name;
                 var ip = id.replace(/_/g, ".");
                 var ip = ip.replace(/ping.0.raspberry3./g, "");
              
                 log(id + " : " + devicename + " : " + ip );
                 var devicenameName=devicename;
               
                 devicename="Netzwerk.Gerät"+counter.toString()+".NameGerät";
                 createState(devicename, 'empty', { name: 'Name des Geräts', desc: '', type: 'string', role: '',read: true, write: true }); 
                 setStateDelayed(devicename, devicenameName, 800);
                 devicename="Netzwerk.Gerät"+counter.toString()+".IPAdresse";
                 setStateDelayed(devicename, ip, 800);
                 createState(devicename, 'empty', { name: 'IP des Geräts', desc: '', type: 'string', role: '',read: true, write: true });
              });
              
              log(counter);
                createState('Netzwerk.Anzahl', 0, { name: 'Anzahl', desc: 'Anzahl der Geräte', type: 'number', unit: '', min: '0', max: '255', role: '',read: true, write: true }); 
                setStateDelayed('Netzwerk.Anzahl', counter, 800);
              

              bei mir läuft es so - echte profis machen das vielleicht anders - bitte um nachsicht

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

              @liv-in-sky warum nimmst du nicht das script, welches ich dir gepostet habe ?

              nimm das scrip - da ist alles eingetragen

              var htmlString ="<table><tr><td>NAME&ensp; &ensp;</td><td>IP&ensp; &ensp;</td><td>&ensp; &ensp;</td></tr>";
              
              
              var counter =0;
                 $('ping.0.DESKTOP-OC3H4GD*SmartHome*.*').each(function (id, i){
               counter = counter+1;
               log(counter.toString());
                var devicename = getObject(id).common.name;
                var ip = id.replace(/_/g, ".");
                var ip = ip.replace(/ping.0.DESKTOP-OC3H4GD\(SmartHome\)./g, "");
              
               // log(id + " : " + devicename + " : " + ip );
                var devicenameName=devicename;
              
                devicename="Netzwerk.Gerät"+counter.toString()+".NameGerät";
                createState(devicename, 'empty', { name: 'Name des Geräts', desc: '', type: 'string', role: '',read: true, write: true }); 
                setStateDelayed(devicename, devicenameName, 800);
                devicename="Netzwerk.Gerät"+counter.toString()+".IPAdresse";
                setStateDelayed(devicename, ip, 800);
                createState(devicename, 'empty', { name: 'IP des Geräts', desc: '', type: 'string', role: '',read: true, write: true });
                var wert1 = getState(id).val;
                if (wert1) wert1 = "?";
                if (!wert1) wert1= "?";
               htmlString=htmlString.concat("<tr><td>" + devicenameName + "&ensp; &ensp;</td><td>" + ip + "&ensp; &ensp;</td><td>" + wert1 + "</td></tr>");
              
              });
              
               //log(counter);
               createState('Netzwerk.StringHTML', 0, {name: 'StringHTML', desc: '', type: 'string', role: '',read: true, write: true }); 
               createState('Netzwerk.Anzahl', 0, { name: 'Anzahl', desc: 'Anzahl der Geräte', type: 'number', unit: '', min: '0', max: '255', role: '',read: true, write: true }); 
               setStateDelayed('Netzwerk.Anzahl', counter, 800);
               setStateDelayed('Netzwerk.StringHTML', htmlString.concat("</table>"), 800);
              
              

              hab dieses script nochmal angeglichen - bitte nochmal kopieren

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

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

                @liv-in-sky warum nimmst du nicht das script, welches ich dir gepostet habe ?

                nimm das scrip - da ist alles eingetragen

                var htmlString ="<table><tr><td>NAME&ensp; &ensp;</td><td>IP&ensp; &ensp;</td><td>&ensp; &ensp;</td></tr>";
                
                
                var counter =0;
                   $('ping.0.DESKTOP-OC3H4GD*SmartHome*.*').each(function (id, i){
                 counter = counter+1;
                 log(counter.toString());
                  var devicename = getObject(id).common.name;
                  var ip = id.replace(/_/g, ".");
                  var ip = ip.replace(/ping.0.DESKTOP-OC3H4GD\(SmartHome\)./g, "");
                
                 // log(id + " : " + devicename + " : " + ip );
                  var devicenameName=devicename;
                
                  devicename="Netzwerk.Gerät"+counter.toString()+".NameGerät";
                  createState(devicename, 'empty', { name: 'Name des Geräts', desc: '', type: 'string', role: '',read: true, write: true }); 
                  setStateDelayed(devicename, devicenameName, 800);
                  devicename="Netzwerk.Gerät"+counter.toString()+".IPAdresse";
                  setStateDelayed(devicename, ip, 800);
                  createState(devicename, 'empty', { name: 'IP des Geräts', desc: '', type: 'string', role: '',read: true, write: true });
                  var wert1 = getState(id).val;
                  if (wert1) wert1 = "?";
                  if (!wert1) wert1= "?";
                 htmlString=htmlString.concat("<tr><td>" + devicenameName + "&ensp; &ensp;</td><td>" + ip + "&ensp; &ensp;</td><td>" + wert1 + "</td></tr>");
                
                });
                
                 //log(counter);
                 createState('Netzwerk.StringHTML', 0, {name: 'StringHTML', desc: '', type: 'string', role: '',read: true, write: true }); 
                 createState('Netzwerk.Anzahl', 0, { name: 'Anzahl', desc: 'Anzahl der Geräte', type: 'number', unit: '', min: '0', max: '255', role: '',read: true, write: true }); 
                 setStateDelayed('Netzwerk.Anzahl', counter, 800);
                 setStateDelayed('Netzwerk.StringHTML', htmlString.concat("</table>"), 800);
                
                

                hab dieses script nochmal angeglichen - bitte nochmal kopieren

                A Offline
                A Offline
                Alexxx2005
                schrieb am zuletzt editiert von
                #63

                @liv-in-sky said in [Gelöst] ID oder Name eines State in Vis anzeigen:

                Jetzt kommt etwas :+1:

                Netzwerkliste.PNG

                Ping2.PNG

                liv-in-skyL 1 Antwort Letzte Antwort
                0
                • A Alexxx2005

                  @liv-in-sky said in [Gelöst] ID oder Name eines State in Vis anzeigen:

                  Jetzt kommt etwas :+1:

                  Netzwerkliste.PNG

                  Ping2.PNG

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

                  @Alexxx2005 funktioniert auch das replace ?

                  zeig mal ein bild , indem ein gerät aufgeklappt ist - was stehen da für inhalte (rechte seite) drin

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

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

                    @Alexxx2005 funktioniert auch das replace ?

                    zeig mal ein bild , indem ein gerät aufgeklappt ist - was stehen da für inhalte (rechte seite) drin

                    A Offline
                    A Offline
                    Alexxx2005
                    schrieb am zuletzt editiert von
                    #65

                    @liv-in-sky

                    hab ich vergessen , ja funktioniert

                    replace.PNG

                    liv-in-skyL 1 Antwort Letzte Antwort
                    0
                    • A Alexxx2005

                      @liv-in-sky

                      hab ich vergessen , ja funktioniert

                      replace.PNG

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

                      @Alexxx2005 schaut gut aus - dann paßt alles ?

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

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

                        @Alexxx2005 schaut gut aus - dann paßt alles ?

                        A Offline
                        A Offline
                        Alexxx2005
                        schrieb am zuletzt editiert von
                        #67

                        @liv-in-sky

                        was müsste ich nochmal ändern damit Tabellen nebeneinander sind ?

                        liv-in-skyL 1 Antwort Letzte Antwort
                        0
                        • A Alexxx2005

                          @liv-in-sky

                          was müsste ich nochmal ändern damit Tabellen nebeneinander sind ?

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

                          @Alexxx2005 alles was blau ist - ist ein word dokument

                          ssss.doc

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

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

                            @Alexxx2005 alles was blau ist - ist ein word dokument

                            ssss.doc

                            A Offline
                            A Offline
                            Alexxx2005
                            schrieb am zuletzt editiert von
                            #69

                            @liv-in-sky

                            nein klappt leider nicht er meint das in Zeile 71 etwas nicht stimmt :

                            var sortArr=[];
                            
                            var htmlString ="<table><tr><td>NAME&ensp; &ensp;</td><td>IP&ensp; &ensp;</td><td>&ensp; &ensp;</td></tr>";
                            
                            
                            
                            
                            
                            var counter =0;
                            
                              $('ping.0.DESKTOP-OC3H4GD*SmartHome*.*').each(function (id, i){
                            
                            counter = counter+1;
                            
                            log(counter.toString());
                            
                             var devicename = getObject(id).common.name;
                            
                             var ip = id.replace(/_/g, ".");
                            
                             var ip = ip.replace(/ping.0.DESKTOP-OC3H4GD\(SmartHome\)./g, "");
                            
                            
                            
                            // log(id + " : " + devicename + " : " + ip );
                            
                             var devicenameName=devicename;
                            
                            
                            
                             devicename="Netzwerk.Gerät"+counter.toString()+".NameGerät";
                            
                             createState(devicename, 'empty', { name: 'Name des Geräts', desc: '', type: 'string', role: '',read: true, write: true }); 
                            
                             setStateDelayed(devicename, devicenameName, 800);
                            
                             devicename="Netzwerk.Gerät"+counter.toString()+".IPAdresse";
                            
                             setStateDelayed(devicename, ip, 800);
                            
                             createState(devicename, 'empty', { name: 'IP des Geräts', desc: '', type: 'string', role: '',read: true, write: true });
                            
                             var wert1 = getState(id).val;
                            
                             if (wert1) wert1 = "✅";
                            
                             if (!wert1) wert1= "❌";
                            
                             let help = [ip,wert2,wert1];
                            sortArr.push(help);
                            
                            });
                            function numSort(a, b) {
                            return parseInt(b[1]) - parseInt(a[1]);
                            }
                            sortArr.sort(numSort);
                            for (var i=0; i<sortArr.length;i++) { 
                            if (sortArr[i][1]!="999999") {
                            if(i%2==0) {htmlString=htmlString+"<tr><td>" + sortArr[i][0] + "</td><td>&ensp;&ensp;&ensp;" + sortArr[i][1] + "&ensp;&ensp;&ensp;</td><td>" + sortArr[i][2]+"&ensp;&ensp;&ensp;"+"<td>&ensp;&ensp;&ensp;</td>" ;}// +"</td>" + " <td>" + " </td><td>" + "</td></tr>";}
                            else{htmlString=htmlString+ "<td>" + sortArr[i][0] + " </td><td>&ensp;&ensp;&ensp;" + sortArr[i][1] + "&ensp;&ensp;&ensp;</td><td>" + sortArr[i][2] + "</td></tr>"}}
                            else{
                            if(i%2==0) {htmlString=htmlString+"<tr><td>" + sortArr[i][0] + "</td><td>&ensp;&ensp;&ensp;" + "" + "&ensp;&ensp;&ensp;</td><td>" + sortArr[i][2]+"&ensp;&ensp;&ensp;"+"<td>&ensp;&ensp;&ensp;" ;}// +"</td>" + " <td>" + " </td><td>" + "</td></tr>";}
                            else{htmlString=htmlString+ "<td>"+ sortArr[i][0] + " </td><td>&ensp;&ensp;&ensp;" + "" + "&ensp;&ensp;&ensp;</td><td>" + sortArr[i][2] + "</td></tr>"}
                            
                            }
                            
                            htmlString=htmlString.concat("<tr><td>" + devicenameName + "&ensp; &ensp;</td><td>" + ip + "&ensp; &ensp;</td><td>" + wert1 + "</td></tr>");
                            
                            
                            
                            });
                            
                            
                            //log(counter);
                            
                            createState('Netzwerk.StringHTML', 0, {name: 'StringHTML', desc: '', type: 'string', role: '',read: true, write: true }); 
                            
                            createState('Netzwerk.Anzahl', 0, { name: 'Anzahl', desc: 'Anzahl der Geräte', type: 'number', unit: '', min: '0', max: '255', role: '',read: true, write: true }); 
                            
                            setStateDelayed('Netzwerk.Anzahl', counter, 800);
                            
                            setStateDelayed('Netzwerk.StringHTML', htmlString.concat("</table>"), 800);
                            
                            
                            
                            

                            bei den

                            });
                            
                            liv-in-skyL 1 Antwort Letzte Antwort
                            0
                            • A Alexxx2005

                              @liv-in-sky

                              nein klappt leider nicht er meint das in Zeile 71 etwas nicht stimmt :

                              var sortArr=[];
                              
                              var htmlString ="<table><tr><td>NAME&ensp; &ensp;</td><td>IP&ensp; &ensp;</td><td>&ensp; &ensp;</td></tr>";
                              
                              
                              
                              
                              
                              var counter =0;
                              
                                $('ping.0.DESKTOP-OC3H4GD*SmartHome*.*').each(function (id, i){
                              
                              counter = counter+1;
                              
                              log(counter.toString());
                              
                               var devicename = getObject(id).common.name;
                              
                               var ip = id.replace(/_/g, ".");
                              
                               var ip = ip.replace(/ping.0.DESKTOP-OC3H4GD\(SmartHome\)./g, "");
                              
                              
                              
                              // log(id + " : " + devicename + " : " + ip );
                              
                               var devicenameName=devicename;
                              
                              
                              
                               devicename="Netzwerk.Gerät"+counter.toString()+".NameGerät";
                              
                               createState(devicename, 'empty', { name: 'Name des Geräts', desc: '', type: 'string', role: '',read: true, write: true }); 
                              
                               setStateDelayed(devicename, devicenameName, 800);
                              
                               devicename="Netzwerk.Gerät"+counter.toString()+".IPAdresse";
                              
                               setStateDelayed(devicename, ip, 800);
                              
                               createState(devicename, 'empty', { name: 'IP des Geräts', desc: '', type: 'string', role: '',read: true, write: true });
                              
                               var wert1 = getState(id).val;
                              
                               if (wert1) wert1 = "✅";
                              
                               if (!wert1) wert1= "❌";
                              
                               let help = [ip,wert2,wert1];
                              sortArr.push(help);
                              
                              });
                              function numSort(a, b) {
                              return parseInt(b[1]) - parseInt(a[1]);
                              }
                              sortArr.sort(numSort);
                              for (var i=0; i<sortArr.length;i++) { 
                              if (sortArr[i][1]!="999999") {
                              if(i%2==0) {htmlString=htmlString+"<tr><td>" + sortArr[i][0] + "</td><td>&ensp;&ensp;&ensp;" + sortArr[i][1] + "&ensp;&ensp;&ensp;</td><td>" + sortArr[i][2]+"&ensp;&ensp;&ensp;"+"<td>&ensp;&ensp;&ensp;</td>" ;}// +"</td>" + " <td>" + " </td><td>" + "</td></tr>";}
                              else{htmlString=htmlString+ "<td>" + sortArr[i][0] + " </td><td>&ensp;&ensp;&ensp;" + sortArr[i][1] + "&ensp;&ensp;&ensp;</td><td>" + sortArr[i][2] + "</td></tr>"}}
                              else{
                              if(i%2==0) {htmlString=htmlString+"<tr><td>" + sortArr[i][0] + "</td><td>&ensp;&ensp;&ensp;" + "" + "&ensp;&ensp;&ensp;</td><td>" + sortArr[i][2]+"&ensp;&ensp;&ensp;"+"<td>&ensp;&ensp;&ensp;" ;}// +"</td>" + " <td>" + " </td><td>" + "</td></tr>";}
                              else{htmlString=htmlString+ "<td>"+ sortArr[i][0] + " </td><td>&ensp;&ensp;&ensp;" + "" + "&ensp;&ensp;&ensp;</td><td>" + sortArr[i][2] + "</td></tr>"}
                              
                              }
                              
                              htmlString=htmlString.concat("<tr><td>" + devicenameName + "&ensp; &ensp;</td><td>" + ip + "&ensp; &ensp;</td><td>" + wert1 + "</td></tr>");
                              
                              
                              
                              });
                              
                              
                              //log(counter);
                              
                              createState('Netzwerk.StringHTML', 0, {name: 'StringHTML', desc: '', type: 'string', role: '',read: true, write: true }); 
                              
                              createState('Netzwerk.Anzahl', 0, { name: 'Anzahl', desc: 'Anzahl der Geräte', type: 'number', unit: '', min: '0', max: '255', role: '',read: true, write: true }); 
                              
                              setStateDelayed('Netzwerk.Anzahl', counter, 800);
                              
                              setStateDelayed('Netzwerk.StringHTML', htmlString.concat("</table>"), 800);
                              
                              
                              
                              

                              bei den

                              });
                              
                              liv-in-skyL Offline
                              liv-in-skyL Offline
                              liv-in-sky
                              schrieb am zuletzt editiert von
                              #70

                              @Alexxx2005 sagte in [Gelöst] ID oder Name eines State in Vis anzeigen:

                              $('ping.0.DESKTOP-OC3H4GDSmartHome.*').each(function (id, i){

                              probier mal dieses hier - ich hoffe, ich habe nix vergessen

                              
                              schedule( "* * * * *", function () { 
                              var sortArr=[];
                              var wert1;
                              var ip;
                              var devicenameName;
                              var devicename;
                              //var htmlString ="<table><tr><td>NAME&ensp; &ensp;</td><td>IP&ensp; &ensp;</td><td>&ensp; &ensp;</td></tr>";
                              var htmlString ="<table>";//<tr><td>NAME &ensp;&ensp;&ensp;</td><td>IP </td><td> </td><td>&ensp;&ensp;&ensp;</td><td>NAME &ensp;&ensp;&ensp;</td><td>IP </td><td> </td></tr>";//
                              
                              
                              
                              var counter =0;
                              
                               $('ping.0.DESKTOP-OC3H4GD*SmartHome*.*').each(function (id, i){
                              
                              counter = counter+1;
                              
                              //log(counter.toString());
                              
                               devicename = getObject(id).common.name;
                               //log(devicename);
                               ip = id.replace(/_/g, ".");
                              
                                ip = ip.replace(/ping.0.DESKTOP-OC3H4GD\(SmartHome\)./g, "");
                              
                              
                              // log(id + " : " + devicename + " : " + ip );
                              
                              devicenameName=devicename;
                              
                              
                              
                              devicename="Netzwerk.Gerät"+counter.toString()+".NameGerät";
                              
                              createState(devicename, 'empty', { name: 'Name des Geräts', desc: '', type: 'string', role: '',read: true, write: true }); 
                              
                              setStateDelayed(devicename, devicenameName, 800);
                              
                              devicename="Netzwerk.Gerät"+counter.toString()+".IPAdresse";
                              
                              setStateDelayed(devicename, ip, 800);
                              
                              createState(devicename, 'empty', { name: 'IP des Geräts', desc: '', type: 'string', role: '',read: true, write: true });
                              
                               wert1 = getState(id).val;
                              
                              if (wert1) wert1 = "✅";
                              
                              if (!wert1) wert1= "❌";
                              
                              let help = [devicenameName,ip,wert1];
                              sortArr.push(help);
                              
                              });
                              /*function numSort(a, b) {
                              
                                            if (a[1].toUpperCase().trim() > b[1].toUpperCase().trim())
                                               return -1;
                                            if (b[1].toUpperCase().trim() > a[1].toUpperCase().trim())
                                               return 1;
                                            return 0;
                                           
                              }
                              sortArr.sort(numSort);*/
                              
                                             sortArr.sort(function (alpha, beta) {
                                            if (alpha[0].toUpperCase() > beta[0].toUpperCase())
                                               return 1;
                                            if (beta[0].toUpperCase() > alpha[0].toUpperCase())
                                               return -11;
                                            return 0;
                                           });
                              
                              for (var i=0; i<sortArr.length;i++) {
                              if(i%2==0) {htmlString=htmlString+"<tr><td>"  + sortArr[i][0] + "</td><td>&ensp;&ensp;&ensp;" + sortArr[i][1] + "&ensp;&ensp;&ensp;</td><td>" +sortArr[i][2]+"&ensp;&ensp;&ensp;</td>" ;}
                              else {      htmlString=htmlString+ "<td>"     + sortArr[i][0] + "</td><td>&ensp;&ensp;&ensp;" + sortArr[i][1] + "&ensp;&ensp;&ensp;</td><td>" +sortArr[i][2]+"&ensp;&ensp;&ensp;"+"</td></tr>"}}
                              
                              
                              
                              
                              //htmlString=htmlString.concat("<tr><td>" + devicenameName + "&ensp; &ensp;</td><td>" + ip + "&ensp; &ensp;</td><td>" + wert1 + "</td></tr>");
                              
                              
                              
                              
                              
                              
                              //log(counter);
                              
                              createState('Netzwerk.StringHTML', "0", {name: 'StringHTML', desc: '', type: 'string', role: '',read: true, write: true }); 
                              
                              createState('Netzwerk.Anzahl',  { name: 'Anzahl', desc: 'Anzahl der Geräte', type: 'number', unit: '', min: '0', max: '255', role: '',read: true, write: true }); 
                              
                              setStateDelayed('Netzwerk.Anzahl', counter, 800);
                              
                              setStateDelayed('Netzwerk.StringHTML', htmlString.concat("</table>"), 800);
                              });
                              
                              
                              
                              

                              Image 1.png

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

                              O A NashraN 3 Antworten Letzte Antwort
                              1
                              • liv-in-skyL liv-in-sky

                                @Alexxx2005 sagte in [Gelöst] ID oder Name eines State in Vis anzeigen:

                                $('ping.0.DESKTOP-OC3H4GDSmartHome.*').each(function (id, i){

                                probier mal dieses hier - ich hoffe, ich habe nix vergessen

                                
                                schedule( "* * * * *", function () { 
                                var sortArr=[];
                                var wert1;
                                var ip;
                                var devicenameName;
                                var devicename;
                                //var htmlString ="<table><tr><td>NAME&ensp; &ensp;</td><td>IP&ensp; &ensp;</td><td>&ensp; &ensp;</td></tr>";
                                var htmlString ="<table>";//<tr><td>NAME &ensp;&ensp;&ensp;</td><td>IP </td><td> </td><td>&ensp;&ensp;&ensp;</td><td>NAME &ensp;&ensp;&ensp;</td><td>IP </td><td> </td></tr>";//
                                
                                
                                
                                var counter =0;
                                
                                 $('ping.0.DESKTOP-OC3H4GD*SmartHome*.*').each(function (id, i){
                                
                                counter = counter+1;
                                
                                //log(counter.toString());
                                
                                 devicename = getObject(id).common.name;
                                 //log(devicename);
                                 ip = id.replace(/_/g, ".");
                                
                                  ip = ip.replace(/ping.0.DESKTOP-OC3H4GD\(SmartHome\)./g, "");
                                
                                
                                // log(id + " : " + devicename + " : " + ip );
                                
                                devicenameName=devicename;
                                
                                
                                
                                devicename="Netzwerk.Gerät"+counter.toString()+".NameGerät";
                                
                                createState(devicename, 'empty', { name: 'Name des Geräts', desc: '', type: 'string', role: '',read: true, write: true }); 
                                
                                setStateDelayed(devicename, devicenameName, 800);
                                
                                devicename="Netzwerk.Gerät"+counter.toString()+".IPAdresse";
                                
                                setStateDelayed(devicename, ip, 800);
                                
                                createState(devicename, 'empty', { name: 'IP des Geräts', desc: '', type: 'string', role: '',read: true, write: true });
                                
                                 wert1 = getState(id).val;
                                
                                if (wert1) wert1 = "✅";
                                
                                if (!wert1) wert1= "❌";
                                
                                let help = [devicenameName,ip,wert1];
                                sortArr.push(help);
                                
                                });
                                /*function numSort(a, b) {
                                
                                              if (a[1].toUpperCase().trim() > b[1].toUpperCase().trim())
                                                 return -1;
                                              if (b[1].toUpperCase().trim() > a[1].toUpperCase().trim())
                                                 return 1;
                                              return 0;
                                             
                                }
                                sortArr.sort(numSort);*/
                                
                                               sortArr.sort(function (alpha, beta) {
                                              if (alpha[0].toUpperCase() > beta[0].toUpperCase())
                                                 return 1;
                                              if (beta[0].toUpperCase() > alpha[0].toUpperCase())
                                                 return -11;
                                              return 0;
                                             });
                                
                                for (var i=0; i<sortArr.length;i++) {
                                if(i%2==0) {htmlString=htmlString+"<tr><td>"  + sortArr[i][0] + "</td><td>&ensp;&ensp;&ensp;" + sortArr[i][1] + "&ensp;&ensp;&ensp;</td><td>" +sortArr[i][2]+"&ensp;&ensp;&ensp;</td>" ;}
                                else {      htmlString=htmlString+ "<td>"     + sortArr[i][0] + "</td><td>&ensp;&ensp;&ensp;" + sortArr[i][1] + "&ensp;&ensp;&ensp;</td><td>" +sortArr[i][2]+"&ensp;&ensp;&ensp;"+"</td></tr>"}}
                                
                                
                                
                                
                                //htmlString=htmlString.concat("<tr><td>" + devicenameName + "&ensp; &ensp;</td><td>" + ip + "&ensp; &ensp;</td><td>" + wert1 + "</td></tr>");
                                
                                
                                
                                
                                
                                
                                //log(counter);
                                
                                createState('Netzwerk.StringHTML', "0", {name: 'StringHTML', desc: '', type: 'string', role: '',read: true, write: true }); 
                                
                                createState('Netzwerk.Anzahl',  { name: 'Anzahl', desc: 'Anzahl der Geräte', type: 'number', unit: '', min: '0', max: '255', role: '',read: true, write: true }); 
                                
                                setStateDelayed('Netzwerk.Anzahl', counter, 800);
                                
                                setStateDelayed('Netzwerk.StringHTML', htmlString.concat("</table>"), 800);
                                });
                                
                                
                                
                                

                                Image 1.png

                                O Offline
                                O Offline
                                Oli
                                schrieb am zuletzt editiert von
                                #71

                                @liv-in-sky
                                Wie überprüft du die Googleseite?

                                Gruß
                                Oliver

                                liv-in-skyL 1 Antwort Letzte Antwort
                                0
                                • O Oli

                                  @liv-in-sky
                                  Wie überprüft du die Googleseite?

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

                                  @Oli

                                  ist eine art online test (bzw teil davon) für mein system

                                  Image 2.png

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

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

                                    @Oli

                                    ist eine art online test (bzw teil davon) für mein system

                                    Image 2.png

                                    O Offline
                                    O Offline
                                    Oli
                                    schrieb am zuletzt editiert von
                                    #73

                                    @liv-in-sky
                                    machst du das über ein Script, oder einen Adapter?

                                    Gruß
                                    Oliver

                                    liv-in-skyL 1 Antwort Letzte Antwort
                                    0
                                    • O Oli

                                      @liv-in-sky
                                      machst du das über ein Script, oder einen Adapter?

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

                                      @Oli steht im ping adapter setting wie ein normaler client

                                      Image 3.png

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

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

                                        @Oli steht im ping adapter setting wie ein normaler client

                                        Image 3.png

                                        O Offline
                                        O Offline
                                        Oli
                                        schrieb am zuletzt editiert von
                                        #75

                                        @liv-in-sky
                                        und als IP gibst du die Internetadresse ein?

                                        Gruß
                                        Oliver

                                        liv-in-skyL 1 Antwort Letzte Antwort
                                        0
                                        • O Oli

                                          @liv-in-sky
                                          und als IP gibst du die Internetadresse ein?

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

                                          @Oli einfach "www.google.com"

                                          das 2te bild weiter oben

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

                                          1 Antwort Letzte Antwort
                                          0
                                          Antworten
                                          • In einem neuen Thema antworten
                                          Anmelden zum Antworten
                                          • Älteste zuerst
                                          • Neuste zuerst
                                          • Meiste Stimmen


                                          Support us

                                          ioBroker
                                          Community Adapters
                                          Donate

                                          467

                                          Online

                                          32.4k

                                          Benutzer

                                          81.5k

                                          Themen

                                          1.3m

                                          Beiträge
                                          Community
                                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                                          ioBroker Community 2014-2025
                                          logo
                                          • Anmelden

                                          • Du hast noch kein Konto? Registrieren

                                          • Anmelden oder registrieren, um zu suchen
                                          • Erster Beitrag
                                            Letzter Beitrag
                                          0
                                          • Home
                                          • Aktuell
                                          • Tags
                                          • Ungelesen 0
                                          • Kategorien
                                          • Unreplied
                                          • Beliebt
                                          • GitHub
                                          • Docu
                                          • Hilfe