Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. [gelöst] SOC Werte mit Hysterese bereinigen ? Logik ?

    NEWS

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    [gelöst] SOC Werte mit Hysterese bereinigen ? Logik ?

    This topic has been deleted. Only users with topic management privileges can see it.
    • metaxa
      metaxa @arteck last edited by

      @arteck ja!

      Es handelt sich um die Akkuladung in % meiner PV:
      Max. 100%
      Min. 19% (Dieser Wert wird nie unterschritten, ist der Selbsterhaltungsbuffer für den Wechselrichter)

      Die erste Zeile um 18:21 sind 88,34%, der Akku entlädt sich im Folgenden.
      In der Zeile 521 um 03:15 ist die Talsohle mit 19,95% erreicht um dann
      ab der Zeile 538 wieder langsam geladen zu werden.
      In der Zeile 793 hat der Akku dann mit 99,99% annähernd die volle Kapazität.

      arteck 1 Reply Last reply Reply Quote 0
      • arteck
        arteck Developer Most Active @metaxa last edited by

        @metaxa also < 19 kannst nicht sein.. alles dadrunter kann weg
        und alles > 100 kann auch weg

        dann hast du aber immer noch ausreisser zeile 532

        metaxa 1 Reply Last reply Reply Quote 0
        • metaxa
          metaxa @arteck last edited by

          @arteck 🙂 deswegen erstellte ich meinen Beitrag 🙂

          Schon in Zeile 523 liefert meine Überprüfung ein falsches Ergebnis. Warum das so ist, ist mir klar. Ich hoffe auf einen Leser der eine andere Formelidee hätte, die besser greift.

          arteck metaxa 2 Replies Last reply Reply Quote 0
          • arteck
            arteck Developer Most Active @metaxa last edited by

            @metaxa na im blockly ist es ne if abfrage

            if (wert > 19 && wert < 100)
            dann schreib den wert in ein anderes datenpunkt der dann historisiert wird

            1 Reply Last reply Reply Quote 0
            • metaxa
              metaxa @metaxa last edited by metaxa

              Ich habe jetzt frisch und munter noch herumprobiert und für mich jetzt die Formel (Zelle K3) gefunden.

              =WENN(UND(E3<0,3;E3>-7);"ok";"")
              

              Ich vergleiche die Differenz zum vorherigen Wert. Ich verliere zwar ein paar Werte, aber zumindest habe ich keine Ausreisser mehr dabei.
              afae0362-9cf9-4752-a66f-5d4bfbf6f83d-image.png
              e4df0c29-ac33-41e9-935f-7959bcb96bce-image.png

              T 1 Reply Last reply Reply Quote 0
              • T
                ticaki Developer @metaxa last edited by ticaki

                @metaxa
                Lese den vorherigen Wert aus dem neuen Datenpunkt und berechne die maximale Abweichung aus dem Zeitpunkt des vorherigen Wertes und des aktuellen falls du sehr viele falsche Werte bekommst.

                Dann

                abs(a-b) < Max Abweichung
                
                metaxa 1 Reply Last reply Reply Quote 0
                • metaxa
                  metaxa @ticaki last edited by metaxa

                  @ticaki So ganz technisch verstehe ich deinen Tipp nicht, aber ich mache mit meinem Blockly glaube ich ähnlich!

                  Ich nehme den aktuellen Wert und subtrahiere in vom letzten Wert (von @paul53 mehrfach abgeschaut). Im Excel konnte ich rasch die Grenzwerte festmachen. In diesen Stunden beginnnt die Entladung de Batterie.

                  Die meisten Abweichungen gibt es immer bei 19% und 100% Ladung.

                  Ich bin am beobachten. Bis jetzt sieht es gut aus.

                  T 1 Reply Last reply Reply Quote 0
                  • T
                    ticaki Developer @metaxa last edited by

                    @metaxa
                    War auch mit dem Handy geschrieben:
                    Ich baue mal was

                    metaxa 1 Reply Last reply Reply Quote 0
                    • metaxa
                      metaxa @ticaki last edited by

                      @ticaki Du hast mein Blockly gesehen?

                      Ich denke es tut, was du meinst.

                      T 1 Reply Last reply Reply Quote 0
                      • T
                        ticaki Developer @metaxa last edited by ticaki

                        @metaxa
                        hab mit Wireguard rumgekämpft und aufgegeben. 🙂

                        Ich meine das so, hoffe es ist verständlich und das ich keine blöden Fehler gemacht habe.

                        Bildschirmfoto 2023-07-20 um 22.50.16.png

                        hmpf Fehler 1: im Falls Block müsste aktualisiert stehen

                        metaxa 1 Reply Last reply Reply Quote 0
                        • metaxa
                          metaxa @ticaki last edited by

                          @ticaki Liest sich sehr kompliziert, aber lieben Dank dafür!

                          Ich habe mein einfachses Blocly (s.o.) jetzt einmal laufen und beobachte die aufgezeichneten Werte. Bis jetzt habe ich keinen einzigen unplausiebeln Wert gefunden. Sollten falsche Zahlen auftauchen, werde ich deinen Vorschlag durchdenken und nachbauen.

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

                            @metaxa du bist aber wahrscheinlich mit der Annahme

                            @metaxa sagte in [gelöst] SOC Werte mit Hysterese bereinigen ? Logik ?:

                            Vermutlich liegt es an der schlechten BUS Verkabelung seitens des Solateurs

                            auf dem richtigen Weg. (wäre aber für den anderen Thread).
                            Ursache beheben wäre natürlich immer besser als Kosmetik.

                            nicht um dich zu ärgern, bei mir hab ich keine Ausreißer, da sieht es nativ so aus

                            Screenshot_20230721-085942_Firefox.jpg

                            ich drück dir die Daumen!

                            metaxa 1 Reply Last reply Reply Quote 1
                            • metaxa
                              metaxa @Homoran last edited by

                              @homoran sagte in [gelöst] SOC Werte mit Hysterese bereinigen ? Logik ?:

                              auf dem richtigen Weg.

                              Da bin ich parallel dran!

                              @homoran sagte in [gelöst] SOC Werte mit Hysterese bereinigen ? Logik ?:

                              nicht um dich zu ärgern

                              Hätte ich nie und nimmer so aufgefasst.

                              @homoran sagte in [gelöst] SOC Werte mit Hysterese bereinigen ? Logik ?:

                              ich drück dir die Daumen!

                              👍

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

                              Support us

                              ioBroker
                              Community Adapters
                              Donate

                              572
                              Online

                              31.7k
                              Users

                              79.8k
                              Topics

                              1.3m
                              Posts

                              blockly
                              4
                              15
                              403
                              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