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.7k

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

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

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

Geplant Angeheftet Gesperrt Verschoben Gelöst Visualisierung
vis
201 Beiträge 16 Kommentatoren 30.1k 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.
  • liv-in-skyL liv-in-sky

    @Alexxx2005 der inhalt deines spoilers ist unbrauchbar

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

    @liv-in-sky

    wurde angepasst

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

      @liv-in-sky

      wurde angepasst

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

      @Alexxx2005

      probiere das mal und öffne das script direct im browser und dann erst nach iobroker kopieren

      anzeige-pingadapter.txt

      falls das nicht geht, weiß ich nicht - evtl liegt es an den klammern im selektor

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

      vielleicht muss auch noch das replace angeglichen werdne aber teste erst mal

      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
      • 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
                                          Antworten
                                          • In einem neuen Thema antworten
                                          Anmelden zum Antworten
                                          • Älteste zuerst
                                          • Neuste zuerst
                                          • Meiste Stimmen


                                          Support us

                                          ioBroker
                                          Community Adapters
                                          Donate

                                          347

                                          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