Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Visualisierung
    4. eCharts: Skalieren von Kurven

    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

    eCharts: Skalieren von Kurven

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

      Hallo alle
      Ich stehe grad auf dem Schlauch oder es geht wirklich nicht.
      Ich möchte in einem Chart sowohl die verbrauchte elektrische Energie meines Hauses anzeigen als auch die Einschaltzeitpunkte der Verbraucher (z.B. Klima).
      Da die Leistung in der Y-Achse bis 4000 W geht, aber ein Boolscher Wert (ein/aus) ja nur zwischen 0 und 1 wechselt, sehe ich die Einschaltkurve nicht weil zu klein.
      Gibt es eine Möglichkeit einzelne Kurven zu skalieren?
      Ich bräuchte also die Eingabemöglichkeit eines Y-Faktors. Offset gibts ja schon. Da würde ich auch den Skalierungsfaktor suchen.
      Oder macht ihr das anders?
      Ich will nicht zwei einzelne Charts sondern alles in einem Chart damit ich ZUsammenhänge erkennen kann.

      Gruss Ralf

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

        @derrapf sagte in eCharts: Skalieren von Kurven:

        GFibt es eine Möglichkeit einzelne Kurven zu skalieren?

        ja!
        min und max eingeben

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

          @homoran
          Dann müsste ich für die Geräte eine eigene Y-Achse machen von 0-1, richtig?
          Moment, ich muss nochmal checken
          Gruss Ralf

          D 1 Reply Last reply Reply Quote 0
          • D
            derrapf @derrapf last edited by

            @derrapf
            Ok. Danke. Funktioniert. Irgendwie. Aber nicht perfekt. Schau:
            91a81125-3e01-48e4-9297-7e1273450477-grafik.png
            Jetzt ist die Kurve natürlich wieder zu hoch.
            Sieht auch nicht so toll aus. Ich spiel mal noch mit Offsets und anderen Masstäben rum.
            Gruss Ralf

            D 1 Reply Last reply Reply Quote 0
            • D
              derrapf @derrapf last edited by derrapf

              @derrapf Eines kapier ich grad noch nicht.
              Wenn ich das Klimagerät einzeln anzeige mit Offset 2000 und Skalierung von 2000-2008 (also Höhe der Amplitude = 1/8) sieht das so aus:
              5516b3c8-7537-4f69-8185-133fc87eafe9-grafik.png
              Wenn ich die gleichen Werte in mein anderes Chart übernehme, dann liegt die Kurve auch einem anderen Offset nämlich -200. Was hab ich da übersehen?
              81e6f85c-9cfb-4844-bc47-e52d55fd5240-grafik.png
              Gruss Ralf

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

                @derrapf was machst du da?
                ich kann dir nicht folgen.

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

                  @homoran Naja. Ich will einfach drei Kurven in einem Diagramm darstellen.
                  So soll es aussehen (Mockup):
                  1cc0b477-e0d2-43e1-bb45-c29491e5e05e-grafik.png
                  Die beiden Oberen sind die Ein/Aus Zustände der Klima.
                  Die sind ja nun nur true/false also 0 und 1.
                  Damit ich die an diese Stelle bekomme muss ich die a) mit einem Offset versehen und b) irgendwie skalieren, damit die true-Werte eine einigermassen vernünftige Höhe bekommen.
                  Also hab ich mal den Offset 2000 verwendet, damit man die Kurve in die richtige Höhe bekommt. Die Idee war dass der Wert false(=0) mit dem Offset auf 2000 rutscht. Und um die Höhe einzustellen hab ich den Min/Max Wert verwendet.
                  Das mit dem Offset funktioniert nur nicht.
                  In der ersten Kurve wird nur true/false angezeigt.Wenn ich genau dieses Gerät mit den gleichen Einstellungen in mein anderes Chart übernehme, rutscht die Kurve nach -200. Siehe zweites Chart oben, gelbe Linie.
                  Warum auch immer false -200 ist.
                  Frage ist also wie ich den Offset bei einem Boolean hinbekomme.

                  Gruss Ralf

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

                    @derrapf sagte in eCharts: Skalieren von Kurven:

                    Mockup

                    was immer das ist...

                    @derrapf sagte in eCharts: Skalieren von Kurven:

                    Damit ich die an diese Stelle bekomme muss ich die a) mit einem Offset versehen und b) irgendwie skalieren, damit die true-Werte eine einigermassen vernünftige Höhe bekommen.

                    ich hab noch nie mit Offset gearbeitet, einfach min = -4, max=2, dann passt das. Zweite Kurve entsprechend verschoben

                    @derrapf sagte in eCharts: Skalieren von Kurven:

                    rutscht die Kurve nach -200

                    ist das so?

                    üblicherweise wird in der Achsen oben wie unten ein Overhead zugegeben, damit die Baseline nicht auf der Achse läuft.

                    @derrapf sagte in eCharts: Skalieren von Kurven:

                    Siehe zweites Chart oben,

                    ich kann diese schwarzen Briefmarken auf dem Handy kaum entziffern.

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

                      @homoran
                      "Mockup" Siehe auch https://de.wikipedia.org/wiki/Vorführmodell
                      Das ist ein von Hand zusammengeschmiedetes Modell (also in dem Fall der Chart) den es so nicht in der Realtität gab.

                      Ich versuche es nochmal.
                      So sieht meine Chart aus wenn ich die An/Aus Zeiten der Klima hinzufüge:
                      d44c47d8-4e64-4fdf-b834-26d4bd0304a7-grafik.png
                      Die Drei Klimaanlagen bekommen eine eigene Y-Achse. Soweit so gut.
                      True ist bei 4000 und false ist bei -500
                      Die Einstellungen ist so
                      0c2f804f-fdb7-4324-84bb-6664e2f3410e-grafik.png
                      Ich verstehe die -500 nicht.
                      Zudem sind das riesige Peaks. Die will ich kleiner und aus den anderen Kurven heraus haben.
                      Um sie kleiner zu machen setze ich Min auf 0 und Max auf 8. D.h. true ist 1/8 hoch.
                      17827d79-81f5-4603-bde9-e0bd82779c84-grafik.png
                      Die Kurve fängt aber weiterhin bei -500 an. Hier für den Kollegen mit dem Handy:
                      67ec2224-b06d-4148-b3ea-4cd57c66d6e4-grafik.png
                      Der Versuch die Kurve mit einem y-Offset auf 0 zu bekommen (erstmal) scheitert aber: Die Kurve verrutscht nicht nach oben, sondern wird wieder irgendwie skaliert:
                      65966766-0e1c-4883-8078-8cdc9f640d2e-grafik.png
                      Irgendwie tut der Offset etwas was nichts mit einem Offset zu tun hat...
                      Gruss Ralf

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

                        @derrapf sagte in eCharts: Skalieren von Kurven:

                        Die Einstellungen ist so

                        da hast du überhaupt keine (sichtbare) Y-Achse

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

                          @homoran Doch, rechts. Die war nicht in den Screenshots:
                          a72d4a82-f051-4eb8-ac46-ee2838d10611-grafik.png
                          Ich glaube das Problem ist, dass der Boolean nicht numerisch interpretiert wird.

                          Gruss Ralf

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

                            @derrapf sagte in eCharts: Skalieren von Kurven:

                            Die war nicht in den Screenshots:

                            warum nicht?
                            Was nutzen kastrierte Informationen?

                            hier steht nichts!!
                            Screenshot_20230103-202948_Firefox.jpg

                            aber wenn das inzwischen geändert wurde dann interessiert die linke Y-Achse absolut nicht.

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

                              @homoran Doch hab nochmal geguckt. Die Y-Achse ist eingezeichnet in den Screenshots
                              Der erste Screenshot der Einstellungen ist der Default, der entsteht wenn man nichts! eingibt und nur das Gerät in das Preset zieht und sagt, dass es eine eigene Achse haben soll.
                              Die Änderungen an den Min/Max Werten, die ich nach dem Reinziehen des Geräts in's Preset vorgenommen habe, ist ebenso dokumentiert. Siehe hier.
                              Auch das funktioniert; die rote Kurve wird kleiner.
                              Nur sobald man den Offset ändert, wird die Kurve nicht verschoben, sondern es passiert irgendwas Undefiniertes. Es sieht so aus, als ob sie skaliert würde (erkennt man am letzten Screenshot daran, dass die ursprünglich rot unterlegte Kurve nun den ganzen Chart einnimmt.
                              Gruss Ralf

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

                              Support us

                              ioBroker
                              Community Adapters
                              Donate

                              414
                              Online

                              31.9k
                              Users

                              80.3k
                              Topics

                              1.3m
                              Posts

                              vis
                              2
                              13
                              816
                              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