Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. JavaScript
    5. Mathe-Genie gesucht (Kurvenberechnung)

    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

    Mathe-Genie gesucht (Kurvenberechnung)

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

      @gargano sagte in Mathe-Genie gesucht (Kurvenberechnung):

      Nimmst Du eine Datenbank her oder ein Widget ?

      ???

      Das ist flot

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

        @homoran Also history für Datenpunkte.

        Wie machst Du das mit den berechneten Werten ?
        Schreibst Du die immer in ein DP ?

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

          @gargano sagte in Mathe-Genie gesucht (Kurvenberechnung):

          Also history für Datenpunkte.

          ja

          @gargano sagte in Mathe-Genie gesucht (Kurvenberechnung):

          Wie machst Du das mit den berechneten Werten ?
          Schreibst Du die immer in ein DP ?

          ja

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

            @homoran Kannst Du dann die berechneten Daten schon morgens für den ganzen Tag anzeigen und die gemessenen Daten schleichen dann hinterher, oder wird immer nur aktuell der gemessene und berechnete Wert in Flot angezeigt?

            paul53 Homoran 3 Replies Last reply Reply Quote 0
            • paul53
              paul53 @Gargano last edited by

              @gargano sagte: wird immer nur aktuell der gemessene und berechnete Wert in Flot angezeigt?

              Ja.

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

                @gargano

                Ist so, wie @paul53 schreibt.

                Der Estimate wird auch nur im Moment geloggt, bis ich gesehen habe, ob es annähernd passt.
                Anschließend benötige ich ihn nur noch zur Berechnung des "momentanen Bewölkungsgrades".
                Dann ist es nicht mehr nötig ihn zu loggen

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

                  @gargano Zur Verdeutlichung

                  Im Moment sieht es so aus:
                  Solarestimate21.png

                  wenn du aber willst dass:

                  @gargano sagte in Mathe-Genie gesucht (Kurvenberechnung):

                  die berechneten Daten schon morgens für den ganzen Tag anzeigen und die gemessenen Daten schleichen dann hinterher,

                  kannst du die X-Achse des estimates um 1Tag verschieben, dann hast du zwar den Estimate von gestern
                  Solarestimate22.png

                  aber der sollte sich nicht merklich vom heutigen unterscheiden, wenn da gestern schon die aktuelle Formel gelaufen wäre

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

                    @homoran sagte: kannst du die X-Achse des estimates um 1Tag verschieben

                    Da heute kein Sonnentag ist, wirst Du wohl heute Abend die X-Achse der Produktion um einen Tag verschieben?

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

                      @paul53 sagte in Mathe-Genie gesucht (Kurvenberechnung):

                      Da heute kein Sonnentag ist, wirst Du wohl heute Abend die X-Achse der Solarleistung um einen Tag verschieben?

                      kann ich machen, dann werden wir sehen dass bis auf die ansteigende Flanke ab etwa 08:40 (Azimut 115°) alles weitestgehend passt.

                      Aber vielleicht habe ich das Haus ein wenig zu weit gedreht

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

                        @paul53 sagte:

                        Da heute kein Sonnentag ist, wirst Du wohl heute Abend die X-Achse der Produktion um einen Tag verschieben?

                        Hier das Ergebnis:
                        Solarestimate23.png

                        Ich würde jetzt die basic-Variante auf Faktor 0,9 setzen und die extended-Variante um 5° zurückdrehen

                        EDIT:
                        hab es jetzt mal so umgesetzt, mal sehen wie es morgen passt

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

                          @homoran sagte: Hier das Ergebnis:

                          Das sieht ganz passabel aus.

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

                            @paul53 sagte:

                            Das sieht ganz passabel aus.

                            Das passt wieder zu dir, dermaßen zu untertreiben!

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

                              Wahnsinn, was ihr hier auf die Beine gestellt habt!!
                              Ich habe die letzten Tage hier gespannt mitgelesen, da ich bald ebenfalls eine PV-Anlage bekomme und mir dann früher oder später auch solch eine Berechnung gewünscht hätte. Muss aber ehrlicherweise gestehen, das ich irgendwann aus der Kurve geflogen bin 😞 ich weiß nun nicht mehr wie das Blockly mittlerweile aussieht.
                              @Homoran: Könntest Du bitte den letzten/aktuellen Stand einmal posten?

                              Gruß Steffen

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

                                @steff sagte in Mathe-Genie gesucht (Kurvenberechnung):

                                Könntest Du bitte den letzten/aktuellen Stand einmal posten?

                                welchen?

                                grün oder dunklelgrün

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

                                  @homoran,

                                  den grünen bitte.

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

                                    @steff sagte: ich weiß nun nicht mehr wie das Blockly mittlerweile aussieht.

                                    Berechnungsteil

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

                                      @steff Hier mal die aktuelle Variante:

                                      Estimate_calc_07.png

                                      Um es variabel zu halten habe ich anfangs die Eckdaten in Variable gesetzt.
                                      Wobei bei mir seltsamerweise die Ausrichtung der Anlage um 15° nach Süd verschoben werden musste.
                                      Für morgen habe ich es nur noch auf 10° Verschiebung eingestellt um den Effekt zu sehen

                                      Trigger ist der aktuelle Erzeugungswert vom Wechselrichter.
                                      Nur für die Kurve würde ein Cron im Minutenabstand reichen.

                                      Nach dem Berechnungsteil schreibe ich es in einen Datenpunkt, der dann geloggt wird um den chart zu erstellen
                                      Das ausgeblendete ist ein debug, der früher als output gedient hatte, bis es brauchbar war

                                      Das Ganze ist gepant in einer bestehenden Überschussladeregelung eines E-Autos eine automatisierte An- und Abschaltung zu steuern, indem vor dem Anschalten geprüft wird, ob die Sonneneinstarhlung stabil ist, um voraussichtlich längere Zeit laden zu können

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

                                        @homoran / @paul53,
                                        vielen Dank!

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

                                          @gargano sagte in Mathe-Genie gesucht (Kurvenberechnung):

                                          meld Dich nochmal

                                          MELD!!!!

                                          ich habe jetzt "nebenbei" mal versucht mit deiner Formel f(x) = -(ax-b)(ax+b) etwas (mit viel Empirik) auf die Beine zu stellen.
                                          Sah auch erst ganz gut aus, jetzt geht nix mehr 😉

                                          ich bin von folgenden Voraussetzungen ausgegangen:
                                          b ist die Strecke von Beginn der Kurve bis zum Apex, der Einfachheit halber b1 = b2
                                          a bestimmt später über die "Krümmung" das Verhältnis Höhe zu breite der Parabel

                                          Das sah dann bei mir so aus:
                                          Estimate_quad01.png

                                          • Faktor_timestamps: Timestamps in Minuten umgerechnet, damit ich besser sehen konnte ob die Werte passen.
                                          • Faktor Formel: a
                                          • Faktor Ergebnis: damit der Wert den Watt entspricht
                                          • Uhrzeit Start: Anfang der Kurve (8:15)
                                          • Uhrzeit max: Apex (woher auch immer ich den später bekomme, erst mal annähernd auf 11:15 gesetzt
                                          • halbe Basis: b
                                          • Zeit aktuell: Zeit seit Start der Kurve

                                          nach 11:15 steigt der Betrag weiter, aber mit negativem Vorzeichen.
                                          Hab das Ganze mehrfach durchgesehen. ggf. mal wieder eine Klammerung übersehen (passiert mir leider letzte Zeit häufiger 😢

                                          Zeit_aktuell passt, halbe Basis auch

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

                                            @homoran Nee, geht mit quadratischer Regression. Raus kommt dann eine Funktion y = ax²+bx+c
                                            Dazu vorher wahrscheinlich die Kurve glätten, ich nehme mal an Savitzky Berechnung wäre hier das richtige.
                                            Ich habe das schon mal gemacht für Berechnung von Liquid Chromatograpie. Allerdings ist der Code in Pascal (Delphi).
                                            Aber ich wollte eigentlich aus Interresse das mal in JS umsetzen. Kannst Du mir mal reale gemessene Daten schicken, wenns geht keine 100k

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

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            451
                                            Online

                                            31.9k
                                            Users

                                            80.2k
                                            Topics

                                            1.3m
                                            Posts

                                            9
                                            132
                                            9977
                                            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