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. Skripten / Logik
  4. JavaScript
  5. Unifi WLAN Script

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

Unifi WLAN Script

Geplant Angeheftet Gesperrt Verschoben JavaScript
380 Beiträge 13 Kommentatoren 57.5k Aufrufe 13 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

    @dslraser falls du es testest bitte vorher datenpunkte löschen

    gehe jetzt kurz rasenmähen - muss mal vom rechner weg :-)

    dslraserD Offline
    dslraserD Offline
    dslraser
    Forum Testing Most Active
    schrieb am zuletzt editiert von
    #166

    @liv-in-sky

    jetzt ist es sichtbar (habe einmal das Script neu gestartet, vielleicht kam es aber auch mit dem Aktualisierungsintervall, kann ich nicht genau sagen ?)

    Bildschirmfoto 2019-09-03 um 16.05.46.png

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

      @dslraser falls du es testest bitte vorher datenpunkte löschen

      gehe jetzt kurz rasenmähen - muss mal vom rechner weg :-)

      dslraserD Offline
      dslraserD Offline
      dslraser
      Forum Testing Most Active
      schrieb am zuletzt editiert von dslraser
      #167

      @liv-in-sky
      die Sortierung der Clients in den Objekten klappt fast. Ich habe eine alphabetische Reihenfolge, bis auf alle Amazon ECHO Geräte habe sich dazwischengemogelt, aber alle hintereinander.

      Bildschirmfoto 2019-09-03 um 16.11.33.png

      Edit:
      Gerade gesehen, die Amazon Geräte fangen alle mit einem kleinen Buchstaben an, wahrscheinlich passt die Sortierung deshalb irgendwie nicht.

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

        @dslraser falls du es testest bitte vorher datenpunkte löschen

        gehe jetzt kurz rasenmähen - muss mal vom rechner weg :-)

        dslraserD Offline
        dslraserD Offline
        dslraser
        Forum Testing Most Active
        schrieb am zuletzt editiert von
        #168

        @liv-in-sky
        läuft alles, super Arbeit !:+1:
        In der Client Liste habe ich jetzt auch die IP Adresse:blush:

        iQontrol am Mac

        Bildschirmfoto 2019-09-03 um 16.19.08.png

        1 Antwort Letzte Antwort
        0
        • dslraserD dslraser

          @liv-in-sky
          die Sortierung der Clients in den Objekten klappt fast. Ich habe eine alphabetische Reihenfolge, bis auf alle Amazon ECHO Geräte habe sich dazwischengemogelt, aber alle hintereinander.

          Bildschirmfoto 2019-09-03 um 16.11.33.png

          Edit:
          Gerade gesehen, die Amazon Geräte fangen alle mit einem kleinen Buchstaben an, wahrscheinlich passt die Sortierung deshalb irgendwie nicht.

          thewhoboxT Offline
          thewhoboxT Offline
          thewhobox
          schrieb am zuletzt editiert von
          #169

          @dslraser sagte in Unifi WLAN Script:

          Gerade gesehen, die Amazon Geräte fangen alle mit einem kleinen Buchstaben an, wahrscheinlich passt die Sortierung deshalb irgendwie nicht.

          versuch.sort(function (alpha, beta) {
                if (alpha.hostname.toLowerCase() < beta.hostname.toLowerCase())
                  return -1;
                if (alpha.hostname.toLowerCase() > beta.hostname.toLowerCase())
                  return 1;
                return 0;
              });
          

          Das sollte das Sortierproblem lösen.

          Meine Adapter: emby | discovery
          Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

          liv-in-skyL 1 Antwort Letzte Antwort
          1
          • dslraserD Offline
            dslraserD Offline
            dslraser
            Forum Testing Most Active
            schrieb am zuletzt editiert von dslraser
            #170

            @liv-in-sky

            Telegram
            Screenshot_20190903-164108_Telegram.jpg

            Meine Frau hatte noch nicht mal an der Tür geklingelt, da kam schon die Nachricht. An meinem Handy habe ich dann auch direkt mal WLAN eingeschaltet.

            1 Antwort Letzte Antwort
            0
            • thewhoboxT thewhobox

              @dslraser sagte in Unifi WLAN Script:

              Gerade gesehen, die Amazon Geräte fangen alle mit einem kleinen Buchstaben an, wahrscheinlich passt die Sortierung deshalb irgendwie nicht.

              versuch.sort(function (alpha, beta) {
                    if (alpha.hostname.toLowerCase() < beta.hostname.toLowerCase())
                      return -1;
                    if (alpha.hostname.toLowerCase() > beta.hostname.toLowerCase())
                      return 1;
                    return 0;
                  });
              

              Das sollte das Sortierproblem lösen.

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

              @thewhobox sagte in Unifi WLAN Script:

              @dslraser sagte in Unifi WLAN Script:

              Gerade gesehen, die Amazon Geräte fangen alle mit einem kleinen Buchstaben an, wahrscheinlich passt die Sortierung deshalb irgendwie nicht.

              versuch.sort(function (alpha, beta) {
                    if (alpha.hostname.toLowerCase() < beta.hostname.toLowerCase())
                      return -1;
                    if (alpha.hostname.toLowerCase() > beta.hostname.toLowerCase())
                      return 1;
                    return 0;
                  });
              

              Das sollte das Sortierproblem lösen.

              kenn ich - aber leider geht's nicht - habe ich gestern getestet

              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

              dslraserD thewhoboxT 2 Antworten Letzte Antwort
              0
              • liv-in-skyL liv-in-sky

                @thewhobox sagte in Unifi WLAN Script:

                @dslraser sagte in Unifi WLAN Script:

                Gerade gesehen, die Amazon Geräte fangen alle mit einem kleinen Buchstaben an, wahrscheinlich passt die Sortierung deshalb irgendwie nicht.

                versuch.sort(function (alpha, beta) {
                      if (alpha.hostname.toLowerCase() < beta.hostname.toLowerCase())
                        return -1;
                      if (alpha.hostname.toLowerCase() > beta.hostname.toLowerCase())
                        return 1;
                      return 0;
                    });
                

                Das sollte das Sortierproblem lösen.

                kenn ich - aber leider geht's nicht - habe ich gestern getestet

                dslraserD Offline
                dslraserD Offline
                dslraser
                Forum Testing Most Active
                schrieb am zuletzt editiert von
                #172

                @liv-in-sky
                habe ich eben auch probiert, ging bei mir auch nicht

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

                  @thewhobox sagte in Unifi WLAN Script:

                  @dslraser sagte in Unifi WLAN Script:

                  Gerade gesehen, die Amazon Geräte fangen alle mit einem kleinen Buchstaben an, wahrscheinlich passt die Sortierung deshalb irgendwie nicht.

                  versuch.sort(function (alpha, beta) {
                        if (alpha.hostname.toLowerCase() < beta.hostname.toLowerCase())
                          return -1;
                        if (alpha.hostname.toLowerCase() > beta.hostname.toLowerCase())
                          return 1;
                        return 0;
                      });
                  

                  Das sollte das Sortierproblem lösen.

                  kenn ich - aber leider geht's nicht - habe ich gestern getestet

                  thewhoboxT Offline
                  thewhoboxT Offline
                  thewhobox
                  schrieb am zuletzt editiert von
                  #173

                  @liv-in-sky Was heißt ging nicht?
                  Waren immer noch so sortiert?

                  @dslraser Kannst du mir mal ein Beispiel von 1-2 Amazon Geräten und auch den darunter liegenden geben?
                  Gern auch per PN.

                  Meine Adapter: emby | discovery
                  Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                  liv-in-skyL 1 Antwort Letzte Antwort
                  0
                  • thewhoboxT thewhobox

                    @liv-in-sky Was heißt ging nicht?
                    Waren immer noch so sortiert?

                    @dslraser Kannst du mir mal ein Beispiel von 1-2 Amazon Geräten und auch den darunter liegenden geben?
                    Gern auch per PN.

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

                    @thewhobox
                    nein - nach der sortierung wird nicht mehr weitergearbeitet - script steht an dieser stelle - ich lasse anschliessend ein log raus mit der länge des sortierten arrays - das log kommt in der "guten" variante - es kokmmt aber nichts mehr in der lowercase - methode

                    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

                    dslraserD thewhoboxT 2 Antworten Letzte Antwort
                    0
                    • liv-in-skyL liv-in-sky

                      @thewhobox
                      nein - nach der sortierung wird nicht mehr weitergearbeitet - script steht an dieser stelle - ich lasse anschliessend ein log raus mit der länge des sortierten arrays - das log kommt in der "guten" variante - es kokmmt aber nichts mehr in der lowercase - methode

                      dslraserD Offline
                      dslraserD Offline
                      dslraser
                      Forum Testing Most Active
                      schrieb am zuletzt editiert von
                      #175

                      @liv-in-sky
                      ja, genau so war es bei mir. Es wurden nicht mal mehr die DP angelegt.

                      @thewhobox
                      was genau brauchst Du, die Bezeichnung bzw. den Namen der ECHO'S ?

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

                        @thewhobox
                        nein - nach der sortierung wird nicht mehr weitergearbeitet - script steht an dieser stelle - ich lasse anschliessend ein log raus mit der länge des sortierten arrays - das log kommt in der "guten" variante - es kokmmt aber nichts mehr in der lowercase - methode

                        thewhoboxT Offline
                        thewhoboxT Offline
                        thewhobox
                        schrieb am zuletzt editiert von
                        #176

                        @liv-in-sky Kann natürlich sein, dass wenn der hostname undefined ist dass er dann die Biege macht. Da er von undefined ja nicht Lowercase machen kann.

                        So funktioniert es bei mir:

                        var sorted = list.sort((a, b) => {
                            if(a.hostname == undefined || b.hostname == undefined) return;
                        
                            let ah = a.hostname.toLowerCase();
                            let bh = b.hostname.toLowerCase();
                            if(ah < bh)
                                return -1;
                            else if(ah > bh)
                                return 1;
                            else
                                return 0;
                        });
                        

                        Damit landen alle mit Hostname = undefined am unteren Ende der Liste.

                        Meine Adapter: emby | discovery
                        Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                        dslraserD liv-in-skyL 3 Antworten Letzte Antwort
                        2
                        • thewhoboxT thewhobox

                          @liv-in-sky Kann natürlich sein, dass wenn der hostname undefined ist dass er dann die Biege macht. Da er von undefined ja nicht Lowercase machen kann.

                          So funktioniert es bei mir:

                          var sorted = list.sort((a, b) => {
                              if(a.hostname == undefined || b.hostname == undefined) return;
                          
                              let ah = a.hostname.toLowerCase();
                              let bh = b.hostname.toLowerCase();
                              if(ah < bh)
                                  return -1;
                              else if(ah > bh)
                                  return 1;
                              else
                                  return 0;
                          });
                          

                          Damit landen alle mit Hostname = undefined am unteren Ende der Liste.

                          dslraserD Offline
                          dslraserD Offline
                          dslraser
                          Forum Testing Most Active
                          schrieb am zuletzt editiert von
                          #177

                          @thewhobox sagte in Unifi WLAN Script:

                          undefined

                          davon habe ich ja einige (hatte ich Dir ja in der PN geschrieben).

                          1 Antwort Letzte Antwort
                          0
                          • thewhoboxT thewhobox

                            @liv-in-sky Kann natürlich sein, dass wenn der hostname undefined ist dass er dann die Biege macht. Da er von undefined ja nicht Lowercase machen kann.

                            So funktioniert es bei mir:

                            var sorted = list.sort((a, b) => {
                                if(a.hostname == undefined || b.hostname == undefined) return;
                            
                                let ah = a.hostname.toLowerCase();
                                let bh = b.hostname.toLowerCase();
                                if(ah < bh)
                                    return -1;
                                else if(ah > bh)
                                    return 1;
                                else
                                    return 0;
                            });
                            

                            Damit landen alle mit Hostname = undefined am unteren Ende der Liste.

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

                            @thewhobox werd ich probieren und rückmeldung geben - habe auch einen mit undefined

                            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
                            • thewhoboxT thewhobox

                              @liv-in-sky Kann natürlich sein, dass wenn der hostname undefined ist dass er dann die Biege macht. Da er von undefined ja nicht Lowercase machen kann.

                              So funktioniert es bei mir:

                              var sorted = list.sort((a, b) => {
                                  if(a.hostname == undefined || b.hostname == undefined) return;
                              
                                  let ah = a.hostname.toLowerCase();
                                  let bh = b.hostname.toLowerCase();
                                  if(ah < bh)
                                      return -1;
                                  else if(ah > bh)
                                      return 1;
                                  else
                                      return 0;
                              });
                              

                              Damit landen alle mit Hostname = undefined am unteren Ende der Liste.

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

                              @thewhobox sagte in Unifi WLAN Script:

                              @liv-in-sky Kann natürlich sein, dass wenn der hostname undefined ist dass er dann die Biege macht. Da er von undefined ja nicht Lowercase machen kann.

                              So funktioniert es bei mir:

                              var sorted = list.sort((a, b) => {
                                  if(a.hostname == undefined || b.hostname == undefined) return;
                              
                                  let ah = a.hostname.toLowerCase();
                                  let bh = b.hostname.toLowerCase();
                                  if(ah < bh)
                                      return -1;
                                  else if(ah > bh)
                                      return 1;
                                  else
                                      return 0;
                              });
                              

                              Damit landen alle mit Hostname = undefined am unteren Ende der Liste.

                              könnte man das so ändern, dass die undefined nicht mehr erscheinen bzw aus dem array verschwinden - ich versuche gerade noch die last-seen-by-uap zu integrieren - da hab ich probleme mit den undefined.
                              mir ist eh nicht klar,wo die herkommen - habe ein gerät, was einen namen hat und im netzwerk erkannt wird - nur im unifi ist er undefined

                              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

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

                                @thewhobox sagte in Unifi WLAN Script:

                                @liv-in-sky Kann natürlich sein, dass wenn der hostname undefined ist dass er dann die Biege macht. Da er von undefined ja nicht Lowercase machen kann.

                                So funktioniert es bei mir:

                                var sorted = list.sort((a, b) => {
                                    if(a.hostname == undefined || b.hostname == undefined) return;
                                
                                    let ah = a.hostname.toLowerCase();
                                    let bh = b.hostname.toLowerCase();
                                    if(ah < bh)
                                        return -1;
                                    else if(ah > bh)
                                        return 1;
                                    else
                                        return 0;
                                });
                                

                                Damit landen alle mit Hostname = undefined am unteren Ende der Liste.

                                könnte man das so ändern, dass die undefined nicht mehr erscheinen bzw aus dem array verschwinden - ich versuche gerade noch die last-seen-by-uap zu integrieren - da hab ich probleme mit den undefined.
                                mir ist eh nicht klar,wo die herkommen - habe ein gerät, was einen namen hat und im netzwerk erkannt wird - nur im unifi ist er undefined

                                thewhoboxT Offline
                                thewhoboxT Offline
                                thewhobox
                                schrieb am zuletzt editiert von thewhobox
                                #180

                                @liv-in-sky Bin ich grad dran, aber ich weiß nicht wie die zweite Eigenschaft heißt.

                                Also { hostname: "Amazon-xyz", xyz: "Hier der WLAN name", ip: "192.168.0.41", mac: "ab:ce:xx:yy" }
                                Wofür steht xyz?
                                Das ist ja auch ausschlaggeben für die Geräte die per LAN angeschlossen sind.

                                Meine Adapter: emby | discovery
                                Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                                liv-in-skyL 1 Antwort Letzte Antwort
                                0
                                • thewhoboxT thewhobox

                                  @liv-in-sky Bin ich grad dran, aber ich weiß nicht wie die zweite Eigenschaft heißt.

                                  Also { hostname: "Amazon-xyz", xyz: "Hier der WLAN name", ip: "192.168.0.41", mac: "ab:ce:xx:yy" }
                                  Wofür steht xyz?
                                  Das ist ja auch ausschlaggeben für die Geräte die per LAN angeschlossen sind.

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

                                  @thewhobox aaahh - sind das die geräte die doppelpunkte haben im namen - hier das tablet, das nicht erkannt wird
                                  Image 3.png

                                  was der name bedeuted kann ich nicht sagen - leider nutzt die fritzbox diesen internen amazon namen obwohl in der fritzbox ein anderer name festgelegt wird - ist seit ein paar fritz-os-versione so !

                                  aber ich glaube nicht, das die amazon ein problem machen - die haben einen "blöden namen" aber lesbar

                                  Image 6.png

                                  hier ein file, falls noch nicht bei dir, mit allen daten von "resp - kennwort kommt via pn
                                  json-von-geraeten.zip

                                  oder habe ich nicht verstanden was du suchst

                                  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

                                  thewhoboxT dslraserD 2 Antworten Letzte Antwort
                                  0
                                  • liv-in-skyL liv-in-sky

                                    @thewhobox aaahh - sind das die geräte die doppelpunkte haben im namen - hier das tablet, das nicht erkannt wird
                                    Image 3.png

                                    was der name bedeuted kann ich nicht sagen - leider nutzt die fritzbox diesen internen amazon namen obwohl in der fritzbox ein anderer name festgelegt wird - ist seit ein paar fritz-os-versione so !

                                    aber ich glaube nicht, das die amazon ein problem machen - die haben einen "blöden namen" aber lesbar

                                    Image 6.png

                                    hier ein file, falls noch nicht bei dir, mit allen daten von "resp - kennwort kommt via pn
                                    json-von-geraeten.zip

                                    oder habe ich nicht verstanden was du suchst

                                    thewhoboxT Offline
                                    thewhoboxT Offline
                                    thewhobox
                                    schrieb am zuletzt editiert von
                                    #182

                                    @liv-in-sky Dankeschön

                                    Ich hab das mal so probiert:

                                    var unfiltered = [];
                                    unfiltered = JSON.parse(resp).data;
                                    dlog(unfiltered[2].hostname + unfiltered[2].mac);
                                    var versuch = [];
                                    for(var index in unfiltered) {
                                        let device = unfiltered[index];
                                        if(device.hostname !== undefined && device.essid !== undefined)
                                            versuch.push(device);
                                    }
                                    versuch.sort(function (alpha, beta) {
                                        if (alpha.hostname.toLowerCase() < beta.hostname.toLowerCase())
                                            return -1;
                                        if (alpha.hostname.toLowerCase() > beta.hostname.toLowerCase())
                                            return 1;
                                        return 0;
                                    });
                                    

                                    Das sollte theoretisch alle an LAN angeschlossenen Geräte ausschließen, da diese keinen Wert für essid haben (vermutlich den Namen des AP an dem sie angemeldet sind)

                                    Meine Adapter: emby | discovery
                                    Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

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

                                      @thewhobox aaahh - sind das die geräte die doppelpunkte haben im namen - hier das tablet, das nicht erkannt wird
                                      Image 3.png

                                      was der name bedeuted kann ich nicht sagen - leider nutzt die fritzbox diesen internen amazon namen obwohl in der fritzbox ein anderer name festgelegt wird - ist seit ein paar fritz-os-versione so !

                                      aber ich glaube nicht, das die amazon ein problem machen - die haben einen "blöden namen" aber lesbar

                                      Image 6.png

                                      hier ein file, falls noch nicht bei dir, mit allen daten von "resp - kennwort kommt via pn
                                      json-von-geraeten.zip

                                      oder habe ich nicht verstanden was du suchst

                                      dslraserD Offline
                                      dslraserD Offline
                                      dslraser
                                      Forum Testing Most Active
                                      schrieb am zuletzt editiert von dslraser
                                      #183

                                      @liv-in-sky
                                      ich habe z.B. einen HP Drucker, dem ich im Controller eine IP gegeben habe, diese hat er auch, aber in der Liste wird diese nicht angezeigt. (also in der Unifi Geräte Seite fehlt die IP) Die ist dann auch undefined, keine Ahnung warum der Drucker da zicken macht, den habe ich erst neu.

                                      liv-in-skyL 1 Antwort Letzte Antwort
                                      0
                                      • dslraserD dslraser

                                        @liv-in-sky
                                        ich habe z.B. einen HP Drucker, dem ich im Controller eine IP gegeben habe, diese hat er auch, aber in der Liste wird diese nicht angezeigt. (also in der Unifi Geräte Seite fehlt die IP) Die ist dann auch undefined, keine Ahnung warum der Drucker da zicken macht, den habe ich erst neu.

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

                                        @dslraser

                                        ok - ich pausiere mal uap und versuche das sortieren 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
                                        • thewhoboxT thewhobox

                                          @liv-in-sky Dankeschön

                                          Ich hab das mal so probiert:

                                          var unfiltered = [];
                                          unfiltered = JSON.parse(resp).data;
                                          dlog(unfiltered[2].hostname + unfiltered[2].mac);
                                          var versuch = [];
                                          for(var index in unfiltered) {
                                              let device = unfiltered[index];
                                              if(device.hostname !== undefined && device.essid !== undefined)
                                                  versuch.push(device);
                                          }
                                          versuch.sort(function (alpha, beta) {
                                              if (alpha.hostname.toLowerCase() < beta.hostname.toLowerCase())
                                                  return -1;
                                              if (alpha.hostname.toLowerCase() > beta.hostname.toLowerCase())
                                                  return 1;
                                              return 0;
                                          });
                                          

                                          Das sollte theoretisch alle an LAN angeschlossenen Geräte ausschließen, da diese keinen Wert für essid haben (vermutlich den Namen des AP an dem sie angemeldet sind)

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

                                          @thewhobox @dslraser

                                          ok scheint zu funktionieren - es ist richtig sortiert und es wird jetzt eine anzahl weniger angezeigt - als im unifi controller

                                          tausend dank dafür

                                          ich bringe es in der nächsten version - jetzt mach ich wieder mit uap weiter

                                          @thewhobox

                                          ~~eine frage:

                                          habe diesen code~~

                                          for(let fastLane_name in fastLane) {
                                                    log("vorVergleich");
                                                    log(fastLane[fastLane_name].name + versuch[i].hostname);
                                                   if (fastLane[fastLane_name].name==versuch[i].hostname ){
                                                   fastLaneDPs.push(versuch[i]._last_seen_by_uap);
                                                   log("---------------------"+i.toString());
                                                   log(fastLaneDPs[i]);
                                                   break;}}
                                          

                                          warum funktioniert der break nicht - oder kann der nicht funktionieren

                                          vergiss es bitte -der code muss eh geändert werden

                                          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

                                          dslraserD 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

                                          887

                                          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