Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Visualisierung
    4. Flot Chart vs Material Design History Chart

    NEWS

    • [erledigt] 15. 05. Wartungsarbeiten am ioBroker Forum

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    Flot Chart vs Material Design History Chart

    This topic has been deleted. Only users with topic management privileges can see it.
    • Homoran
      Homoran Global Moderator Administrators @rtwl last edited by

      @rtwl sagte in Flot Chart vs Material Design History Chart:

      Eventuell liegt das lange Laden der Charts daran?

      jetzt mal gerechnet? 😎

      rtwl 1 Reply Last reply Reply Quote 0
      • rtwl
        rtwl @Homoran last edited by

        @homoran sagte in Flot Chart vs Material Design History Chart:

        jetzt mal gerechnet?

        Achso, du willst wissen wieviele Datensätze im History gespeichert sind. Richtig?
        Da brauch ich nicht rechnen, die kann ich zählen.
        das eine Chart hat 8 Einträge (Tageswerte seit 1. März 2023)
        das zweite Chart hat ca 170 Einträge (Stundenwerte seit 3. März 2023)

        FLOT muss hier auch selber nichts rechnen, da ich diese Werte täglich bzw stündlich mit einem Blockly in das Objekt schreibe - also keine Summe von Werten alle 5 Sek

        Homoran 1 Reply Last reply Reply Quote 0
        • rtwl
          rtwl last edited by

          d7f5d862-d1d2-4e8c-a8af-49b304489fe2-image.png

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

            @rtwl sagte in Flot Chart vs Material Design History Chart:

            FLOT muss hier auch selber nichts rechnen

            dann hast du es nicht gelesen.

            Natürlich rechnet Flot auf der Backend-Seite und dann nochmal das Frontend beim Rendern.
            bei 170 Einträgen und einer Linienbreite von 3px braucht es mindestens einen 850px breiten chart
            Ansonsten muss das Frontend wieder runterrechnen, mitteln....

            rtwl 2 Replies Last reply Reply Quote 0
            • rtwl
              rtwl @Homoran last edited by

              @homoran Mit "nicht rechnen" meinte ich, dass es nur 8 bzw 170 Einträge sind. Das würde ein Nokia 3210 auch schaffen.

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

                @rtwl sagte in Flot Chart vs Material Design History Chart:

                Das würde ein Nokia 3210 auch schaffen.

                wenn du das meinst.
                Ich wusste gar nicht dass das Charts aufbereiten kann, Aggregation berechnen, Schatten, linien. Kurvenformen....

                rtwl 1 Reply Last reply Reply Quote 0
                • rtwl
                  rtwl @Homoran last edited by

                  @homoran sagte in Flot Chart vs Material Design History Chart:

                  bei 170 Einträgen

                  Von den 170 werden nur die letzten 24 angezeigt - als Balken.
                  cdb25dbb-8739-49e1-b1dc-9e12c149169a-image.png

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

                    @rtwl sagte in Flot Chart vs Material Design History Chart:

                    nur die letzten 24 angezeigt

                    Das war doch die Frage!

                    Aber auch da muss die Grafik berechnet werden, als CSS Anweisung zum Frontend geschickt, und dort daraus ein Bild passend zur Auflösung gerechnet werden.

                    1 Reply Last reply Reply Quote 0
                    • rtwl
                      rtwl @Homoran last edited by

                      @homoran sagte in Flot Chart vs Material Design History Chart:

                      Aggregation berechnen, Schatten, linien. Kurvenformen

                      Nokia 3210 ... deutete offensichtlich auf einen Scherz hin, meinst nicht?

                      @homoran sagte in Flot Chart vs Material Design History Chart:

                      Aggregation berechnen, Schatten, linien. Kurvenformen

                      Aggregation - braucht es nicht, da wie gesagt keine Summen gebildet werden müssen. Der Wert der in der History bei 15:00 Uhr steht, wird als Balken bei 15:00 Uhr angezeigt usw.
                      Schatten - Gibt es nicht - nur ein hex-code für die grüne Farbe
                      Linien - Gibt es nicht bzw nur die 24 senkrechten Balken
                      Kurvenform - Gibt es nicht bei Balkendiagrammen

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

                        @rtwl sagte in Flot Chart vs Material Design History Chart:

                        Nokia 3210 ... deutete offensichtlich auf einen Scherz hin, meinst nicht?

                        ach was!

                        aber selbst um das von dir genannte zu produzieren benötigt es Berechnungen
                        Balkenbreite, Balkenhöhe, äquidistante Abstände, Beschriftungen, Achsenskalierungen.......

                        rtwl 1 Reply Last reply Reply Quote 0
                        • rtwl
                          rtwl @Homoran last edited by rtwl

                          @homoran
                          Ja, alles korrekt und verstehe ich auch.

                          Die Frage aller Fragen: Warum schafft es der Material Design Adapter innerhalb weniger Millisekunden das Chart darzustellen und auch das Wechseln der Zeitspanne von 4 Std auf 14 Tage oder 2 Monate wo sicherlich einiges an Aggregationen, Berechnungen usw stattfinden muss. Der FLOT Adapter scheitert schon an 24 Balken ohne Aggregationen und braucht dafür 11 Sek.

                          76fbf2e7-a7c3-4649-89f8-b124af5c50b9-image.png

                          Vielleicht kannst du ja mal deine kostbare Zeit kurz für ein Video opfern, da sieht man es sehr gut was ich meine.

                          Homoran apollon77 2 Replies Last reply Reply Quote 0
                          • Homoran
                            Homoran Global Moderator Administrators @rtwl last edited by

                            @rtwl sagte in Flot Chart vs Material Design History Chart:

                            was ich meine.

                            weiss ich auch ohne Video.

                            @rtwl sagte in Flot Chart vs Material Design History Chart:

                            Warum schafft es der Material Design Adapter innerhalb weniger Millisekunden das Chart darzustellen

                            Aber das weiß ich nicht.

                            Sowohl flot, als auch eCharts gibt es schon lange als eigenständige Programme. Die Adapter sind Adaptionen davon für ioBroker.

                            ich kenne auch nicht die in den Programmen verwendeten Grafikengines.

                            rtwl 1 Reply Last reply Reply Quote 0
                            • rtwl
                              rtwl @Homoran last edited by

                              @homoran sagte in Flot Chart vs Material Design History Chart:

                              die in den Programmen verwendeten Grafikengines.

                              Das könnte gut sein, dass hier der Unterschied liegt.
                              Danke für den netten Austausch und deinen Tipps - ich werde jetzt mal FLOT und E-Charts in den Beta Versionen austesten.
                              Zusätzlich hab ich auf Github gefragt ob es in Zukunft mal ein "Balken History Widget" von Material Design geben könnte. Mal schauen ob der Entwickler hier ein Statement dazu abgeben kann. Ich würde mich über so ein Widget sehr freuen.

                              1 Reply Last reply Reply Quote 0
                              • apollon77
                                apollon77 @rtwl last edited by

                                @rtwl Schritt 1 das herauszu finden wäre mal mit Debug log zu schauen was die beiden jeweils als getHistory Anfragen an den Adapter senden....

                                Also: Such einen Datenpunkt aus und aktivieren in den Datenpunktspezifischen Historyeinstellungen das erweitere Debug logging. Dann history Adapter Loglevel auf debug stellen. Wenn möglich alle anderen Browser die Daten abfragen ausschalten/schliessen damit das Log kleiner ist udn klarer.

                                Dann mit den beiden Visus mal das Chart aufrufen mit einem zeitlichen versatz. Uhrzeiten aufschreiben und dann alle infos, zeiten und das Debug logfile von der Platte am besten als GitHub issue bereitstellen ... Dann kann man das mal vergleichen.

                                Wenn einer Sackschnell und einer langsam ist dann liegt es am ehesten daran wie die beiden jeweils genau die Daten abfragen ....

                                rtwl 1 Reply Last reply Reply Quote 2
                                • rtwl
                                  rtwl @apollon77 last edited by

                                  @apollon77 sehr guter input und auch gleich mir detaillierter Beschreibung! Vielen Dank! Das werde ich ausprobieren!

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

                                  Support us

                                  ioBroker
                                  Community Adapters
                                  Donate

                                  665
                                  Online

                                  31.6k
                                  Users

                                  79.5k
                                  Topics

                                  1.3m
                                  Posts

                                  6
                                  48
                                  2804
                                  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