Weiter zum Inhalt
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Hell
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dunkel
  • 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. 10 Werte, sortieren und nur die mittleren 6 nehmen

NEWS

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    18
    1
    771

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

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

10 Werte, sortieren und nur die mittleren 6 nehmen

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
25 Beiträge 7 Kommentatoren 2.0k Aufrufe 4 Beobachtet
  • Ä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.
  • michl75M Offline
    michl75M Offline
    michl75
    schrieb am zuletzt editiert von michl75
    #13

    @homoran said in 10 Werte, sortieren und nur die mittleren 6 nehmen:

    ich denke da wären immer nur 10 Werte drin?

    ja war mein Ziel... aber die muss ich ja erst aus dem MQTT Datenpunkt sammeln... und da fängts schon an das ich's nicht hinbekommen

    @homoran said in 10 Werte, sortieren und nur die mittleren 6 nehmen:

    Entweder die Liste auf 10 Werte begrenzen, oder die Länge der Liste auslesen und dann mehr (????) Datenpunkte oben und unten (Ausreißer??) entfernen

    Ausreißer entfernen ... darum wollte ich eben 10 mal sammeln, dann sortieren... die ersten beiden weg und die letzten beiden auch --- Rest dann 6 Stück und damit den Durchschnitt machen

    HomoranH OliverIOO paul53P 3 Antworten Letzte Antwort
    0
    • michl75M michl75

      @homoran said in 10 Werte, sortieren und nur die mittleren 6 nehmen:

      ich denke da wären immer nur 10 Werte drin?

      ja war mein Ziel... aber die muss ich ja erst aus dem MQTT Datenpunkt sammeln... und da fängts schon an das ich's nicht hinbekommen

      @homoran said in 10 Werte, sortieren und nur die mittleren 6 nehmen:

      Entweder die Liste auf 10 Werte begrenzen, oder die Länge der Liste auslesen und dann mehr (????) Datenpunkte oben und unten (Ausreißer??) entfernen

      Ausreißer entfernen ... darum wollte ich eben 10 mal sammeln, dann sortieren... die ersten beiden weg und die letzten beiden auch --- Rest dann 6 Stück und damit den Durchschnitt machen

      HomoranH Nicht stören
      HomoranH Nicht stören
      Homoran
      Global Moderator Administrators
      schrieb am zuletzt editiert von Homoran
      #14

      @michl75 auf die Schnelle mit der heißen Nadel:
      Listenspielerei.png

      ist es das was ihr suchet?

      Hab hier mal 20 als Listenlänge vorgegeben und der Wert wird auch erst berechnet wenn 21 Mwssungen vorliegen

      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 oben rechts. Danke!
      der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

      1 Antwort Letzte Antwort
      0
      • michl75M michl75

        @homoran said in 10 Werte, sortieren und nur die mittleren 6 nehmen:

        ich denke da wären immer nur 10 Werte drin?

        ja war mein Ziel... aber die muss ich ja erst aus dem MQTT Datenpunkt sammeln... und da fängts schon an das ich's nicht hinbekommen

        @homoran said in 10 Werte, sortieren und nur die mittleren 6 nehmen:

        Entweder die Liste auf 10 Werte begrenzen, oder die Länge der Liste auslesen und dann mehr (????) Datenpunkte oben und unten (Ausreißer??) entfernen

        Ausreißer entfernen ... darum wollte ich eben 10 mal sammeln, dann sortieren... die ersten beiden weg und die letzten beiden auch --- Rest dann 6 Stück und damit den Durchschnitt machen

        OliverIOO Offline
        OliverIOO Offline
        OliverIO
        schrieb am zuletzt editiert von OliverIO
        #15

        @michl75

        erzähle mal doch was so dein gesamtziel ist. bisher hast du nur einen kleinen ausschnitt erzählt. evtl bist du ja schon vom ansatz falsch unterwegs und es gibt einen einfacheren weg.
        was für daten möchtest du den sammeln?
        warum willst du die obersten und untersten abschneiden/webschmeißen?
        und aus dem Rest den durchschnitt berechnen.
        Wenn wir den Gesamtkontext wissen kann man besser helfen.
        du hast halt eine detailfrage gestellt und hast eine detailantwort erhalten.
        aus deinen weiteren posts entnehme ich aber, das das gesamtkonstrukt noch nicht klar ist.

        Meine Adapter und Widgets
        TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
        Links im Profil

        HomoranH 1 Antwort Letzte Antwort
        0
        • OliverIOO OliverIO

          @michl75

          erzähle mal doch was so dein gesamtziel ist. bisher hast du nur einen kleinen ausschnitt erzählt. evtl bist du ja schon vom ansatz falsch unterwegs und es gibt einen einfacheren weg.
          was für daten möchtest du den sammeln?
          warum willst du die obersten und untersten abschneiden/webschmeißen?
          und aus dem Rest den durchschnitt berechnen.
          Wenn wir den Gesamtkontext wissen kann man besser helfen.
          du hast halt eine detailfrage gestellt und hast eine detailantwort erhalten.
          aus deinen weiteren posts entnehme ich aber, das das gesamtkonstrukt noch nicht klar ist.

          HomoranH Nicht stören
          HomoranH Nicht stören
          Homoran
          Global Moderator Administrators
          schrieb am zuletzt editiert von Homoran
          #16

          @oliverio soweit ich das aus anderen Threads zusammenreime hat er eine (gewöhnungsbedürftige) pH-Elektrode im Teich und möchte diese Kurve glätten.

          @oliverio sagte in 10 Werte, sortieren und nur die mittleren 6 nehmen:

          warum willst du die obersten und untersten abschneiden/webschmeißen?

          Ausreißerbereinigung

          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 oben rechts. Danke!
          der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

          OliverIOO 1 Antwort Letzte Antwort
          0
          • HomoranH Homoran

            @oliverio soweit ich das aus anderen Threads zusammenreime hat er eine (gewöhnungsbedürftige) pH-Elektrode im Teich und möchte diese Kurve glätten.

            @oliverio sagte in 10 Werte, sortieren und nur die mittleren 6 nehmen:

            warum willst du die obersten und untersten abschneiden/webschmeißen?

            Ausreißerbereinigung

            OliverIOO Offline
            OliverIOO Offline
            OliverIO
            schrieb am zuletzt editiert von OliverIO
            #17

            @homoran

            tsts,
            selbst wenn ich es weiß lass ich solche sachen meinen kunden beantworten (@michl75 :) )
            das schafft dann ein gemeinsames verständnis und commitment
            aber dann kann er es ja kurz bestätigen das das so ist.
            ich merk mir nicht immer die namen zu den threads wer da so fragen stellt

            Meine Adapter und Widgets
            TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
            Links im Profil

            HomoranH 1 Antwort Letzte Antwort
            0
            • OliverIOO OliverIO

              @homoran

              tsts,
              selbst wenn ich es weiß lass ich solche sachen meinen kunden beantworten (@michl75 :) )
              das schafft dann ein gemeinsames verständnis und commitment
              aber dann kann er es ja kurz bestätigen das das so ist.
              ich merk mir nicht immer die namen zu den threads wer da so fragen stellt

              HomoranH Nicht stören
              HomoranH Nicht stören
              Homoran
              Global Moderator Administrators
              schrieb am zuletzt editiert von
              #18

              @oliverio na dann bin ich mal raus

              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 oben rechts. Danke!
              der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

              OliverIOO 1 Antwort Letzte Antwort
              0
              • HomoranH Homoran

                @oliverio na dann bin ich mal raus

                OliverIOO Offline
                OliverIOO Offline
                OliverIO
                schrieb am zuletzt editiert von
                #19

                @homoran

                halt halt, wenn er blockly will, bin ich raus :)

                Meine Adapter und Widgets
                TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
                Links im Profil

                1 Antwort Letzte Antwort
                0
                • michl75M michl75

                  @homoran said in 10 Werte, sortieren und nur die mittleren 6 nehmen:

                  ich denke da wären immer nur 10 Werte drin?

                  ja war mein Ziel... aber die muss ich ja erst aus dem MQTT Datenpunkt sammeln... und da fängts schon an das ich's nicht hinbekommen

                  @homoran said in 10 Werte, sortieren und nur die mittleren 6 nehmen:

                  Entweder die Liste auf 10 Werte begrenzen, oder die Länge der Liste auslesen und dann mehr (????) Datenpunkte oben und unten (Ausreißer??) entfernen

                  Ausreißer entfernen ... darum wollte ich eben 10 mal sammeln, dann sortieren... die ersten beiden weg und die letzten beiden auch --- Rest dann 6 Stück und damit den Durchschnitt machen

                  paul53P Offline
                  paul53P Offline
                  paul53
                  schrieb am zuletzt editiert von paul53
                  #20

                  @michl75 sagte: 10 mal sammeln, dann sortieren... die ersten beiden weg und die letzten beiden auch --- Rest dann 6 Stück und damit den Durchschnitt machen

                  Vorschlag:

                  Bild_2021-09-03_191253.png

                  Nimmt immer die 10 letzten Werte (gleitend), sortiert diese und lässt die Ausreißer weg.

                  Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                  Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

                  michl75M 1 Antwort Letzte Antwort
                  0
                  • paul53P paul53

                    @michl75 sagte: 10 mal sammeln, dann sortieren... die ersten beiden weg und die letzten beiden auch --- Rest dann 6 Stück und damit den Durchschnitt machen

                    Vorschlag:

                    Bild_2021-09-03_191253.png

                    Nimmt immer die 10 letzten Werte (gleitend), sortiert diese und lässt die Ausreißer weg.

                    michl75M Offline
                    michl75M Offline
                    michl75
                    schrieb am zuletzt editiert von michl75
                    #21

                    Ich melde mich gleich ... ich muss essen kosten ... Kinder....
                    Schaue es mir an so schnell ich kann ... schon mal Danke!

                    EDIT
                    Frau nicht zuhause, ich bin heute der Herr im Haus 😂

                    Also .. ja richtig, ich versuche die Werte des pH-Sensors weiter zu "glätten" .. bisher nehme ich 10 Werte und dann geteilt durch 10. Aber dieser Sensor bringt mich noch ins Grab. Daher dieser Versuch, wie er auch oft in so diversen Anleitungen geschrieben ist.

                    @paul53 das werde ich eben noch probieren sofern mich Kinder nicht weiter auf Trapp halten ... Ansonsten morgen Früh ...

                    Nochmals danke an alle!

                    1 Antwort Letzte Antwort
                    0
                    • lobomauL lobomau

                      @guergen offtopic --- versuchst du es mit dem handy? Hab da auch immer vorbidden :-(

                      G Offline
                      G Offline
                      guergen
                      schrieb am zuletzt editiert von
                      #22

                      @lobomau sagte in 10 Werte, sortieren und nur die mittleren 6 nehmen:

                      @guergen offtopic --- versuchst du es mit dem handy? Hab da auch immer vorbidden :-(

                      Nein am Desktop

                      1 Antwort Letzte Antwort
                      0
                      • michl75M Offline
                        michl75M Offline
                        michl75
                        schrieb am zuletzt editiert von
                        #23

                        @paul53 said in 10 Werte, sortieren und nur die mittleren 6 nehmen:

                        Nimmt immer die 10 letzten Werte (gleitend), sortiert diese und lässt die Ausreißer weg.

                        So habe das eben noch ausprobiert. ....

                        Frage dazu:
                        Muss man die Werte nicht in einem Datenpunkt speichern ? Also Werte 1...2...3...4 ... weil ja jedes mal wenn Trigger für den Sensor ausgelöst wird eine "neue Instanz" ausgelöst wird und die Daten im einer Variable weg sind bzw neu gesetzt werden?

                        und

                        Wie kann ich die Liste leeren, wenn ich den Mittelwert errechnet habe und von vorne anfangen möchte?

                        Und das ist derzeit das Ergebnis:
                        121.PNG

                        paul53P 1 Antwort Letzte Antwort
                        0
                        • michl75M michl75

                          @paul53 said in 10 Werte, sortieren und nur die mittleren 6 nehmen:

                          Nimmt immer die 10 letzten Werte (gleitend), sortiert diese und lässt die Ausreißer weg.

                          So habe das eben noch ausprobiert. ....

                          Frage dazu:
                          Muss man die Werte nicht in einem Datenpunkt speichern ? Also Werte 1...2...3...4 ... weil ja jedes mal wenn Trigger für den Sensor ausgelöst wird eine "neue Instanz" ausgelöst wird und die Daten im einer Variable weg sind bzw neu gesetzt werden?

                          und

                          Wie kann ich die Liste leeren, wenn ich den Mittelwert errechnet habe und von vorne anfangen möchte?

                          Und das ist derzeit das Ergebnis:
                          121.PNG

                          paul53P Offline
                          paul53P Offline
                          paul53
                          schrieb am zuletzt editiert von paul53
                          #24

                          @michl75 sagte: Wie kann ich die Liste leeren, wenn ich den Mittelwert errechnet habe und von vorne anfangen möchte?

                          Du möchtest den Mittelwert nicht gleitend ermitteln, sondern wenn 10 Werte eingelesen wurden, von vorn beginnen?

                          Bild_2021-09-03_213025.png

                          In dem Fall braucht man die Listenwerte nicht in einem Datenpunkt speichern, denn sie bleiben bis zum nächsten Skriptstart erhalten.

                          Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                          Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

                          michl75M 1 Antwort Letzte Antwort
                          0
                          • paul53P paul53

                            @michl75 sagte: Wie kann ich die Liste leeren, wenn ich den Mittelwert errechnet habe und von vorne anfangen möchte?

                            Du möchtest den Mittelwert nicht gleitend ermitteln, sondern wenn 10 Werte eingelesen wurden, von vorn beginnen?

                            Bild_2021-09-03_213025.png

                            In dem Fall braucht man die Listenwerte nicht in einem Datenpunkt speichern, denn sie bleiben bis zum nächsten Skriptstart erhalten.

                            michl75M Offline
                            michl75M Offline
                            michl75
                            schrieb am zuletzt editiert von
                            #25

                            @paul53 Super... funktioniert nun viel besser als wenn ich "nur" 10 Werte sammel und diese dann auch durch 10 Teile, weil einfach diese Ausreißer da sind. Mit dieser Version habe ich deutlich bessere Werte ....

                            Vielen Dank!

                            Hab's noch biss angepasst, das ich auch Zwischenstände erhalte...
                            130.PNG

                            Werde es zur "Dokumentation des pH-Sensors" auch hinzufügen....

                            Nochmals vielen Dank für die Unterstützung!

                            Viele Grüße
                            M.

                            1 Antwort Letzte Antwort
                            0

                            Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.

                            Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.

                            Mit deinem Input könnte dieser Beitrag noch besser werden 💗

                            Registrieren Anmelden
                            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

                            549

                            Online

                            32.8k

                            Benutzer

                            82.7k

                            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