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 Offline
    A Offline
    Alexxx2005
    schrieb am zuletzt editiert von
    #56

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

    liv-in-skyL 2 Antworten 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
      #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 Online
                                  O Online
                                  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 Online
                                      O Online
                                      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 Online
                                          O Online
                                          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
                                          Antworten
                                          • In einem neuen Thema antworten
                                          Anmelden zum Antworten
                                          • Älteste zuerst
                                          • Neuste zuerst
                                          • Meiste Stimmen


                                          Support us

                                          ioBroker
                                          Community Adapters
                                          Donate

                                          477

                                          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