Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. JavaScript
    5. HTMLTabelle UnifiClients-newAdapter

    NEWS

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    HTMLTabelle UnifiClients-newAdapter

    This topic has been deleted. Only users with topic management privileges can see it.
    • liv-in-sky
      liv-in-sky @bauerpower last edited by liv-in-sky

      @bauerpower schwierige fehlersuche

      ist wohl ein script

      ich würde eine zweite javascript instanz installieren und die komplexeren scripte dort hin gekopieren - evtl findest du so das script, welches ärger macht

      memory ist genug in der hardware?

      ansonsten muss eigentlich das logfile von iobroker gecheckt werden - manchmal findet sich da was

      I 1 Reply Last reply Reply Quote 0
      • I
        Idefix01 @liv-in-sky last edited by Idefix01

        Guten Abend,

        lässt sich die Clients Tabelle auch noch mit der Signalstärke erweitern?

        Die farbliche Darstellung funktioniert bei mir nicht, kann mir jemand sagen warum?

         const apName = {  "f4:92:bf:69:c9:67": { aname: "AP AC-Wohnzimmer" , afarbe: "#99FF33"},      // standard #BDBDBD   afarbe ist die farbe 
            "f4:92:bf:69:d0:e0": { aname: "AP AC-Stübchen" , afarbe: "#80BFFF"},    // standard #BDBDBD
            "f4:92:bf:69:ce:13": { aname: "AP AC-Keller" , afarbe: "#D8D8D8"},
            "f4:92:bf:99:72:2a": { aname: "24 Port Switch" , afarbe: "#BDBDBD"},
            "74:ac:b9:d4:10:ae": { aname: "8 Port Switch" , afarbe: "#b3b430"}
        }    // standard #BDBDBD
         
        
        liv-in-sky 1 Reply Last reply Reply Quote 0
        • liv-in-sky
          liv-in-sky @Idefix01 last edited by

          @idefix01

          @idefix01 sagte in HTMLTabelle UnifiClients-newAdapter:

          Die farbliche Darstellung funktioniert bei mir nicht, kann mir jemand sagen warum?

          let offlineColor=false;

          @idefix01 sagte in HTMLTabelle UnifiClients-newAdapter:

          lässt sich die Clients Tabelle auch noch mit der Signalstärke erweitern?

          probiere mal dieses script und setting: let satisfactionInsteadOnline=true;
          es muss satisfaction als dp unter den clients geben !

          https://github.com/liv-in-sky/unifi-clients-table-vis

          Image 1.png

          I 1 Reply Last reply Reply Quote 0
          • I
            Idefix01 @liv-in-sky last edited by

            @liv-in-sky

            danke hat geklappt

            I 1 Reply Last reply Reply Quote 0
            • I
              Idefix01 @Idefix01 last edited by

              @liv-in-sky

              habe glaube gerade Mist gemacht, wollte die Liste neu schreiben lassen und habe den deleteDP Punkt kurz auf true gesetzt.
              Nun habe ich alles nochmal neu gestartet aber bekomme nun von dem Script diese Fehler

              javascript.0	2021-04-19 18:15:41.264	error	(6687) at Script.runInContext (vm.js:143:18)
              javascript.0	2021-04-19 18:15:41.264	error	(6687) at script.js.Haussteuerung2.Flur.Unifi_Clients:547:3
              javascript.0	2021-04-19 18:15:41.264	error	(6687) at script.js.Haussteuerung2.Flur.Unifi_Clients:344:2
              javascript.0	2021-04-19 18:15:41.263	error	(6687) at writeHTML (script.js.Haussteuerung2.Flur.Unifi_Clients:176:36)
              javascript.0	2021-04-19 18:15:41.263	error	(6687) at Object.result.each (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:800:29)
              javascript.0	2021-04-19 18:15:41.263	error	(6687) at script.js.Haussteuerung2.Flur.Unifi_Clients:181:82
              javascript.0	2021-04-19 18:15:41.263	error	(6687) script.js.Haussteuerung2.Flur.Unifi_Clients: TypeError: Cannot read property 'common' of null
              javascript.0	2021-04-19 18:15:41.261	info	(6687) script.js.Haussteuerung2.Flur.Unifi_Clients: registered 0 subscriptions and 1 schedule
              javascript.0	2021-04-19 18:15:41.260	warn	(6687) Object "unifi.0.default.clients.70:1c:e7:b1:a6:b1" does not exist
              javascript.0	2021-04-19 18:15:41.249	info	(6687) Start javascript script.js.Haussteuerung2.Flur.Unifi_Clients
              
              liv-in-sky 2 Replies Last reply Reply Quote 0
              • liv-in-sky
                liv-in-sky @Idefix01 last edited by liv-in-sky

                @idefix01

                stoppe unifi- und js-instanz und auch das script

                lösche alles bzw ganzen ordner von (falls vorhanden)

                unifi.0.default.clients.70:1c:e7:b1:a6:b1
                

                dann js-instanz start
                dann unifi-instanz start
                etwas warten

                dann script start

                1 Reply Last reply Reply Quote 0
                • liv-in-sky
                  liv-in-sky @Idefix01 last edited by

                  @idefix01

                  arbeite eh gerade an neuer version des scriptes - dauert noch ein wenig

                  AApossis (38).gif

                  I 1 Reply Last reply Reply Quote 0
                  • I
                    Idefix01 @liv-in-sky last edited by

                    @liv-in-sky

                    puh danke, habe es wieder hin bekommen

                    1 Reply Last reply Reply Quote 0
                    • liv-in-sky
                      liv-in-sky last edited by

                      falls jmd die neue version testen möchte

                      https://github.com/liv-in-sky/iobroker-unificlients-table-vis

                      AApossis (39).gif

                      es wäre auch interessant, wenn jmd einen switch (LAN-geräte) hat - kann ich nicht testen und ich weiß nicht, ob die clients richtig angezeigt werden

                      P U D 3 Replies Last reply Reply Quote 0
                      • P
                        ps1304 @liv-in-sky last edited by

                        @liv-in-sky wollte testen - Log hab ich folgenden Fehler:
                        16:20:37.610 error javascript.0 (754) script.js.Unifi-Sky: Error: The id is empty! Please provide a valid id.
                        16:20:37.611 error javascript.0 (754) at Object.<anonymous> (script.js.Unifi-Sky:1161:5)

                        Muß ich irgendwo die Unifi ID hinterlegen, oder was ist damit gemeint? Gruß Peter

                        P 1 Reply Last reply Reply Quote 0
                        • P
                          ps1304 @ps1304 last edited by

                          @ps1304 hab das Script jetzt im Chrome Browser kopiert - Fehler ist weg - Datenpunkt leider noch leer
                          Unifi-Sky.PNG

                          liv-in-sky 1 Reply Last reply Reply Quote 0
                          • liv-in-sky
                            liv-in-sky @ps1304 last edited by liv-in-sky

                            @ps1304 hast du den browser refreshed - manchmal kommt erst dann der dp zum vorschein

                            ansonsten solltest du diese dp unter unifi.0... haben

                            Image 4.png

                            habe gerade gesehen, dass ich noch "default" als sitename im script habe - falls deine site anders heißt, mußt du diese zeile ändern und einen stern statt default eintragen - ich ändere das im script und lade es hoch

                            Image 5.png

                            1 Reply Last reply Reply Quote 0
                            • U
                              UlliJ @liv-in-sky last edited by

                              @liv-in-sky sagte in HTMLTabelle UnifiClients-newAdapter:

                              es wäre auch interessant, wenn jmd einen switch (LAN-geräte) hat - kann ich nicht testen und ich weiß nicht, ob die clients richtig angezeigt werden

                              Hi @liv-in-sky,
                              super gemacht.
                              Habe 2x Switch bei mir im Netzwerk, oben im Script die MAC unter "apName..." eingetragen...läuft
                              Listendarstellung ist tadellos und richtig👍
                              0150cb99-65ba-47a9-84c6-efbd5e6571d6-grafik.png

                              In der Kacheldarstellung werden die clients nicht mehr richtig zu den AP's zugeordnet😬
                              54de4420-87d3-486f-b1e1-bb9b94b514d3-grafik.png
                              Welche Info brauchst Du zur Suche?
                              Viele Grüße
                              Ulli

                              liv-in-sky 1 Reply Last reply Reply Quote 0
                              • liv-in-sky
                                liv-in-sky @UlliJ last edited by liv-in-sky

                                @ullij danke fürs testen

                                ich habe das script aktualisiert - wegen device zuteilung - habe da was vegessen

                                damit du nicht das ganze script kopieren mußt, setze diese zeile ein

                                 valDevice=myObject[zz].value8;
                                

                                Image 6.png

                                damit in der flexbox, die kästen mit DATA: wieder mittig sind, mußt du die breite etwas vergrößern
                                bei zeile 24: let maxWeiteFlexBoxen="140"; etwas größer machen, bis es wieder mittig ist

                                U 1 Reply Last reply Reply Quote 1
                                • U
                                  UlliJ @liv-in-sky last edited by

                                  @liv-in-sky
                                  Gerne doch. Funktioniert und sieht auch noch gut aus☺

                                  I 1 Reply Last reply Reply Quote 0
                                  • I
                                    Idefix01 @UlliJ last edited by Idefix01

                                    @liv-in-sky

                                    So habe es nun doch zum laufen gebracht das neue Script. Lassen sich die Datenpunkte evtl. ändern? Würde es gern unter "javascript.0.Netzwerk" schreiben lassen

                                    liv-in-sky 1 Reply Last reply Reply Quote 0
                                    • liv-in-sky
                                      liv-in-sky @Idefix01 last edited by liv-in-sky

                                      @idefix01
                                      du kannst die datenpunkte so wählen, wie du möchtest , lege sie einfach unter javascript.0... an und schreibe diese ins script - oben im setting

                                      die datenpunkte werden ja nicht vom script angelegt, sondern von "hand", von dir. du musst dann nur im script deine dp reinschreiben

                                      I 1 Reply Last reply Reply Quote 0
                                      • I
                                        Idefix01 @liv-in-sky last edited by

                                        @liv-in-sky

                                        Nein in deinem neuen Script werden die Datenpunkte doch unter Liv@... erstellt.

                                        liv-in-sky 1 Reply Last reply Reply Quote 0
                                        • liv-in-sky
                                          liv-in-sky @Idefix01 last edited by

                                          @idefix01

                                          zeig mir bitte mal die ersten 10 bis 20 zeilen des scriptes

                                          I 1 Reply Last reply Reply Quote 0
                                          • I
                                            Idefix01 @liv-in-sky last edited by

                                            @liv-in-sky

                                              //@liv-in-sky 2021  21.4.-18:00
                                            
                                             // DAS WIDGET IN DER VIS
                                             // das Standard html-Widget wird genutzt in der VIS - dazu den DP javascript.x.Tabellen@Liv.UNIFIClientsTabelleVIS als binding angeben d.h.
                                             // im html-teil des widgets wird der daten punkt in geschweiften klammern angegeben z.B. {javascript.x.Tabellen@Liv.UNIFIClientsTabelleVIS}
                                            
                                             // @ts-ignoreMD
                                             let   braucheEinVISWidget=true;                          // immer true 
                                             let   dpVIS="UNIFIClientsTabelleVIS"                           // Name für Tabelle - keine datenpunkte eintragen !!
                                             let   dpJSON="UNIFIClientsTabelleJSON"                         // hier nicht genutzt- ist immer false
                                             let   willUnterUserdataSpeichern=false;                  // die Tabelle wird unter 0_userdata.0.... gespeichert
                                             let   braucheMaterialDesignWidget=false;                 // not in use
                                             let   braucheMaterialDesignWidgetList=false;             // not in use
                                             let mySchedule="  1,31 * * * * ";                        // not in use getrigger durch refresh button in der VIS oder autom., wenn gerät state ändert
                                            
                                             //ZUSÄTZLICH VARIABLEN
                                              let mitAlphabet=false;                                  // wenn true wird immer nach namen sortiertiert und eine zeile eingfügt mit dem Anfangsbuchstaben
                                              let sortierenEIN=true;
                                              let mitSearch=true;
                                              let welcheSortierung=0;                                 // Startsortierung - je nach spalte  0: name; 1: ip; 2:dEVICE; 3:mac, $.sat
                                            
                                            liv-in-sky 1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            913
                                            Online

                                            31.7k
                                            Users

                                            79.6k
                                            Topics

                                            1.3m
                                            Posts

                                            javascript
                                            7
                                            93
                                            6121
                                            Loading More Posts
                                            • Oldest to Newest
                                            • Newest to Oldest
                                            • Most Votes
                                            Reply
                                            • Reply as topic
                                            Log in to reply
                                            Community
                                            Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                                            The ioBroker Community 2014-2023
                                            logo