Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. ioBroker Allgemein
  4. [GELÖST] Flot - Kurven "überlagern"

NEWS

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    17
    1
    464

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    17
    1
    5.1k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    1.4k

[GELÖST] Flot - Kurven "überlagern"

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
21 Beiträge 4 Kommentatoren 1.2k Aufrufe
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • AlCalzoneA Offline
    AlCalzoneA Offline
    AlCalzone
    Developer
    schrieb am zuletzt editiert von
    #6

    Ich glaube, das sind einfach getrennte Graphen:

    rot (im Hintergrund): Verbrauch

    gelb (darüber): Leistung

    grün (darüber): Min(Verbrauch, Leistung)

    Warum `sudo` böse ist: https://forum.iobroker.net/post/17109

    1 Antwort Letzte Antwort
    0
    • HomoranH Nicht stören
      HomoranH Nicht stören
      Homoran
      Global Moderator Administrators
      schrieb am zuletzt editiert von
      #7

      @AlCalzone:

      Ich glaube, das sind einfach getrennte Graphen: `

      Nein, das ist:
      @Segway:

      aus meinem Solarlog `

      Da wird die Kurve grün, wenn die produzierte Leistung die verbrauchte überschreitet.

      Gruß

      Rainer

      kein Support per PN! - Fragen im Forum stellen -
      Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
      Das Forum freut sich über eine Spende. Benutzt dazu den Spendenbutton im Header. Danke!
      der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

      1 Antwort Letzte Antwort
      0
      • AlCalzoneA Offline
        AlCalzoneA Offline
        AlCalzone
        Developer
        schrieb am zuletzt editiert von
        #8

        @Homoran:

        Da wird die Kurve grün, wenn die produzierte Leistung die verbrauchte überschreitet. `

        Nein, die grüne Kurve muss der <u>kleinere Wert der beiden</u> sein, siehe mein Post. Dann ist der Teil des Verbrauchs grün, der von der produzierten Leistung abgedeckt wird - wie im Screenshot.

        Warum `sudo` böse ist: https://forum.iobroker.net/post/17109

        1 Antwort Letzte Antwort
        0
        • SegwayS Offline
          SegwayS Offline
          Segway
          schrieb am zuletzt editiert von
          #9

          Tja,

          ich weiss auch nicht wie das zu lösen ist.

          Was definitiv NICHT geht, ist einfach die Kurven zu überlagern und dann anders farbig es darzustellen. Warum geht das nicht ? Naja, wenn ich

          erzeugter Strom - (aktueller Stromverbrauch)*-1

          nehme, dann ist die Kurve nicht NULL sondern immer dann wenn KEIN Strom produziert wird so groß wie der aktuelle Verbrauch –> diese müsste aber dann bei NULL sein (siehe Dateien 1 & 2).

          Geht dann nur per neuem Datenpunkt oder ? Aber wie, weil bis zum verbrauchten Strom ist es grün und ab da ist es dann gelb ? grübelgrübel.
          1043_datei2.jpg
          1043_datei1.jpg

          Gruß Dirk
          Intel Proxmox Cluster (3x NUC) mit Debian & Proxmox / IoB als VM unter Debian / 60+ Adapter installiert

          1 Antwort Letzte Antwort
          0
          • HomoranH Nicht stören
            HomoranH Nicht stören
            Homoran
            Global Moderator Administrators
            schrieb am zuletzt editiert von
            #10

            Ich habe es damals so gelöst:
            144_photo_2019-01-02_12-04-23.jpg

            So wie es beim Solarlog aussieht ist es natürlich schöner

            Gruß

            Rainer

            kein Support per PN! - Fragen im Forum stellen -
            Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
            Das Forum freut sich über eine Spende. Benutzt dazu den Spendenbutton im Header. Danke!
            der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

            1 Antwort Letzte Antwort
            0
            • AlCalzoneA Offline
              AlCalzoneA Offline
              AlCalzone
              Developer
              schrieb am zuletzt editiert von
              #11

              Zur Klärung:

              Du brauchst für den grünen Abschnitt einen zusätzlichen Datenpunkt (ich nenne ihn mal Eigenverbrauch). Diesen musst du per Skript aus dem Verbrauch und der Leistung berechnen - außer das geht irgendwie im Graph-Tool. Und ich meine tatsächlich nicht Differenz oder ähnliches, sondern den kleineren der beiden Werte (Math.min)!

              Ungetestet, sollte aber in etwa stimmen:

              const idVerbrauch = "dp.fuer.verbrauch";
              const idLeistung = "dp.fuer.leistung";
              const idEigenverbrauch = "eigenverbrauch";
              
              createState(idEigenverbrauch, 0, {
                  name: "Eigenverbrauch",
                  unit: "W",
                  type: "number",
                  read: true,
                  write: false,
              });
              
              let verbrauch = 0;
              let leistung = 0;
              
              function eigenverbrauchBerechnen() {
                  setState(idEigenverbrauch, Math.min(verbrauch, leistung));
              }
              
              // Bei Änderungen aktualisieren
              on(idVerbrauch, obj => {
                  verbrauch = obj.state.val;
                  eigenverbrauchBerechnen();
              });
              on(idLeistung, obj => {
                  leistung = obj.state.val;
                  eigenverbrauchBerechnen();
              });
              
              // einmalig zu Beginn aktualisieren
              verbrauch = getState(idVerbrauch).val;
              leistung = getState(idLeistung).val;
              eigenverbrauchBerechnen();
              
              

              Warum `sudo` böse ist: https://forum.iobroker.net/post/17109

              1 Antwort Letzte Antwort
              0
              • HomoranH Nicht stören
                HomoranH Nicht stören
                Homoran
                Global Moderator Administrators
                schrieb am zuletzt editiert von
                #12

                Um Kurven in Flot zu überlagern muss die Kurve, die am weitesten vorne (oben) liegen soll, als letzte in der Liste der Datenpunkte sein.

                Gruß

                Rainer

                kein Support per PN! - Fragen im Forum stellen -
                Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
                Das Forum freut sich über eine Spende. Benutzt dazu den Spendenbutton im Header. Danke!
                der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                1 Antwort Letzte Antwort
                0
                • SegwayS Offline
                  SegwayS Offline
                  Segway
                  schrieb am zuletzt editiert von
                  #13

                  @Homoran:

                  Um Kurven in Flot zu überlagern muss die Kurve, die am weitesten vorne (oben) liegen soll, als letzte in der Liste der Datenpunkte sein. `

                  Ja das habe ich auch vorhin festgestellt. Dazu wäre es aber sehr nützlich die Reihenfolge auch ändern zu können. Ansonsten musste die Ganzen Datenpunkte löschen oder aber neu überschreiben. Reihenfolge ändern wäre NICE :-)

                  @AlCalzone:

                  Zur Klärung:

                  Du brauchst für den grünen Abschnitt einen zusätzlichen Datenpunkt (ich nenne ihn mal Eigenverbrauch). Diesen musst du per Skript aus dem Verbrauch und der Leistung berechnen - außer das geht irgendwie im Graph-Tool. Und ich meine tatsächlich nicht Differenz oder ähnliches, sondern den kleineren der beiden Werte (Math.min)! `

                  Mhhh,

                  das schaue ich mir mal an.

                  Erste Idee war ein Script zu erstellen und einen neuen Datenpunkt zu kreieren wo nur so lange reingeschrieben wird bis

                  Erzeugung - Verbrauch = 0

                  ist, also keine Minuswerte zu gelassen werden. Alternativ einfach doch reinschreiben und im Flot nur immer bis 0 anzeigen lassen (Ist nur später für Weiterberechnungen nicht optimal)?

                  Gruß Dirk
                  Intel Proxmox Cluster (3x NUC) mit Debian & Proxmox / IoB als VM unter Debian / 60+ Adapter installiert

                  1 Antwort Letzte Antwort
                  0
                  • SegwayS Offline
                    SegwayS Offline
                    Segway
                    schrieb am zuletzt editiert von
                    #14

                    @AlCalzone:

                    Du brauchst für den grünen Abschnitt einen zusätzlichen Datenpunkt (ich nenne ihn mal Eigenverbrauch). Diesen musst du per Skript aus dem Verbrauch und der Leistung berechnen - außer das geht irgendwie im Graph-Tool. Und ich meine tatsächlich nicht Differenz oder ähnliches, sondern den kleineren der beiden Werte (<u>Math.min</u>)! `

                    BAEHM !

                    Das wars –> Datenpunkt angelegt --> Script angepasst und sich freuen (siehe Bild - ganz rechts)

                    Math.min kannte ich noch nicht - wieder was gelernt. Nun noch bisschen aufhübschen die Grafik und wieder ein Punkt weniger auf meiner Liste !

                    DANKE !!!

                    1043_datei3.jpg

                    Gruß Dirk
                    Intel Proxmox Cluster (3x NUC) mit Debian & Proxmox / IoB als VM unter Debian / 60+ Adapter installiert

                    1 Antwort Letzte Antwort
                    0
                    • HomoranH Nicht stören
                      HomoranH Nicht stören
                      Homoran
                      Global Moderator Administrators
                      schrieb am zuletzt editiert von
                      #15

                      Super!

                      Muss ichheute abend auch mal ran ;-)

                      Gruß

                      Rainer

                      kein Support per PN! - Fragen im Forum stellen -
                      Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
                      Das Forum freut sich über eine Spende. Benutzt dazu den Spendenbutton im Header. Danke!
                      der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                      1 Antwort Letzte Antwort
                      0
                      • SegwayS Offline
                        SegwayS Offline
                        Segway
                        schrieb am zuletzt editiert von
                        #16

                        Viel Erfolg !

                        Dein Plot hat mich aber noch auf die Idee gebracht, dass ich noch einen Datenpunkt erzeuge –> nämlich wieviel ich einspeise :-) Danke dafür

                        Gruß Dirk
                        Intel Proxmox Cluster (3x NUC) mit Debian & Proxmox / IoB als VM unter Debian / 60+ Adapter installiert

                        1 Antwort Letzte Antwort
                        0
                        • StabilostickS Offline
                          StabilostickS Offline
                          Stabilostick
                          schrieb am zuletzt editiert von
                          #17

                          Irgendwie genau das, was ich geschrieben/gemeint habe. [emoji56]

                          1 Antwort Letzte Antwort
                          0
                          • AlCalzoneA Offline
                            AlCalzoneA Offline
                            AlCalzone
                            Developer
                            schrieb am zuletzt editiert von
                            #18

                            @Stabilostick:

                            Irgendwie genau das, was ich geschrieben/gemeint habe. [emoji56] `
                            Ich hab bei dir allerdings nichts von Minimalwert gelesen ;)

                            Warum `sudo` böse ist: https://forum.iobroker.net/post/17109

                            1 Antwort Letzte Antwort
                            0
                            • HomoranH Nicht stören
                              HomoranH Nicht stören
                              Homoran
                              Global Moderator Administrators
                              schrieb am zuletzt editiert von
                              #19

                              Er hat doch nur gemeint, dass er das geschrieben hätte
                              @Stabilostick:

                              was ich geschrieben/gemeint habe. `

                              oder so :lol: :lol: :lol:

                              kein Support per PN! - Fragen im Forum stellen -
                              Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
                              Das Forum freut sich über eine Spende. Benutzt dazu den Spendenbutton im Header. Danke!
                              der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                              1 Antwort Letzte Antwort
                              0
                              • SegwayS Offline
                                SegwayS Offline
                                Segway
                                schrieb am zuletzt editiert von
                                #20

                                In jedem Beitrag ist irgendwo die Wahrheit drin; und das Gesamtpaket ergab dann zumindest für mich die Erleuchtung und Lösung.

                                Leider mit dem bitteren Beigeschmack, dass ich nun einen Punkt auf meiner Liste streichen konnte ABER durch die Anregungen der ganzen Beiträge ich bestimmt auf 5 neue Ideen gekommen bin - Liste länger geworden :o :shock: . Man man man so wird das nix mit ISCH HABE FERTISCH :lol: :lol: :lol:

                                Gruß Dirk
                                Intel Proxmox Cluster (3x NUC) mit Debian & Proxmox / IoB als VM unter Debian / 60+ Adapter installiert

                                1 Antwort Letzte Antwort
                                0
                                • StabilostickS Offline
                                  StabilostickS Offline
                                  Stabilostick
                                  schrieb am zuletzt editiert von
                                  #21

                                  Falls Du ihn noch nicht kennst, kannst Du Dir den statistics-Adapter anschauen. Tolle Sache und weitere 10 Ideen dann. [emoji56]

                                  1 Antwort Letzte Antwort
                                  0
                                  Antworten
                                  • In einem neuen Thema antworten
                                  Anmelden zum Antworten
                                  • Älteste zuerst
                                  • Neuste zuerst
                                  • Meiste Stimmen


                                  Support us

                                  ioBroker
                                  Community Adapters
                                  Donate
                                  FAQ Cloud / IOT
                                  HowTo: Node.js-Update
                                  HowTo: Backup/Restore
                                  Downloads
                                  BLOG

                                  604

                                  Online

                                  32.7k

                                  Benutzer

                                  82.5k

                                  Themen

                                  1.3m

                                  Beiträge
                                  Community
                                  Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                                  ioBroker Community 2014-2025
                                  logo
                                  • Anmelden

                                  • Du hast noch kein Konto? Registrieren

                                  • Anmelden oder registrieren, um zu suchen
                                  • Erster Beitrag
                                    Letzter Beitrag
                                  0
                                  • Home
                                  • Aktuell
                                  • Tags
                                  • Ungelesen 0
                                  • Kategorien
                                  • Unreplied
                                  • Beliebt
                                  • GitHub
                                  • Docu
                                  • Hilfe