Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. JavaScript
    5. HTML Tabelle Linux-Control Adapter

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    HTML Tabelle Linux-Control Adapter

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

      ich habe ein update im ersten post - die änderungen betreffen hauptsächlich das Material Design List Widget - dieses kann nun aufgeteilt werden, da einzelne server (z.b. proxmox) mehr daten anzeigen und so das widget enorm verrößern/verzerren
      man kann auch die widget auf verschiedene views aufteilen für ganz wichtige server und eine zweite view mit den anderen servern
      siehe post 2 am anfang des threads

      beim update darauf achten

      • es braucht einen neuen datenpunkt für das 2te md-widget
      • es sind einige variablen dazu gekommen - daher kann das setting nicht einfach vom alten script übernommen werden

      hier ein beispiel:

      Image 5.png

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

        und nochwas

        in der tabelle und im md widget gibt es nun einen neuen bereich: sonstiges

        darin sind eigene befehle definiert, welche angezeigt werden sollen

        dazu müssen diese befehle besonders angelegt werden (in diesem beispiel kann das ergebnis "running" oder "stopped" sein

        Image 10.png

        es muss ein "befehle." vor dem befehlnamen hinzugefügt werden - das legt einen eigenen unterordner an, der im script ausgelesen wird

        Image 7.png

        Image 9.png

        dirk1962 2 Replies Last reply Reply Quote 0
        • liv-in-sky
          liv-in-sky last edited by

          habe neues update im ersten post - beinhaltet threshold-werte für cpu-temp, root-verzeichnis und update-pakete - die threshold-werte können im setting definiert werden. in der html tabelle ist das blinken nicht integriert - nur eine farbliche darstellung.

          Image 19.png

          4er.gif

          smart70.gif

          um das blinken zu erreichen, muss im css tab in vis-editor eine klasse existieren, die "blinkklasse" heißt (ist aber nicht nötig, wenn die blinkerei stört) :
          z.b.

          .blinkklasse {
           
            animation: blink 1s linear infinite;
          }
          
          @keyframes blink {
            0%, 50% {
              opacity: 0;
            }
            50.01%, 100% {
              opacity: 1;
            }
          }
          
          1 Reply Last reply Reply Quote 0
          • liv-in-sky
            liv-in-sky last edited by

            neu dazu gekommen:

            Speicher, Swap und Top-Process anzeige

            freiwillige eingabe - -wenn als datenpunkt vorhanden, wird es angezeigt - wenn nicht gewünscht einfach weglassen

            Image 1.png

            Image 2.png

            einzutragen unter BEFEHLE-tab:

            Image 3.png

            1 Reply Last reply Reply Quote 0
            • Homoran
              Homoran Global Moderator Administrators last edited by Homoran

              @liv-in-sky
              Läuft soweit ganz gut, aber:

              Mein Problemkind:
              linux_control_012.png
              zeigt keine Updates usw. an, obwohl die DPs in den Objekten korrekt gefüllt sind:
              TinkerUpdates.png

              Ich hätte fast schon dem armen @Scrounger die Schuld gegeben und Gottseidank noch schnell in die Objekte gesehen.

              Und ja, da steht es schon einige Zyklen

              Ich nehme an, dass durch die fehlenden Daten, die wegen der Rechteprobleme nicht kommen, die Tabelle gekillt wird

              1 Reply Last reply Reply Quote 0
              • Homoran
                Homoran Global Moderator Administrators last edited by Homoran

                @liv-in-sky

                Mein Verdacht erhärtet sich!
                Nach dem ersten Kontakt mit den Daten vom Tinker hängt sich dein Skript leider auf mit dem Fehler:

                14:44:10.127	error	javascript.0 (5057) script.js.Linux_Systeme_V04: script.js.Linux_Systeme_V04:318
                14:44:10.128	error	javascript.0 (5057) at writeHTML (script.js.Linux_Systeme_V04:318:64)
                14:44:10.128	error	javascript.0 (5057) at script.js.Linux_Systeme_V04:541:1
                

                ich hatte noch mal den ganzen Objektbaum von Linux-control gelöscht und dann baute er sich langsam weider auf.
                Das Skript lief so lange bist der Tinker im Objektbaum erschien

                EDIT:
                habe nochmal die alte Version genommen und die Stelle in Zeile 199, in der isOnline stand gegen info.is_online getauscht.

                Das Skript läuft jetzt zumindest weiter durch

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

                  @Homoran bitte zeig mal den inhalt von info ordner

                  und hast du die befehle, die bei deban funktionieren auch mal auf der console gecheckt - der hängt sich bei der frage nach dem memory auf
                  funktioniert das ? der wert in den dp ist falsch sollte so aussehen (das script prüft ob ein datenpunkt existiert und geht dann davon aus, dass der inhalt stimmt :

                  free -m  | awk ' NR == 2 {print $2";"$3";"$4}'
                  

                  Image 8.png

                  zeigt doch mal den output auf der console von

                  Image 9.png

                  Homoran 2 Replies Last reply Reply Quote 0
                  • Homoran
                    Homoran Global Moderator Administrators @liv-in-sky last edited by Homoran

                    @liv-in-sky sagte in HTML Tabelle Linux-Control Adapter:

                    bitte zeig mal den inhalt von info ordner

                    gerne, aber etwas später 😉 ich teste gerade noch so einiges.

                    z.B. habe ich hier mit der alten Version noch die IP drin, die vom eigenen Befehl kommt.
                    Warum die bei der VM abgeschnitten ist, erklärt sich mir nicht, der Befehl ist überall identisch.

                    IP_NUC_VM.png

                    Habe auch an der Stelle in dem Script ip gegen info.ip getauscht. Das klappt jetzt auch.

                    Den Tinker (jetzt MQTT-Tinker) habe ich jetzt von der Instanz als root ohne Sudo ansprechen lassen - das klappt.
                    Tinker_als_root.png

                    Dann kann ich jetzt im nächsten Schritt damit mal das neue Skript starten

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

                      @Homoran ja die ip ist unnötig als befehl

                      habe ich in der beschreibung ausgebessert

                      Homoran 1 Reply Last reply Reply Quote 0
                      • Homoran
                        Homoran Global Moderator Administrators @liv-in-sky last edited by

                        @liv-in-sky neues Skript geht sofort wieder auf standby mit

                        javascript.0	2020-08-20 16:22:44.691	error	(5057) at Script.runInContext (vm.js:133:20)
                        javascript.0	2020-08-20 16:22:44.691	error	(5057) at script.js.Linux_Systeme_V04:541:1
                        javascript.0	2020-08-20 16:22:44.691	error	(5057) at writeHTML (script.js.Linux_Systeme_V04:318:64)
                        javascript.0	2020-08-20 16:22:44.690	error	(5057) TypeError: myArr[i][12].split is not a function
                        javascript.0	2020-08-20 16:22:44.690	error	(5057) ^
                        javascript.0	2020-08-20 16:22:44.690	error	(5057) if(myArr[i][12]!="") { let myMemTab=myArr[i][12].split(";");
                        javascript.0	2020-08-20 16:22:44.689	error	(5057) script.js.Linux_Systeme_V04: script.js.Linux_Systeme_V04:318
                        javascript.0	2020-08-20 16:22:44.629	info	(5057) Start javascript script.js.Linux_Systeme_V04
                        
                        liv-in-sky 1 Reply Last reply Reply Quote 0
                        • liv-in-sky
                          liv-in-sky @Homoran last edited by liv-in-sky

                          @Homoran das istz der selbe fehler wegen dem falschen inhalt in "mem" datenpunkt

                          hast du gecheck

                          https://forum.iobroker.net/post/476714

                          1 Reply Last reply Reply Quote 0
                          • Homoran
                            Homoran Global Moderator Administrators @liv-in-sky last edited by

                            @liv-in-sky sagte in HTML Tabelle Linux-Control Adapter:

                            zeigt doch mal den output auf der console von

                            pi@tinkerboard:~$ free -m  | awk ' NR == 2 {print $2";"$3";"$4}'
                            2009;284;695
                            

                            Das steht ja auch im Datenpunkt

                            liv-in-sky 2 Replies Last reply Reply Quote 0
                            • liv-in-sky
                              liv-in-sky @Homoran last edited by

                              @Homoran ok - dann muss ich nachdenken

                              Homoran 1 Reply Last reply Reply Quote 0
                              • Homoran
                                Homoran Global Moderator Administrators @liv-in-sky last edited by

                                @liv-in-sky muss mich korrigieren, im Datenpunkt steht bei beiden Tinker nur eine Zahl.
                                kein Semikolon, keine Zahlenreihe

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

                                  @Homoran

                                  es müssen 3 werte mit strich-punkt getrennt sein - sonst chaos 🙂

                                  Homoran 1 Reply Last reply Reply Quote 0
                                  • Homoran
                                    Homoran Global Moderator Administrators @liv-in-sky last edited by

                                    @liv-in-sky sagte in HTML Tabelle Linux-Control Adapter:

                                    es müssen 3 werte mit strich-punkt getrennt sein - sonst chaos

                                    isses nicht, obwohl es auf der Konsole so klappt

                                    liv-in-sky 2 Replies Last reply Reply Quote 0
                                    • liv-in-sky
                                      liv-in-sky @Homoran last edited by

                                      @Homoran bitte zeig mal "free -m" in der console

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

                                        @Homoran

                                        wir könnten auch teamviewen - ist angnehmer

                                        1 Reply Last reply Reply Quote 0
                                        • Homoran
                                          Homoran Global Moderator Administrators @liv-in-sky last edited by

                                          @liv-in-sky sagte in HTML Tabelle Linux-Control Adapter:

                                          bitte zeig mal "free -m" in der console

                                          brauch ich nicht mehr.

                                          Hatte die Datenpunkttypen vertauscht. 😳
                                          bei IP der VM war "Zahl", daher nur die ersten beiden Tripletts mit nur einem Separator

                                          und hier hatte ich auch Zahl statt Zeichenkette

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

                                            @Homoran dann geht es jetzt ?

                                            Homoran 2 Replies Last reply Reply Quote 0
                                            • First post
                                              Last post

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            802
                                            Online

                                            31.7k
                                            Users

                                            79.8k
                                            Topics

                                            1.3m
                                            Posts

                                            javascript template
                                            7
                                            201
                                            18418
                                            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