Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Visualisierung
    4. IoBroker.vis Android App

    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

    IoBroker.vis Android App

    This topic has been deleted. Only users with topic management privileges can see it.
    • N
      nobody last edited by

      @Homoran:

      Was Load angeht, war mir das theoretisch klar, aber..?

      Ab einem Wert von ca.1, 2 für 5 Minuten average war ioBroker kaum noch zu bedienen.

      Was CPU Auslastung angeht waren die Summe der werte in top etwa das 4fache der im Header angegebenen CPU Auslastung.

      Heisst das, dass nodejs (oder die prozessorverwaltung des RasPi) nur einen Kern nützt und es daher zu dem Rückstau kommt?

      Ich habe auch schöne Screenshots gemacht, aber erstens ist das vom Tablet sehr mühsam zum anderen würde es hier wohl den Rahmen sprengen.

      Beim Speicher bin ich immer vom freien Speicher ausgegangen, obwohl eigentlichder verfügbare hätte genommen werden müssen, da dort die gesamten Reserven drin sind.

      Allerdings wollte ich auch sehen, wann die Garbage collection greift.

      In allem habe ich immer noch keine Ursache gefunden die zu der hohen Load führt. Zumal zeitgleich die CPU Auslastung immer noch sehr niedrig ist.

      Gruß

      Rainer

      PS habe gerade die App v0.4.3 installiert. Läuft gefühlt deutlich schneller. Der Zoomwert wird auch als Wert angezeigt! Sehr gut! Jetzt müsste man den noch eingeben können. Dann tappen meine dicken Wurstfinger nicht mehr daneben. `

      Hallo Homoran,

      ist war nur raten, aber ich gehe mal davon aus, dass das System mit dem Swappen anfängt und die CPU auf die Mem-Pages wartet, die von der SD-Karte geladen werden. Also nicht die CPU ist unter Wasser, sondern das IO-System kommt nicht mehr hinterher.

      node.js nutzt mehrere Threads, wenn die Anwendung mehrere Threads erzeugt oder unabhängige Objekte existieren. Unterschiedliche node.js-Prozesse sind per se parallelisierbar.

      Das was nicht parallelisierbar ist, ist der Prozess der Garbage Collection. Da dieser nach dem Stop-The-World Modell arbeitet, warten auch alle anderen Threads im gleichen node.js-Prozess, bis diese beendet ist.

      Ich hab mal in einem anderen Thread geschrieben: wenn ein System im Normalbetrieb mit dem Auslagern von Speicherseiten von aktiven Prozessen anfängt, ist dieses aus meiner Sicht klinisch Tod. Der swap-Space ist nur gut für ungenutzte Libs oder inaktive Anwendungen.

      Ich würde die Adapter soweit begrenzen, dass dies nicht mehr auftritt. Hast du dazu mal die RAM-Entwicklung der Adapter aufgezeichnet um zu erkennen, wer davon am meisten Speicher frisst?

      Zur App:

      Die Prozentangaben hat bluefox eingebaut.

      Es sollte die Tastatur aufgehen, wenn man direkt auf die Zahl klickt.

      Der Fortschrittsbalken beim Synchronisieren sollte jetzt auch funktionieren. Aber nicht wundern: Dieser wird zum Ende hin mehrfach wieder reduziert, weil die Bilder in anderen Ordnern als dem Projektverzeichnis erst zum Schluss aus den Views gelesen und zugefügt werden.

      Neu ist:

      Es sollten jetzt ebenfalls Bilder zur Laufzeit in den folgenden Widgets auf den lokalen Pfad geändert werden: JSON Tabelle, string img src und string unescaped. Ich hab mir die App-Version aus dem Play-Store noch nicht angeschaut. Es gab noch einen kleinen Fehler auf github, weswegen die Widgets string img src und string unescaped nicht korrekt angezeigt wurden. Wenn dies in der App (0.4.3) noch so ist, wird dies mit dem nächsten Update korrigiert.

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

        @nobody:

        dass das System mit dem Swappen anfängt und die CPU auf die Mem-Pages wartet, die von der SD-Karte geladen werden. Also nicht die CPU ist unter Wasser, sondern das IO-System kommt nicht mehr hinterher. `
        In die Richtung ging auch mein Verdacht.

        Benutzter Swap Speicher war zuletzt 12 kiB. Nach dem deaktivieren von einigen Instanzen war das 0!

        Leider habe ich keinen Datenpunkt gefunden für readdata oder writedata. Alles andere existiert.

        Edit:

        Habe gerade noch einen Screenshot von einem "schweren Ereignis" gefunden.
        144_img_20160717_160626_094.jpg
        Swap war hier tatsächlich mal wieder in Benutzung.

        Und nodejs hängt das n der Warteschleife.

        Die aktuelle und die 5 Minuten Loadsind schon erheblich.

        @nobody:

        Hast du dazu mal die RAM-Entwicklung der Adapter aufgezeichnet um zu erkennen, wer davon am meisten Speicher frisst? `
        Leider nein. Welcher Datenpunkt wäre das?

        Wenn ich mal endlich Zeit finde würde ich gerne die identische Installationauf pi2, pi3 und auf cubietruck installieren und mal sehen was 2GB RAM btw. Die unterschiedliche Hardware ausmacht.

        @nobody:

        Es sollte die Tastatur aufgehen, wenn man direkt auf die Zahl klickt `
        Njet!

        @nobody:

        Der Fortschrittsbalken beim Synchronisieren sollte jetzt auch funktionieren. `
        Jepp, in babyblau 😄

        Außerdem sagt er beim resync: no Views found in null

        Läuft trotzdem.

        Gruß

        Rainer

        1 Reply Last reply Reply Quote 0
        • N
          nobody last edited by

          Die einfachste Art die Speichernutzung der Adapter aufzuzeichnen wären die Datenpunkte unter system.adapter {adapter-name}.0.memHeapTotal und system.adapter.{adapter-name}.0.memHeapUsed. Ist zwar nur der Heap, aber der ist normalerweise auch das, was anwächst.

          Die System-Objekte sieht man nur, wenn man die Experteneinstellung einschaltet. Die paar KiByte Swapnutzung werden es aber nicht gewesen sein. Da müssen schon ein paar hundert MB ausgelagert gewesen sein. Das System lagert ungenutzte Libs auch aus, wenn der RAM nicht knapp ist. Es ist somit nicht unbedingt direkt ein Problem vorhanden, wenn es hier einen kleinen Wert > 0 gibt.

          Was im Screenshot auffällt, ist der hohe Virtual-Wert der Influx-DB. Der ist um ein vielfaches höher, als der von mysql. Mit InfluxDB hab ich selbst noch nicht gearbeitet. Aber die erfohlenden Systemanforderungen passen eigentlich nicht zum pi2/3 (https://docs.influxdata.com/influxdb/v0 … d-more-ram). Schon garnicht, wenn neben influxDB noch anderes auf dem System läuft.

          Was mich auch sehr wundert ist, der Prozess mit dem Namen nodejs . Dieser taucht normalerweise nur auf, wenn ein Prozess gerade neu gestartet wird.

          Zur App:

          Ich hab die App auf 1 Smartphone mit Android 6, einem Smartphone mit Android 4.4. x, einem Tablet mit Android 4.4.x und dem Android-Simulator mit Nexus 10 getestet.

          In allen Geräten bekomme ich eine kleine Zahlentastatur, wenn ich direkt auf den Prozentwert klicke.

          Auch klappt da der resync mit diversen Projekten ohne Fehler. Was hast du denn für ein Endgerät?

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

            Nach Neustart des Tablets geht jetzt bei mir auch die Tastatur auf.

            memheap total und used hatte ich schon gefunden, wusste aber nicht wirklich wofür die sind.

            influxDB habe ich installiert, weil Bluefox meinte, das sei für ioBroker Ressourcenschonender als sql.

            Vielleicht ich da auch was falsch verstanden.

            Mir fiel eben außerdem auf, dass die Summe der CPU Nutzung in der Spalte, etwa das vierfache dessen ist, was im Kopf steht.
            144_screenshot_2016-07-17-17-49-07.png

            Mal sehen wie ich jetzt weiter vorgehe. Vielleicht liegt es ja auch am raspi3.

            Gruß

            Rainer

            1 Reply Last reply Reply Quote 0
            • etv
              etv last edited by

              Hallo Bluefox,

              danke für den Ladebalken!! 😉

              Aber….in der neuen Version von heute (17.7.) sind nun die iCal Adapter Einträge futsch....im Browser sehe ich sie, in der App nicht....

              Grüße

              Tom

              1 Reply Last reply Reply Quote 0
              • N
                nobody last edited by

                Hallo etv,

                Hatte ich ja oben schon geschrieben:

                Im Widget string unescaped ist ein bug rein gekommen, weswegen zurzeit keine Werte angezeigt werden.

                Gesendet von meinem GT-N8000 mit Tapatalk

                1 Reply Last reply Reply Quote 0
                • H
                  HomeChristian last edited by

                  Hi Bluefox,

                  Android APP 0.4.3

                  Kann ich bestätigen ICal ist bei mir auch verschwunden (basic-string(unescaped))

                  Sprachsteuerung dauert bei mir 20-30sec bis Aktion ausgeführt wird und Antwort per TTS kommt. War denke ich schon mal viel schneller.

                  Verbesserung

                  gefühlt werden die einzelnen Views mit großen Bildern schneller geladen.

                  DANKE für die geniale APP

                  Gruß

                  Christian

                  1 Reply Last reply Reply Quote 0
                  • Bluefox
                    Bluefox last edited by

                    Laut

                    https://play.google.com/store/apps/deta … HN3c&hl=de

                    Die CSS urls werden nicht angepasst. Wie sieht so ein URL bei euch aus?

                    1 Reply Last reply Reply Quote 0
                    • etv
                      etv last edited by

                      @nobody:

                      Hallo etv,

                      Hatte ich ja oben schon geschrieben:

                      Im Widget string unescaped ist ein bug rein gekommen, weswegen zurzeit keine Werte angezeigt werden.

                      Gesendet von meinem GT-N8000 mit Tapatalk `
                      …ups, alles klar - sorry....

                      1 Reply Last reply Reply Quote 0
                      • S
                        Sputnik24 last edited by

                        Funktioniert sayit mit der App, wenn ich unter sayit 'Browser' als 'Ausgabe durch' auswähle?

                        1 Reply Last reply Reply Quote 0
                        • DirkK
                          DirkK last edited by

                          Guten Morgen zusammen,

                          seit dem mein Tablett heute ein Update gefahren hat, geht die App nicht mehr, hat

                          jemand das gleiche Problem?

                          Gruß Dirk

                          1 Reply Last reply Reply Quote 0
                          • Bluefox
                            Bluefox last edited by

                            @DirkK:

                            Guten Morgen zusammen,

                            seit dem mein Tablett heute ein Update gefahren hat, geht die App nicht mehr, hat

                            jemand das gleiche Problem?

                            Gruß Dirk `
                            Was geht nicht?

                            • Startet sich nicht

                            • Verbindet sich nicht

                            • Zeigt irgendwas nicht

                            • …

                            1 Reply Last reply Reply Quote 0
                            • B
                              bku last edited by

                              Update ist bei mir sauber durchgelaufen - App war danach automatisch wieder oben.

                              Gruß

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

                                Version 0.5.0 läuft bei mir auf dem Tablet mit Android 5.1 problemlos.

                                Gruß

                                Rainer

                                1 Reply Last reply Reply Quote 0
                                • Bluefox
                                  Bluefox last edited by

                                  Da sollten jetzt URLs auch in CSS ausgetauscht werden. (Fonts, Bilder)

                                  Aber nur in der Projekt-CSS Datei. Globale CSS werden nicht behandelt.

                                  1 Reply Last reply Reply Quote 0
                                  • D
                                    dtp last edited by

                                    0.5.0 läuft auf meinen beiden Tablets bisher absolut zufrieden stellend unter Android 4.2 und 4.4.

                                    Eine Sache, die mich jedoch etwas stört:

                                    Nach einem Reload bzw. Re-Sync wird die ioBroker.vis App zunächst immer im Vollbildmodus angezeigt, auch wenn dies nicht eingestellt ist. Man muss dann jedes Mal einmalig kurz nach unten Wischen, damit die App selbst wieder etwas nach unten geschoben wird und die obere und die untere Statusleiste eingeblendet werden. Würde mir wünschen, dass bei ausgeschaltetem Vollbildmodus die Leisten immer angezeigt werden und nur im Vollbildmodus ausgeblendet sind bzw. per Wischgeste hervorgeholt werden können.

                                    Gruß,

                                    Thorsten

                                    1 Reply Last reply Reply Quote 0
                                    • etv
                                      etv last edited by

                                      …leider nicht so gut bei mir...

                                      Ich hab die App neu installiert (weil sich der Host geändert hat und ich "sauber" beginnen wollte) und in der 0.5.0 geht leider der Menübutton links oben nicht mehr, wenn man das Programm neu installiert hat und alles einstellen möchte...

                                      ...und zwar weder am Handy (Nexus 6) noch auf dem Samsung Galaxy Tab 3

                                      Grüße

                                      Tom

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

                                        Mein Status hat sich gerade ebenfalls auf negativ geändert.

                                        Ich hatte ändern einem View gemacht und wollte reloaden.

                                        Kam die Meldung: no Views at null

                                        Seitdem dreht das Rad.

                                        Deinstallation und Neuinstallation hat nicht geholfen.

                                        Gruß

                                        Rainer

                                        1 Reply Last reply Reply Quote 0
                                        • Bluefox
                                          Bluefox last edited by

                                          @etv:

                                          …leider nicht so gut bei mir...

                                          Ich hab die App neu installiert (weil sich der Host geändert hat und ich "sauber" beginnen wollte) und in der 0.5.0 geht leider der Menübutton links oben nicht mehr, wenn man das Programm neu installiert hat und alles einstellen möchte...

                                          ...und zwar weder am Handy (Nexus 6) noch auf dem Samsung Galaxy Tab 3

                                          Grüße

                                          Tom `
                                          Ok. Gleich kommt 0.5.1. "Nobody" hat gefixt.

                                          Danke.

                                          1 Reply Last reply Reply Quote 0
                                          • D
                                            dtp last edited by

                                            @Bluefox:

                                            Ok. Gleich kommt 0.5.1. "Nobody" hat gefixt.

                                            Danke. `

                                            Ah. Bin gespannt. Mir ist nämlich aufgefallen, dass der "Re-Sync" beim ersten Mal nach Neustart der Tablets sehr gut funktionierte (Der hellblaue Fortschrttsbalken lief zwei Mal durch), danach dann aber nahezu gar nichts mehr ging (Fortschrittsbalken blieb grau hinterlegt).

                                            Mal sehen, ob es mit der 0.5.1 besser wird.

                                            Bis dann,

                                            Thorsten

                                            1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            554
                                            Online

                                            31.9k
                                            Users

                                            80.1k
                                            Topics

                                            1.3m
                                            Posts

                                            108
                                            947
                                            303306
                                            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