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 Online
    S Online
    Snopy_16
    schrieb am zuletzt editiert von
    #26

    @codierknecht
    es gibt tatsächlich Geräte, bei denen im unifi adapter keine MAC Adresse übernommen wird.
    Sonderbar, im Unifi-Controller stehen alle MAC Adressen drin.

    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
    • 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 Online
      S Online
      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 Online
          S Online
          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 Online
            S Online
            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 Online
                S Online
                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 Online
                    S Online
                    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.0.18 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 Online
                        S Online
                        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 Online
                            S Online
                            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

                            279

                            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