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

  1. ioBroker Community Home
  2. Deutsch
  3. Visualisierung
  4. Mehrere Objekte mit deren Datenpunkten in VIS Tabelle

NEWS

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

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

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

Mehrere Objekte mit deren Datenpunkten in VIS Tabelle

Geplant Angeheftet Gesperrt Verschoben Visualisierung
38 Beiträge 7 Kommentatoren 3.2k Aufrufe 7 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.
  • CodierknechtC Codierknecht

    @snopy_16
    Es gibt bei Dir Geräte ohne MAC?

    Mac: existsState(id.replace('.is_online','.mac')) ? getState(id.replace('.is_online','.mac')).val : '<ohne>'
    
    S Offline
    S Offline
    Snopy_16
    schrieb am zuletzt editiert von Snopy_16
    #27

    @codierknecht

    const persons = $('unifi.0.default.clients.*.is_online').toArray();
    const jsonId = '0_userdata.0.Unifi.geraete';
     
    function checkOnline() {
        let list = [];
        persons.forEach(function (id) {
            let obj = {
                online: getState(id).val,
                name: getState(id.replace('.is_online', '.name')).val,
                ip: getState(id.replace('.is_online', '.ip')).val,
                last_seen: getState(id.replace('.is_online', '.last_seen_by_uap')).val
            };    
            list.push(obj);
        });
        setState(jsonId, JSON.stringify(list), true);
    }
     
    on({id: persons, change: "ne"}, function(obj) {
        checkOnline();
    });
    
    

    Wie kann man das umbauen damit die Liste nach IP oder Name sortiert wird?
    Oder ist das ein erheblicher Aufwand?

    Man kann nicht alle Probleme lösen, aber wenigstens verursachen.

    LenovoThinkCentre M900 Tiny | i5-T6500 | 16 GB | 256 SSD
    iobroker auf Proxmox VM
    Node.js: v22.18.0 - NPM: 10.9.3 - js-controller: 7.0.6 - admin: v7.7.2
    FritzBox-7530TX hinter Glasfasermodem, WiFi mit Unifi

    OliverIOO 1 Antwort Letzte Antwort
    0
    • S Snopy_16

      @codierknecht

      const persons = $('unifi.0.default.clients.*.is_online').toArray();
      const jsonId = '0_userdata.0.Unifi.geraete';
       
      function checkOnline() {
          let list = [];
          persons.forEach(function (id) {
              let obj = {
                  online: getState(id).val,
                  name: getState(id.replace('.is_online', '.name')).val,
                  ip: getState(id.replace('.is_online', '.ip')).val,
                  last_seen: getState(id.replace('.is_online', '.last_seen_by_uap')).val
              };    
              list.push(obj);
          });
          setState(jsonId, JSON.stringify(list), true);
      }
       
      on({id: persons, change: "ne"}, function(obj) {
          checkOnline();
      });
      
      

      Wie kann man das umbauen damit die Liste nach IP oder Name sortiert wird?
      Oder ist das ein erheblicher Aufwand?

      OliverIOO Offline
      OliverIOO Offline
      OliverIO
      schrieb am zuletzt editiert von OliverIO
      #28

      @snopy_16 sagte in Mehrere Objekte mit deren Datenpunkten in VIS Tabelle:

      setState(jsonId, JSON.stringify(list), true);

      Du kannst dir beiden Sortier-Hilffunktionen hinzufügen und dann im sort-Befehl diese mitgeben.
      https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort

      function sortIP(a,b) {
          return a.ip<b.ip
      }
      function sortName(a,b) {
          return a.name<b.name
      }
      setState(jsonId, JSON.stringify(list.sort(sortName), true);
      
      

      Meine Adapter und Widgets
      TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
      Links im Profil

      S 2 Antworten Letzte Antwort
      0
      • OliverIOO OliverIO

        @snopy_16 sagte in Mehrere Objekte mit deren Datenpunkten in VIS Tabelle:

        setState(jsonId, JSON.stringify(list), true);

        Du kannst dir beiden Sortier-Hilffunktionen hinzufügen und dann im sort-Befehl diese mitgeben.
        https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort

        function sortIP(a,b) {
            return a.ip<b.ip
        }
        function sortName(a,b) {
            return a.name<b.name
        }
        setState(jsonId, JSON.stringify(list.sort(sortName), true);
        
        
        S Offline
        S Offline
        Snopy_16
        schrieb am zuletzt editiert von
        #29

        @oliverio
        Danke, werd ich dann gleich mal probieren

        Man kann nicht alle Probleme lösen, aber wenigstens verursachen.

        LenovoThinkCentre M900 Tiny | i5-T6500 | 16 GB | 256 SSD
        iobroker auf Proxmox VM
        Node.js: v22.18.0 - NPM: 10.9.3 - js-controller: 7.0.6 - admin: v7.7.2
        FritzBox-7530TX hinter Glasfasermodem, WiFi mit Unifi

        1 Antwort Letzte Antwort
        0
        • OliverIOO OliverIO

          @snopy_16 sagte in Mehrere Objekte mit deren Datenpunkten in VIS Tabelle:

          setState(jsonId, JSON.stringify(list), true);

          Du kannst dir beiden Sortier-Hilffunktionen hinzufügen und dann im sort-Befehl diese mitgeben.
          https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort

          function sortIP(a,b) {
              return a.ip<b.ip
          }
          function sortName(a,b) {
              return a.name<b.name
          }
          setState(jsonId, JSON.stringify(list.sort(sortName), true);
          
          
          S Offline
          S Offline
          Snopy_16
          schrieb am zuletzt editiert von
          #30

          @oliverio

          const persons = $('unifi.0.default.clients.*.is_online').toArray();
          const jsonId = '0_userdata.0.Unifi.Clients';
          
          function checkOnline() {
              let list = [];
              persons.forEach(function (id) {
                  let obj = {
                      online: getState(id).val,
                      Name: getState(id.replace('.is_online', '.name')).val,
                      IP: getState(id.replace('.is_online', '.ip')).val,
          			zuletzt: getState(id.replace('.is_online', '.last_seen_by_uap')).val,
                      //Mac: getState(id.replace('.is_online','.mac')).val
                  };    
                  list.push(obj);
              });
              setState(jsonId, JSON.stringify(list), true);
          }
          
          on({id: persons, change: "ne"}, function(obj) {
              checkOnline();
          });
          
          checkOnline();
          

          Leider funktioniert diese sort-function bei mir nicht
          Da steht irgendwas von list not defined

          Sorry, aber bin in Javascript ein ziemliches Greenhorn.

          Man kann nicht alle Probleme lösen, aber wenigstens verursachen.

          LenovoThinkCentre M900 Tiny | i5-T6500 | 16 GB | 256 SSD
          iobroker auf Proxmox VM
          Node.js: v22.18.0 - NPM: 10.9.3 - js-controller: 7.0.6 - admin: v7.7.2
          FritzBox-7530TX hinter Glasfasermodem, WiFi mit Unifi

          OliverIOO 1 Antwort Letzte Antwort
          0
          • S Snopy_16

            @oliverio

            const persons = $('unifi.0.default.clients.*.is_online').toArray();
            const jsonId = '0_userdata.0.Unifi.Clients';
            
            function checkOnline() {
                let list = [];
                persons.forEach(function (id) {
                    let obj = {
                        online: getState(id).val,
                        Name: getState(id.replace('.is_online', '.name')).val,
                        IP: getState(id.replace('.is_online', '.ip')).val,
            			zuletzt: getState(id.replace('.is_online', '.last_seen_by_uap')).val,
                        //Mac: getState(id.replace('.is_online','.mac')).val
                    };    
                    list.push(obj);
                });
                setState(jsonId, JSON.stringify(list), true);
            }
            
            on({id: persons, change: "ne"}, function(obj) {
                checkOnline();
            });
            
            checkOnline();
            

            Leider funktioniert diese sort-function bei mir nicht
            Da steht irgendwas von list not defined

            Sorry, aber bin in Javascript ein ziemliches Greenhorn.

            OliverIOO Offline
            OliverIOO Offline
            OliverIO
            schrieb am zuletzt editiert von OliverIO
            #31

            @snopy_16

            Genaue Fehlermeldung bitte kopieren.
            Wo sind jetzt die sortierfunktionen?
            Und du hast die Schreibweise von ip und Name verändert. Das muss in den sortierfunktionen angepasst werden

            Meine Adapter und Widgets
            TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
            Links im Profil

            S 1 Antwort Letzte Antwort
            0
            • OliverIOO OliverIO

              @snopy_16

              Genaue Fehlermeldung bitte kopieren.
              Wo sind jetzt die sortierfunktionen?
              Und du hast die Schreibweise von ip und Name verändert. Das muss in den sortierfunktionen angepasst werden

              S Offline
              S Offline
              Snopy_16
              schrieb am zuletzt editiert von
              #32

              @oliverio

              Ich checks nicht

              const persons = $('unifi.0.default.clients.*.is_online').toArray();
              const jsonId = '0_userdata.0.Unifi.Clients';
              
              function checkOnline() {
                  let list = [];
                  persons.forEach(function (id) {
                      let obj = {
                          online: getState(id).val,
                          Name: getState(id.replace('.is_online', '.name')).val,
                          IP: getState(id.replace('.is_online', '.ip')).val,
              			zuletzt: getState(id.replace('.is_online', '.last_seen_by_uap')).val,
                          //Mac: getState(id.replace('.is_online','.mac')).val
                      };    
                      list.push(obj);
                  });
                  setState(jsonId, JSON.stringify(list), true);
              }
              
              on({id: persons, change: "ne"}, function(obj) {
                  checkOnline();
              });
              
              
              function sortIP(a,b) {
                  return a.IP<b.IP
              }
              function sortName(a,b) {
                  return a.Name<b.Name
              }
              setState(jsonId, JSON.stringify(list.sort(sortName), true);
               
              
              
              checkOnline();
              

              Fehlermeldung:

              javascript.0
              2025-02-15 13:18:32.659	error	at processImmediate (node:internal/timers:485:21)
              
              javascript.0
              2025-02-15 13:18:32.659	error	at Immediate._onImmediate (/opt/iobroker/node_modules/iobroker.javascript/main.js:1732:17)
              
              javascript.0
              2025-02-15 13:18:32.659	error	at /opt/iobroker/node_modules/iobroker.javascript/main.js:2322:17
              
              javascript.0
              2025-02-15 13:18:32.659	error	at prepareScript (/opt/iobroker/node_modules/iobroker.javascript/main.js:2224:37)
              
              javascript.0
              2025-02-15 13:18:32.659	error	at createVM (/opt/iobroker/node_modules/iobroker.javascript/main.js:1956:21)
              
              javascript.0
              2025-02-15 13:18:32.659	error	at new Script (node:vm:117:7)
              
              javascript.0
              2025-02-15 13:18:32.659	error	SyntaxError: missing ) after argument list
              
              javascript.0
              2025-02-15 13:18:32.659	error	^
              
              javascript.0
              2025-02-15 13:18:32.659	error	setState(jsonId, JSON.stringify(list.sort(sortName), true);
              
              javascript.0
              2025-02-15 13:18:32.659	error	script.js.Mein_Ordner.Unifi.Unifi_Geräte compile failed: at script.js.Mein_Ordner.Unifi.Unifi_Geräte:31
              
              javascript.0
              2025-02-15 13:18:32.658	info	Start JavaScript script.js.Mein_Ordner.Unifi.Unifi_Geräte (Javascript/js)
              
              javascript.0
              2025-02-15 13:18:32.568	info	Stopping script script.js.Mein_Ordner.Unifi.Unifi_Geräte
              

              Man kann nicht alle Probleme lösen, aber wenigstens verursachen.

              LenovoThinkCentre M900 Tiny | i5-T6500 | 16 GB | 256 SSD
              iobroker auf Proxmox VM
              Node.js: v22.18.0 - NPM: 10.9.3 - js-controller: 7.0.6 - admin: v7.7.2
              FritzBox-7530TX hinter Glasfasermodem, WiFi mit Unifi

              OliverIOO 1 Antwort Letzte Antwort
              0
              • S Snopy_16

                @oliverio

                Ich checks nicht

                const persons = $('unifi.0.default.clients.*.is_online').toArray();
                const jsonId = '0_userdata.0.Unifi.Clients';
                
                function checkOnline() {
                    let list = [];
                    persons.forEach(function (id) {
                        let obj = {
                            online: getState(id).val,
                            Name: getState(id.replace('.is_online', '.name')).val,
                            IP: getState(id.replace('.is_online', '.ip')).val,
                			zuletzt: getState(id.replace('.is_online', '.last_seen_by_uap')).val,
                            //Mac: getState(id.replace('.is_online','.mac')).val
                        };    
                        list.push(obj);
                    });
                    setState(jsonId, JSON.stringify(list), true);
                }
                
                on({id: persons, change: "ne"}, function(obj) {
                    checkOnline();
                });
                
                
                function sortIP(a,b) {
                    return a.IP<b.IP
                }
                function sortName(a,b) {
                    return a.Name<b.Name
                }
                setState(jsonId, JSON.stringify(list.sort(sortName), true);
                 
                
                
                checkOnline();
                

                Fehlermeldung:

                javascript.0
                2025-02-15 13:18:32.659	error	at processImmediate (node:internal/timers:485:21)
                
                javascript.0
                2025-02-15 13:18:32.659	error	at Immediate._onImmediate (/opt/iobroker/node_modules/iobroker.javascript/main.js:1732:17)
                
                javascript.0
                2025-02-15 13:18:32.659	error	at /opt/iobroker/node_modules/iobroker.javascript/main.js:2322:17
                
                javascript.0
                2025-02-15 13:18:32.659	error	at prepareScript (/opt/iobroker/node_modules/iobroker.javascript/main.js:2224:37)
                
                javascript.0
                2025-02-15 13:18:32.659	error	at createVM (/opt/iobroker/node_modules/iobroker.javascript/main.js:1956:21)
                
                javascript.0
                2025-02-15 13:18:32.659	error	at new Script (node:vm:117:7)
                
                javascript.0
                2025-02-15 13:18:32.659	error	SyntaxError: missing ) after argument list
                
                javascript.0
                2025-02-15 13:18:32.659	error	^
                
                javascript.0
                2025-02-15 13:18:32.659	error	setState(jsonId, JSON.stringify(list.sort(sortName), true);
                
                javascript.0
                2025-02-15 13:18:32.659	error	script.js.Mein_Ordner.Unifi.Unifi_Geräte compile failed: at script.js.Mein_Ordner.Unifi.Unifi_Geräte:31
                
                javascript.0
                2025-02-15 13:18:32.658	info	Start JavaScript script.js.Mein_Ordner.Unifi.Unifi_Geräte (Javascript/js)
                
                javascript.0
                2025-02-15 13:18:32.568	info	Stopping script script.js.Mein_Ordner.Unifi.Unifi_Geräte
                
                OliverIOO Offline
                OliverIOO Offline
                OliverIO
                schrieb am zuletzt editiert von
                #33

                @snopy_16

                Jetzt ist es klar. Du sollst deine bisherige Zeile
                setState durch die von mir geposteten Zeilen ersetzen.
                an der Stelle, wo du es hin kopiert hast, gibt es in der Tat kein List

                Warum steht hier
                https://javascript.info/closure

                Meine Adapter und Widgets
                TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
                Links im Profil

                S 1 Antwort Letzte Antwort
                0
                • OliverIOO OliverIO

                  @snopy_16

                  Jetzt ist es klar. Du sollst deine bisherige Zeile
                  setState durch die von mir geposteten Zeilen ersetzen.
                  an der Stelle, wo du es hin kopiert hast, gibt es in der Tat kein List

                  Warum steht hier
                  https://javascript.info/closure

                  S Offline
                  S Offline
                  Snopy_16
                  schrieb am zuletzt editiert von
                  #34

                  @OliverIO
                  Sorry, kein Fehler aber auch keine Sortierung im json

                  const persons = $('unifi.0.default.clients.*.is_online').toArray();
                  const jsonId = '0_userdata.0.Unifi.Clients';
                  
                  function checkOnline() {
                      let list = [];
                      persons.forEach(function (id) {
                          let obj = {
                              online: getState(id).val,
                              name: getState(id.replace('.is_online', '.name')).val,
                              ip: getState(id.replace('.is_online', '.ip')).val,
                  			zuletzt: getState(id.replace('.is_online', '.last_seen_by_uap')).val,
                              //Mac: getState(id.replace('.is_online','.mac')).val
                          };    
                          list.push(obj);
                      });
                      
                  //setState(jsonId, JSON.stringify(list), true);
                  
                  function sortIP(a,b) {
                  return a.ip<b.ip
                  }
                  function sortName(a,b) {
                  return a.name<b.name
                  }
                  setState(jsonId, JSON.stringify(list.sort(sortName)), true);
                  }
                  
                  on({id: persons, change: "ne"}, function(obj) {
                      checkOnline();
                  });
                  
                  checkOnline();
                  

                  Man kann nicht alle Probleme lösen, aber wenigstens verursachen.

                  LenovoThinkCentre M900 Tiny | i5-T6500 | 16 GB | 256 SSD
                  iobroker auf Proxmox VM
                  Node.js: v22.18.0 - NPM: 10.9.3 - js-controller: 7.0.6 - admin: v7.7.2
                  FritzBox-7530TX hinter Glasfasermodem, WiFi mit Unifi

                  CodierknechtC 1 Antwort Letzte Antwort
                  0
                  • S Snopy_16

                    @OliverIO
                    Sorry, kein Fehler aber auch keine Sortierung im json

                    const persons = $('unifi.0.default.clients.*.is_online').toArray();
                    const jsonId = '0_userdata.0.Unifi.Clients';
                    
                    function checkOnline() {
                        let list = [];
                        persons.forEach(function (id) {
                            let obj = {
                                online: getState(id).val,
                                name: getState(id.replace('.is_online', '.name')).val,
                                ip: getState(id.replace('.is_online', '.ip')).val,
                    			zuletzt: getState(id.replace('.is_online', '.last_seen_by_uap')).val,
                                //Mac: getState(id.replace('.is_online','.mac')).val
                            };    
                            list.push(obj);
                        });
                        
                    //setState(jsonId, JSON.stringify(list), true);
                    
                    function sortIP(a,b) {
                    return a.ip<b.ip
                    }
                    function sortName(a,b) {
                    return a.name<b.name
                    }
                    setState(jsonId, JSON.stringify(list.sort(sortName)), true);
                    }
                    
                    on({id: persons, change: "ne"}, function(obj) {
                        checkOnline();
                    });
                    
                    checkOnline();
                    
                    CodierknechtC Online
                    CodierknechtC Online
                    Codierknecht
                    Developer Most Active
                    schrieb am zuletzt editiert von
                    #35

                    @snopy_16 sagte in Mehrere Objekte mit deren Datenpunkten in VIS Tabelle:

                    aber auch keine Sortierung

                    Versuch mal diese Sortierfunktionen:

                    function sortIP(a,b) {
                        if (a.ip < b.ip) {
                            return -1;
                        } else if (a.ip > b.ip) {
                            return 1;
                        } else {
                            return 0;
                        }
                    }
                    
                    function sortName(a,b) {
                        if (a.name < b.name) {
                            return -1;
                        } else if (a.name > b.name) {
                            return 1;
                        } else {
                            return 0;
                        }
                    }
                    

                    Dabei ist aber zu beachten, dass Groß- und Kleinschreibung beachtet wird.
                    Wenn das keine Rolle spielen soll, müsste das etwas umformuliert werden.

                    if (a.name.toLowerCase() < b.name.toLowerCase()) 
                    

                    Und bevor die Frage kommt: Die IP ist ein String und wird auch als solcher sortiert (und nicht Zahlenweise).

                    "Any fool can write code that a computer can understand. Good programmers write code that humans can understand." (Martin Fowler, "Refactoring")

                    Proxmox 9.1.1 LXC|8 GB|Core i7-6700
                    HmIP|ZigBee|Tasmota|Unifi
                    Zabbix Certified Specialist
                    Konnte ich Dir helfen? Dann benutze bitte das Voting unten rechts im Beitrag

                    S 1 Antwort Letzte Antwort
                    0
                    • CodierknechtC Codierknecht

                      @snopy_16 sagte in Mehrere Objekte mit deren Datenpunkten in VIS Tabelle:

                      aber auch keine Sortierung

                      Versuch mal diese Sortierfunktionen:

                      function sortIP(a,b) {
                          if (a.ip < b.ip) {
                              return -1;
                          } else if (a.ip > b.ip) {
                              return 1;
                          } else {
                              return 0;
                          }
                      }
                      
                      function sortName(a,b) {
                          if (a.name < b.name) {
                              return -1;
                          } else if (a.name > b.name) {
                              return 1;
                          } else {
                              return 0;
                          }
                      }
                      

                      Dabei ist aber zu beachten, dass Groß- und Kleinschreibung beachtet wird.
                      Wenn das keine Rolle spielen soll, müsste das etwas umformuliert werden.

                      if (a.name.toLowerCase() < b.name.toLowerCase()) 
                      

                      Und bevor die Frage kommt: Die IP ist ein String und wird auch als solcher sortiert (und nicht Zahlenweise).

                      S Offline
                      S Offline
                      Snopy_16
                      schrieb am zuletzt editiert von
                      #36

                      @codierknecht
                      Super, das war es
                      DANKE

                      Man kann nicht alle Probleme lösen, aber wenigstens verursachen.

                      LenovoThinkCentre M900 Tiny | i5-T6500 | 16 GB | 256 SSD
                      iobroker auf Proxmox VM
                      Node.js: v22.18.0 - NPM: 10.9.3 - js-controller: 7.0.6 - admin: v7.7.2
                      FritzBox-7530TX hinter Glasfasermodem, WiFi mit Unifi

                      OliverIOO 1 Antwort Letzte Antwort
                      0
                      • S Snopy_16

                        @codierknecht
                        Super, das war es
                        DANKE

                        OliverIOO Offline
                        OliverIOO Offline
                        OliverIO
                        schrieb am zuletzt editiert von
                        #37

                        @snopy_16

                        seltsam, hab das aus dem gedächtnis aufgeschrieben, ich dachte das funktioniert so.
                        aber tatsächlich.
                        Eine universelle Methode wäre auch noch so.

                        ["ccc","bbb","aaa].sort(new Intl.Collator("de").compare)
                        

                        Meine Adapter und Widgets
                        TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
                        Links im Profil

                        S 1 Antwort Letzte Antwort
                        0
                        • OliverIOO OliverIO

                          @snopy_16

                          seltsam, hab das aus dem gedächtnis aufgeschrieben, ich dachte das funktioniert so.
                          aber tatsächlich.
                          Eine universelle Methode wäre auch noch so.

                          ["ccc","bbb","aaa].sort(new Intl.Collator("de").compare)
                          
                          S Offline
                          S Offline
                          Snopy_16
                          schrieb am zuletzt editiert von
                          #38

                          @oliverio
                          Ok, trotzdem auch danke. Freue mich über jede Hilfe

                          Man kann nicht alle Probleme lösen, aber wenigstens verursachen.

                          LenovoThinkCentre M900 Tiny | i5-T6500 | 16 GB | 256 SSD
                          iobroker auf Proxmox VM
                          Node.js: v22.18.0 - NPM: 10.9.3 - js-controller: 7.0.6 - admin: v7.7.2
                          FritzBox-7530TX hinter Glasfasermodem, WiFi mit Unifi

                          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

                          432

                          Online

                          32.4k

                          Benutzer

                          81.4k

                          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