Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Einsteigerfragen
    4. Automatisierung
    5. Daten zeitweise addieren

    NEWS

    • Wir empfehlen: Node.js 22.x

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker goes Matter ... Matter Adapter in Stable

    UNSOLVED Daten zeitweise addieren

    This topic has been deleted. Only users with topic management privileges can see it.
    • J
      Jonny 0 @mickym last edited by

      @mickym
      Nein, das ist nicht richtig, ich glaube wir reden aneinander vorbei.

      Ich pumpe von jetzt an konstant 1200 W in den Speicher. Sind ja 1,2 KW in einer Std.
      Dann ändert sich der Wert vom Input ja alle paar Sekunden, da ja auch mit 0,00 KWh gearbeitet wird.
      Rechnerisch müsste er mir ja dann jetzt hier grob gelistet anzeigen:

      Dauer in Min Input
      5 = 0,1 KW
      10 = 0,2 KW
      15 = 0,3 KW usw.

      Jetzt entnehme ich wieder zwischendrin eine gewisse Menge (EXPORT).
      Dann scheint die Sonne wieder und er wird mit 3000 KW geladen.....usw

      Deshalb kommen die Zahlen ja auch fast in Echtzeit.

      mickym 1 Reply Last reply Reply Quote 0
      • J
        Jonny 0 @Homoran last edited by

        @homoran
        Das wäre noch eine Idee.
        Muss ich zugeben das ich da nicht dran gedacht habe......Asche auf mein Haupt

        1 Reply Last reply Reply Quote 0
        • mickym
          mickym Most Active @Jonny 0 last edited by

          @jonny-0 OK - ist sowas wie Momentanverbrauch oder Momentaneinspeisung und das muss auf Zeiteinheit runtergerechnet werden?

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

            @mickym ich hab immer noch nicht verstanden was er will!
            wenn der interne Zähler um Mitternacht nullt hat man doch am Tagesende die insgesamt eingeladene und insgesamt entnommene Menge (in kWh).
            was fehlt denn dann? Ladezustand ist doch auch da. die Entlade-/Ladeleistung in kW?

            das wäre in (blockly) (aktueller Wert-vorheriger Wert):(Timestamp-vorheriger Timestamp)

            mickym J 2 Replies Last reply Reply Quote 0
            • mickym
              mickym Most Active @Homoran last edited by

              @homoran Ja genau verstehe ich es leider auch nicht. Ich kann mir nur vorstellen, weil ich bei den Shellies mal so ein Problem mit der internen Aufsummierung hatte, dass ich immer den Momentanverbrauch dann genommen habe und den bei jeder Meldung mit dem Zeitinterval abgeglichen hatte und diesen Wert dann aufsummiert hatte. Das war genauer. Aber wenn er das fix und fertig bekommt, warum sollte man es dann nochmal neu machen bzw. man könnte auch Zählerstände dann einfach zwischenspeichern zu definierten Zeitpunkten (Tageswechsel etc).

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

                @homoran
                Am Tagesende......und was ist dazwischen?
                Payload.JPG

                Schau dir mal den Payload im Screen an.
                So kommt es aus der alten Wallbox.
                Das Problem die gibt es nicht mehr lange, bzw. bringt mir nichts mehr, da man mit der nur eine PV und einen Speicher verwalten kann.
                Bei der werden die Werte ja auch hochgerechnen und natürlich direkt angezeigt.

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

                  @jonny-0 sagte in Daten zeitweise addieren:

                  Am Tagesende......und was ist dazwischen?

                  tue dir mal selbst einen Gefallen.
                  formuliere das gewünschte mal sorgfältig und strukturiert.
                  Wahrscheinlich fällt dir dann schon selber die Lösung ein.

                  Aber mit diesen Halbsätzen hilft das einem Außenstehenden kein bischen das zu verstehen von dem du bereits alle Informationen hast, wir aber nicht

                  J 1 Reply Last reply Reply Quote 0
                  • J
                    Jonny 0 @mickym last edited by

                    @mickym
                    So in etwa könnte es bei mir auch funktionieren.

                    Es kommt alle 3 sekunden ein Wert, den sammeln und nach 30 secunden den mittelwert aller auf die WB schieben.
                    Dann sammeln wir wieder 30 sekunden, und addieren den neuen Mittelwert auf den vorigen auf.

                    Das zusammenzählen von den Payloadwerten, habe ich realisiert, leider zählt er unendlich weiter.
                    Wenn ich das Ding irgendwie um 0.00 auf Neuanfang setzen könnte wäre schon das Ziel.

                    msg.payload = (flow.get("import") || 0) + msg.payload;
                    //msg.payload = msg.payload ;
                    flow.set("import", msg.payload);
                    return msg;

                    mickym 2 Replies Last reply Reply Quote 0
                    • J
                      Jonny 0 @Homoran last edited by

                      @homoran

                      Sorry, ich bin leider nicht sehr gut im erklären.

                      vielleicht ist es durch den obigen post verständlicher.

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

                        @jonny-0 sagte in Daten zeitweise addieren:

                        ich bin leider nicht sehr gut im erklären.

                        das habe ich gemerkt 😊

                        @jonny-0 sagte in Daten zeitweise addieren:

                        vielleicht ist es durch den obigen post verständlicher.

                        leider nein.

                        also schritt für Schritt:

                        Vielleicht versteckt sich hier etwas wichtiges
                        @jonny-0 sagte in Daten zeitweise addieren:

                        Es kommt alle 3 sekunden ein Wert, den sammeln und nach 30 secunden den mittelwert aller auf die WB schieben.

                        was hat die Wallbox mit der Batterie zu tun?
                        und wovon der Mittelwert der letzten 3 Sekunden?
                        WENN die Batterie bereits maximal entlädt ergibt es doch keinen Sinn die gleiche Menge noch ins Auto zu laden 🤔

                        J 1 Reply Last reply Reply Quote 0
                        • mickym
                          mickym Most Active @Jonny 0 last edited by mickym

                          @jonny-0 sagte in Daten zeitweise addieren:

                          @mickym
                          So in etwa könnte es bei mir auch funktionieren.

                          Es kommt alle 3 sekunden ein Wert, den sammeln und nach 30 secunden den mittelwert aller auf die WB schieben.
                          Dann sammeln wir wieder 30 sekunden, und addieren den neuen Mittelwert auf den vorigen auf.

                          Das zusammenzählen von den Payloadwerten, habe ich realisiert, leider zählt er unendlich weiter.
                          Wenn ich das Ding irgendwie um 0.00 auf Neuanfang setzen könnte wäre schon das Ziel.

                          msg.payload = (flow.get("import") || 0) + msg.payload;
                          //msg.payload = msg.payload ;
                          flow.set("import", msg.payload);
                          return msg;

                          Du speist einfach ein msg.reset = true ein und setzt auf 0.

                          msg.payload = (context.get("import") || 0) + msg.payload;
                          //msg.payload = msg.payload ;
                          if (msg.reset) msg.payload = 0;
                          context.set("import", msg.payload);
                          return msg;
                          

                          Dazu könntest Du eine Inject Node bemühen:

                          e17d5bd1-28c0-470d-a866-5a4d7b9fe4ca-image.png
                          04ecef71-f044-4670-a678-433a427a4e44-image.png

                          Das kannst aber im context machen, da brauchst den Flow nicht.

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

                            @mickym oder soll das ein Schieberegister für einen gleitenden Mittelwert werden?

                            mickym 1 Reply Last reply Reply Quote 0
                            • mickym
                              mickym Most Active @Homoran last edited by mickym

                              @homoran Na das gleitende ist das Problem. Dann musst Du wirklich mit festen Zeitintervallen die Werte einspeisen und dann hast Du eine festdefinierte Arraygröße. Wenn diese erreicht wird, wird oben ein Wert hinzugefügt und unten einer entfernt. da war ich selbst dabei, die aggregator Node zu nehmen und die entsprechend zu erweitern - dann hab ich aber die Lust verloren. 😉

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

                                @homoran said in Daten zeitweise addieren:

                                @jonny-0 sagte in Daten zeitweise addieren:

                                ich bin leider nicht sehr gut im erklären.

                                das habe ich gemerkt 😊

                                @jonny-0 sagte in Daten zeitweise addieren:

                                vielleicht ist es durch den obigen post verständlicher.

                                leider nein.

                                also schritt für Schritt:

                                Vielleicht versteckt sich hier etwas wichtiges
                                @jonny-0 sagte in Daten zeitweise addieren:

                                Es kommt alle 3 sekunden ein Wert, den sammeln und nach 30 secunden den mittelwert aller auf die WB schieben.

                                was hat die Wallbox mit der Batterie zu tun? --> Die Wallbox verwaltet hier das ganze Smarthome.
                                und wovon der Mittelwert der letzten 3 Sekunden?--> von dem import und dem export.
                                WENN die Batterie bereits maximal entlädt ergibt es doch keinen Sinn die gleiche Menge noch ins Auto zu laden 🤔

                                Warum nicht ? Es kann doch auch sein das von der PV 10 KW kommen und ich mit 13 laden tu. ( max entladen Speicher)

                                Homoran 1 Reply Last reply Reply Quote 0
                                • mickym
                                  mickym Most Active @Jonny 0 last edited by mickym

                                  @jonny-0 sagte in Daten zeitweise addieren:

                                  Es kommt alle 3 sekunden ein Wert, den sammeln und nach 30 secunden den mittelwert aller auf die WB schieben.
                                  Dann sammeln wir wieder 30 sekunden, und addieren den neuen Mittelwert auf den vorigen auf.

                                  Das mit den 30s sammeln und den Mittelwert zu bilden, das würde ich dann aber der Aggregator Node überlassen und dann hast Du auch definierte Zeitintervalle.

                                  Bei Tageswerten wäre das Array dann 2880 Elemente (24x60x2) groß und dann kann man es füllen und hätte einen gleitenden Tageswert. Dann wäre es streng genommen auch kein Tageswert sondern die letzten 24 Std. 😉

                                  1 Reply Last reply Reply Quote 0
                                  • J
                                    Jonny 0 @mickym last edited by

                                    @mickym

                                    Das könnte echt funktionieren.....

                                    Werde das versuchen.
                                    Addiert mir alle payloads auf, und setzt es um 0.00 Uhr zurück auf 0.

                                    Das wäre die allereinfachste Lösung......

                                    Ich berichte....👏 👏 👏 👏

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

                                      @jonny-0 sagte in Daten zeitweise addieren:

                                      Warum nicht ? Es kann doch auch sein das von der PV 10 KW kommen und ich mit 13 laden tu. ( max entladen Speicher)

                                      aber das regelt doch dann die Batteriesteuerung.
                                      ich raff es nicht was du willst.

                                      dann ist abends die Batterie leer und du kannst dann in der Nacht Strom kaufen.

                                      und jetzt OT
                                      @jonny-0 sagte in Daten zeitweise addieren:

                                      Ich habe einen Varta Elements

                                      die dürfen/können doch höchstens 5kW abgeben.

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

                                        @homoran

                                        warum ist der Akku dann abend leer wenn er sich nach dem entladen wieder aufladen kann.
                                        Egal. Ich bekomme jetzt noch einen 100 KW Speicher dazu, der 250kw abgeben kann also auch dc schnellladen möglich.
                                        Auch bekomme ich noch eine weitere PV Anlage hinzu.
                                        Dies ist bzw. wir eine Anschauanlage von einem Startup unternehmen.
                                        (Habe ja nicht im Lotto gewonnen)

                                        Wie gesagt muss ich diesen umweg gehen, da die jetzige Version der WB nicht mehr als 1 Speicher und auch eine PV kann.

                                        Bei mir regelt die Batteriesteuerung nichts. die gibt ab wenn gefordert wird und nimmt auf wenn ich übrig lasse, was ich auch in der WB einstellen kann.

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

                                          @jonny-0 sagte in Daten zeitweise addieren:

                                          warum ist der Akku dann abend leer wenn er sich nach dem entladen wieder aufladen kann.

                                          weil das Auto erst bei Sonnenuntergang voll ist 🙂

                                          @jonny-0 sagte in Daten zeitweise addieren:

                                          Ich bekomme jetzt noch einen 100 KW Speicher dazu, der 250kw abgeben kann also auch dc schnellladen möglich.

                                          100 kWh?
                                          mit 250 kW Leistungsabgabe? also 2.5C? sicher? Aber dann definitiv nicht von Varta., die dürfen nur mit 0.25C belastet werden. Sonst können die ihre Spezifikationen (Kapazität/Zyklenzahl) nicht garantieren.
                                          und ich kenne nur eine Batterie die so hohe Leistungsabgabe und trotzdem hohe Zyklenzahlen erreicht. Und die wird nur von Bastlern verbaut.
                                          Üblich sind deshalb im Moment 0.5C als Kompromiss

                                          @jonny-0 sagte in Daten zeitweise addieren:

                                          Bei mir regelt die Batteriesteuerung nichts. die gibt ab wenn gefordert wird und nimmt auf wenn ich übrig lasse

                                          naja, das ist die Regelung

                                          aber genug OT

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

                                            @homoran

                                            Ich berichte gerne über den neuen Speicher wenn gewünscht.
                                            Nein es ist kein Varta.
                                            Ja, meine Daten oben mit 250KW laden und auch entladen sind richtig.
                                            Weshalb ich ja auch einen 90 DC Schnelllader bekomme....

                                            Ich teste jetzt ob das so einfach funktioniert mit einem Inject Node.
                                            Wäre genial gelöst.

                                            Ich berichte..

                                            Danke an alle und noch einen schönen Restabend...

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

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            696
                                            Online

                                            32.0k
                                            Users

                                            80.4k
                                            Topics

                                            1.3m
                                            Posts

                                            4
                                            54
                                            2200
                                            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