Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • 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. Skripten / Logik
  4. Node-Red
  5. Wackliger Wert, Wert flattert...Traffic minimieren

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    14
    1
    146

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    12
    1
    565

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    24
    1
    1.7k

Wackliger Wert, Wert flattert...Traffic minimieren

Geplant Angeheftet Gesperrt Verschoben Node-Red
6 Beiträge 3 Kommentatoren 1.1k Aufrufe 3 Watching
  • Ä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.
  • H Offline
    H Offline
    Hamudulu
    schrieb am zuletzt editiert von
    #1

    Hallo, sorry für den etwas unklaren Titel, bin mir nicht sicher wie ich es ausdrücken soll, oder nach was ich suchen soll, deswegen hier das neue Thema. Vermutlich gibts da schon was.
    Folgendes Problem:

    Ich hab über ein Abstandsensor meine Zisterne versmartet. Über Node-red bekomme ich den Füllstand übermittelt. Soweit so gut. Nur der angezeigte Wert ist unruhig auch wenn sich theoretisch nix ändert und jede Änderung wird per mqtt ins System geschossen. Den Traffic will ich gern minimieren.
    Der Abstand schwankt zb. mal 19cm bis zum Wasser mal 20cm mal 18cm usw.

    Jetzt, was kann ich da einfügen um nur sinnvolle Infos (Wasserstand sinkt, steigt) als Traffic zu haben?

    Vielen Dank für Tipps

    UncleSamU mickymM 2 Antworten Letzte Antwort
    0
    • H Hamudulu

      Hallo, sorry für den etwas unklaren Titel, bin mir nicht sicher wie ich es ausdrücken soll, oder nach was ich suchen soll, deswegen hier das neue Thema. Vermutlich gibts da schon was.
      Folgendes Problem:

      Ich hab über ein Abstandsensor meine Zisterne versmartet. Über Node-red bekomme ich den Füllstand übermittelt. Soweit so gut. Nur der angezeigte Wert ist unruhig auch wenn sich theoretisch nix ändert und jede Änderung wird per mqtt ins System geschossen. Den Traffic will ich gern minimieren.
      Der Abstand schwankt zb. mal 19cm bis zum Wasser mal 20cm mal 18cm usw.

      Jetzt, was kann ich da einfügen um nur sinnvolle Infos (Wasserstand sinkt, steigt) als Traffic zu haben?

      Vielen Dank für Tipps

      UncleSamU Offline
      UncleSamU Offline
      UncleSam
      Developer
      schrieb am zuletzt editiert von
      #2

      @hamudulu Es gibt aus meiner Sicht zwei Lösungen für das Problem: die Hysterese oder die Entprellung.

      Bei der Hysterese wird die Veränderung des Wertes angeschaut, bei der Entprellung nur die Zeit.

      Ich denke, Hysterese macht für dich mehr Sinn.

      • Hysterese: https://flows.nodered.org/node/node-red-contrib-hysteresis#dynamic-thresholds
      • Entprellung: https://flows.nodered.org/node/node-red-contrib-debounce

      Bitte bei Problemen mit meinen Adaptern, Issue auf GitHub erfassen: Loxone | I2C | Luxtronik2
      ♡-lichen Dank an meine Sponsoren

      H 1 Antwort Letzte Antwort
      1
      • UncleSamU UncleSam

        @hamudulu Es gibt aus meiner Sicht zwei Lösungen für das Problem: die Hysterese oder die Entprellung.

        Bei der Hysterese wird die Veränderung des Wertes angeschaut, bei der Entprellung nur die Zeit.

        Ich denke, Hysterese macht für dich mehr Sinn.

        • Hysterese: https://flows.nodered.org/node/node-red-contrib-hysteresis#dynamic-thresholds
        • Entprellung: https://flows.nodered.org/node/node-red-contrib-debounce
        H Offline
        H Offline
        Hamudulu
        schrieb am zuletzt editiert von
        #3

        @unclesam Hallo, Danke für den Tip.
        Daran hab ich auch schon gedacht, aber ich scheiter an der Konfiguration....
        Bildschirmfoto 2021-01-20 um 10.10.30.png
        Was muss da in Topic Threshold und Toppic current rein? Und ist Threshold Dynamic richtig? Ich denk schon, da der Wert an sich egal wie groß ja wacklig ist.

        UncleSamU 1 Antwort Letzte Antwort
        0
        • H Hamudulu

          @unclesam Hallo, Danke für den Tip.
          Daran hab ich auch schon gedacht, aber ich scheiter an der Konfiguration....
          Bildschirmfoto 2021-01-20 um 10.10.30.png
          Was muss da in Topic Threshold und Toppic current rein? Und ist Threshold Dynamic richtig? Ich denk schon, da der Wert an sich egal wie groß ja wacklig ist.

          UncleSamU Offline
          UncleSamU Offline
          UncleSam
          Developer
          schrieb am zuletzt editiert von
          #4

          @hamudulu Wenn du eine Hysterese von 1 eingibst, wird er alle Werte schicken, die sich mindestens um 1 ändern. In deinem Fall wäre wohl eher 2 oder sogar 3 angesagt.

          Topic Threshold und Topic Current musst du beide auf den Topic der Nachricht setzen. (Er überprüft z.B. msg.topic === this.TopicThreshold). Damit könntest du den Threshold von einem anderen Wert aus ändern als der eigentliche Wert; bei dir ist das aber beides dasselbe - muss einfach mit dem Topic deiner Nachricht übereinstimmen.

          Bitte bei Problemen mit meinen Adaptern, Issue auf GitHub erfassen: Loxone | I2C | Luxtronik2
          ♡-lichen Dank an meine Sponsoren

          H 1 Antwort Letzte Antwort
          1
          • UncleSamU UncleSam

            @hamudulu Wenn du eine Hysterese von 1 eingibst, wird er alle Werte schicken, die sich mindestens um 1 ändern. In deinem Fall wäre wohl eher 2 oder sogar 3 angesagt.

            Topic Threshold und Topic Current musst du beide auf den Topic der Nachricht setzen. (Er überprüft z.B. msg.topic === this.TopicThreshold). Damit könntest du den Threshold von einem anderen Wert aus ändern als der eigentliche Wert; bei dir ist das aber beides dasselbe - muss einfach mit dem Topic deiner Nachricht übereinstimmen.

            H Offline
            H Offline
            Hamudulu
            schrieb am zuletzt editiert von
            #5

            @unclesam ich hab jetzt mal das hier gefunden: https://flows.nodered.org/node/node-red-node-smooth
            Das ergibt für mich Sinn und funktioniert. So wird der Traffic reduziert und trotzdem Veränderung registriert. Mit dem Dynamic Hysterese kam ich nicht klar.
            Vielen Dank trotzdem

            1 Antwort Letzte Antwort
            1
            • H Hamudulu

              Hallo, sorry für den etwas unklaren Titel, bin mir nicht sicher wie ich es ausdrücken soll, oder nach was ich suchen soll, deswegen hier das neue Thema. Vermutlich gibts da schon was.
              Folgendes Problem:

              Ich hab über ein Abstandsensor meine Zisterne versmartet. Über Node-red bekomme ich den Füllstand übermittelt. Soweit so gut. Nur der angezeigte Wert ist unruhig auch wenn sich theoretisch nix ändert und jede Änderung wird per mqtt ins System geschossen. Den Traffic will ich gern minimieren.
              Der Abstand schwankt zb. mal 19cm bis zum Wasser mal 20cm mal 18cm usw.

              Jetzt, was kann ich da einfügen um nur sinnvolle Infos (Wasserstand sinkt, steigt) als Traffic zu haben?

              Vielen Dank für Tipps

              mickymM Online
              mickymM Online
              mickym
              Most Active
              schrieb am zuletzt editiert von mickym
              #6

              @hamudulu Man hätte es auch mal mit der Standard RBE Node versuchen können. Da kann man auch einstellen, umwieviel % sich der Wert ändern muss, damit eine Nachricht erzeugt wird. Klar gibt es komplexere Lösungen, aber man kann ja auch erst mal schauen, was der Standard so alles bietet. Selbst die Standard iobroker In Nodes bieten an, dass Nachrichten nur generiert werden, wenn sie sich um einen bestimmten % unterscheiden. Ich habs nicht getestet aber könnten man (so als Tipp ;) ) auch mal ausprobieren.

              Oder um nur eine Tendenz zu haben, habe ich mir diesmal eine function Node gebastelt, die immer den Vorgängerwert gespeichert hält. Da kann man dann selbst entscheiden wie die Tendenz dargestellt wird. Jeder Input wird wird mit dem Vorgänger verglichen. Ist er kleiner wird 1 abgezogen, größer 1 dazu gezählt. -3 ist dann Tendenz fallend, +3 Tendenz steigend - alles dazwischen gleichbleibend - und natürlich freikonfigurierbar.

              Ich nutze sowas für mein eigenes Barometer:

              screen.png

              Geht aber auch ohne function Node mit einer Flow-Variablen.

              Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

              1 Antwort Letzte Antwort
              1
              Antworten
              • In einem neuen Thema antworten
              Anmelden zum Antworten
              • Älteste zuerst
              • Neuste zuerst
              • Meiste Stimmen


              Support us

              ioBroker
              Community Adapters
              Donate

              608

              Online

              32.5k

              Benutzer

              81.8k

              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