Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. [Füllstandsanzeige] Mittelwert von einer bestimmten Anzahl von Werten

    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

    [Füllstandsanzeige] Mittelwert von einer bestimmten Anzahl von Werten

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

      @Matzebhv

      Ich habe zum testen die Aktualisierung des Wert´s "Liter" auf 10 Sekunden gestellt und lass ihn laut Skript alle 59 Sekunden auswerten.

      Ich hab das jetzt mal so "angepasst" aber da kommt kein Wert raus.

      Wo ist mein Fehler?

      Unbenannt.JPG

      Matzebhv paul53 2 Replies Last reply Reply Quote 0
      • Matzebhv
        Matzebhv @0__Nik__0 last edited by

        @0__Nik__0 ändert sich der Wert "Liter" denn überhaupt? Bau mal Debug-Blöcke ein um die Werte im Log zu sehen.

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

          @0__Nik__0 sagte:

          die Aktualisierung des Wert´s "Liter" auf 10 Sekunden gestellt

          Dann muss auf Aktualisierung getriggert werden. Ein Trigger im Trigger wird immer Probleme bereiten. Vorschlag für Mittelwertbildung über 10 Werte:
          Blockly_Mittel10.JPG

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

            @paul53 du hast natürlich recht, hatte den Trigger im Trigger übersehen. Ich sollte mir das genauere hinsehen auch ohne Brille angewöhnen. ☺

            1 Reply Last reply Reply Quote 0
            • S
              stimezo Forum Testing last edited by

              Ist meiner Meinung nach das falsche Vorgehen. Das mitteln/stabilisieren der Messdaten gehört auf
              den Controller nicht in iobroker.

              Einfach einen Sketch der x mal misst, mittelt und dann sendet.
              Ggf. mittels Plausibilitätsabfragen verfeinert.

              Was ist daran kompliziert?
              Die Messwerte sind innerhalb der geforderten Spezifikation und der iobroker
              wird nicht weiter belastet.

              Viele Grüße
              Christian

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

                So funktioniert es jetzt.

                Danke für eure Hilfe.

                Unbenannt.JPG

                @stimezo kannst du mir auch sagen wie ich das mit dem Wemos und Tasmota machen kann?

                Programmieren kann ich leider nicht also muß ich das so machen.

                S 1 Reply Last reply Reply Quote 0
                • S
                  stimezo Forum Testing @0__Nik__0 last edited by

                  @0__Nik__0 sagte in [Füllstandsanzeige] Mittelwert von einer bestimmten Anzahl von Werten:

                  @stimezo kannst du mir auch sagen wie ich das mit dem Wemos und Tasmota machen kann?
                  Programmieren kann ich leider nicht also muß ich das so machen.

                  Ohne programmieren geht es natürlich nicht, ist aber pipipfax.
                  BTW: hast da nicht gerade was programmiert?

                  Viele Grüße
                  Christian

                  Matzebhv 1 Reply Last reply Reply Quote 0
                  • Matzebhv
                    Matzebhv @stimezo last edited by

                    @stimezo Du magst zwar recht haben, aber für jemanden ohne das Equipment zum flashen des Controllers und ohne Plan von C# oder ähnlichem ist das alles andere als Pipifax. Und letztendlich macht der Controller dann nix anderes als das Blockly hier.

                    Matze

                    S 1 Reply Last reply Reply Quote 0
                    • S
                      stimezo Forum Testing @Matzebhv last edited by

                      @Matzebhv sagte in [Füllstandsanzeige] Mittelwert von einer bestimmten Anzahl von Werten:

                      @stimezo Du magst zwar recht haben, aber für jemanden ohne das Equipment zum flashen des Controllers und ohne Plan von C# oder ähnlichem ist das alles andere als Pipifax. Und letztendlich macht der Controller dann nix anderes als das Blockly hier.

                      Matze

                      Hi Matze,
                      ja und nein. Espeasy muss ja auch geflasht werden, also kann es da ja nun nicht klemmen und sich einen Sketch für den HR-SC4 zu suchen und eine Mittelwert-Berechnung einzufügen ist kein Rocket-Science.

                      Viele Grüße
                      Christian

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

                        Hi, ein gleitendes gewichtetes Mittel kannst du relativ einfach berechnen.
                        Dafür brauchst du auch nicht so viele Werte speichern etc.

                        eine Variable Mittelwert anlegen.

                        Anschließend kannst du bestimmen wie schnell der Mittelwert durch neue Werte beeinflusst werden soll. Bei der Anwendung Heizöl kann man das sicherlich langsamer machen als bei der Helligkeitssteuerung.

                        Mittelwert = (Mittelwert*Gewicht+aktueller Wert)/(Gewicht+1)

                        Gute Werte für Gewicht z.B. 9 bei 10 Messungen in der Stunde
                        Oder für dein Heizölbeispiel vlt. 99.

                        Wenn der Wert für Gewicht zu hoch gewählt wird, dann hängt der Mittelwert hinter der Realität zu weit hinterher.

                        PS: So ähnlich berechnet man anhand der ABS-Sensoren ob ein Reifen Druck verliert bei LKWs.

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

                        Support us

                        ioBroker
                        Community Adapters
                        Donate

                        524
                        Online

                        31.9k
                        Users

                        80.2k
                        Topics

                        1.3m
                        Posts

                        blockly javascript monitoring
                        7
                        16
                        2207
                        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