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. Umgerechneten Sensorwert glätten

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    1.9k

Umgerechneten Sensorwert glätten

Geplant Angeheftet Gesperrt Verschoben Node-Red
14 Beiträge 4 Kommentatoren 1.0k 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.
  • Azrael42A Azrael42

    Sieht in Flot dann so aus:
    1f13b3c5-5ff1-4879-990b-06c85e99446e-image.png

    Und so der function Node:
    283c70a5-5dfe-4e2f-a1db-c126bfbda407-image.png

    S Offline
    S Offline
    superflip
    schrieb am zuletzt editiert von
    #3

    @azrael42 ich würde versuchen mir den Wert in eine Kontext-Variable zu schreiben: context.lastvalue z.B.

    • den kannst du beim nächsten Flow wieder abgreifen und mit dem aktuellen Wert vergleichen.
      Starten würde ich mit einer fix eingegebene maximalen Abweichung (den Wert kannst du dir später auch aus einem ioBroker Objekt holen)
    • ich würde auch gleich Dist1 vergleichen - so in etwa könnte dass dann aussehen - Syntax hab ich jetzt im Code nicht gecheckt. (in der ersten Zeile hast du den ; vergessen.)
    var Dist1 = msg.payload;
    var maxdeviation = 20; //hab ich mal als Beispiel genommen
    
    // das brauchst du, damit der Vergleich unten beim ersten Mal nicht fehl schlägt
    if (!context.lastvalue) {
        context.lastvalue = Dist1;
     }
    
    //Vergleich des letzten Wertes mit dem aktuellen Wert
    if (Dist1 > (context.lastvalue + maxdeviation) || Dist1 < (context.lastvalue - maxdeviation)) {
        Dist1 = context.lastvalue;
    } else {
        context.lastvalue = Dist1;
    }
    

    Falls du noch mehr Infos brauchst, gerne.

    1 Antwort Letzte Antwort
    0
    • mickymM Offline
      mickymM Offline
      mickym
      Most Active
      schrieb am zuletzt editiert von mickym
      #4

      Nimm einfach eine Filternode und nutz einfach die Filternnode im Nahbandmodus.

      Ich verstehe nicht, warum man immer selbst programmieren will, anstatt die Möglichkeiten vorhandenere Nodes zu nutzen.

      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.

      S Azrael42A 3 Antworten Letzte Antwort
      0
      • mickymM mickym

        Nimm einfach eine Filternode und nutz einfach die Filternnode im Nahbandmodus.

        Ich verstehe nicht, warum man immer selbst programmieren will, anstatt die Möglichkeiten vorhandenere Nodes zu nutzen.

        S Offline
        S Offline
        superflip
        schrieb am zuletzt editiert von superflip
        #5

        @mickym ganz einfach, wenn man den Node nicht kennt (weil erst ein paar wenige Wochen mit Node-Red unterwegs, so wie ich), dann kann man ihn auch nicht benutzen. ;-) - Danke für den Tip!

        mickymM 1 Antwort Letzte Antwort
        0
        • S superflip

          @mickym ganz einfach, wenn man den Node nicht kennt (weil erst ein paar wenige Wochen mit Node-Red unterwegs, so wie ich), dann kann man ihn auch nicht benutzen. ;-) - Danke für den Tip!

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

          @superflip sagte in Umgerechneten Sensorwert glätten:

          @mickym ganz einfach, wenn man den Node nicht kennt (weil erst ein paar wenige Wochen mit Node-Red unterwegs, so wie ich), dann kann man ihn auch nicht benutzen. ;-) - Danke für den Tip!

          Ja deswegen sage ich immer - function Nodes nur in wenig Einzelfällen zu nutzen - sonst macht man sich das hervorragende Tool mit vorgefertigten Bausteinen, die gerade dann beim Debuggen viel Vorteile bilden - irgendwann kaputt.

          Man kann auch den ganzen Flow in eine function Node packen und nur noch triggern und output anderen Nodes überlassen.

          Deswegen rate ich gerade Anfängern function Nodes so lange wie möglich zu meiden, weil man sonst wieder ins herkömmliche Programmieren verfällt. ;)

          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.

          S 1 Antwort Letzte Antwort
          0
          • mickymM mickym

            @superflip sagte in Umgerechneten Sensorwert glätten:

            @mickym ganz einfach, wenn man den Node nicht kennt (weil erst ein paar wenige Wochen mit Node-Red unterwegs, so wie ich), dann kann man ihn auch nicht benutzen. ;-) - Danke für den Tip!

            Ja deswegen sage ich immer - function Nodes nur in wenig Einzelfällen zu nutzen - sonst macht man sich das hervorragende Tool mit vorgefertigten Bausteinen, die gerade dann beim Debuggen viel Vorteile bilden - irgendwann kaputt.

            Man kann auch den ganzen Flow in eine function Node packen und nur noch triggern und output anderen Nodes überlassen.

            Deswegen rate ich gerade Anfängern function Nodes so lange wie möglich zu meiden, weil man sonst wieder ins herkömmliche Programmieren verfällt. ;)

            S Offline
            S Offline
            superflip
            schrieb am zuletzt editiert von
            #7

            @mickym bin grundsätzlich voll bei dir! - hab bei meinen vielen Flows (ca. 40) bisher erst ein einziges Mal selbst die Function Node benutzt.

            • meine Antwort hat sich auch hauptsächlich auf "Ich verstehe nicht, warum ...." bezogen. Ich werde nach solchen Sätzen halt in Zukunft 3x überlegen, ob ich überhaupt auf eine Frage antworten soll ...
            mickymM 1 Antwort Letzte Antwort
            0
            • S superflip

              @mickym bin grundsätzlich voll bei dir! - hab bei meinen vielen Flows (ca. 40) bisher erst ein einziges Mal selbst die Function Node benutzt.

              • meine Antwort hat sich auch hauptsächlich auf "Ich verstehe nicht, warum ...." bezogen. Ich werde nach solchen Sätzen halt in Zukunft 3x überlegen, ob ich überhaupt auf eine Frage antworten soll ...
              mickymM Offline
              mickymM Offline
              mickym
              Most Active
              schrieb am zuletzt editiert von mickym
              #8

              @superflip sagte in Umgerechneten Sensorwert glätten:

              @mickym bin grundsätzlich voll bei dir! - hab bei meinen vielen Flows (ca. 40) bisher erst ein einziges Mal selbst die Function Node benutzt.

              • meine Antwort hat sich auch hauptsächlich auf "Ich verstehe nicht, warum ...." bezogen. Ich werde nach solchen Sätzen halt in Zukunft 3x überlegen, ob ich überhaupt auf eine Frage antworten soll ...

              Na falls ich mich unverschämt ausgedrückt haben sollte, dann entschuldige ich mich . Man soll immer schreiben, was man sich denkt - und auch wenn man mal Widerspruch erntet, finde ich das nicht schlimm, sondern durchaus belebend.

              Das Schlimmste wäre, wenn ich Dir die Lust verderben würde, hier weiterhin Hilfestellung für andere leisten zu wollen, das wollte ich auf keinen Fall.

              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.

              S 1 Antwort Letzte Antwort
              0
              • mickymM mickym

                @superflip sagte in Umgerechneten Sensorwert glätten:

                @mickym bin grundsätzlich voll bei dir! - hab bei meinen vielen Flows (ca. 40) bisher erst ein einziges Mal selbst die Function Node benutzt.

                • meine Antwort hat sich auch hauptsächlich auf "Ich verstehe nicht, warum ...." bezogen. Ich werde nach solchen Sätzen halt in Zukunft 3x überlegen, ob ich überhaupt auf eine Frage antworten soll ...

                Na falls ich mich unverschämt ausgedrückt haben sollte, dann entschuldige ich mich . Man soll immer schreiben, was man sich denkt - und auch wenn man mal Widerspruch erntet, finde ich das nicht schlimm, sondern durchaus belebend.

                Das Schlimmste wäre, wenn ich Dir die Lust verderben würde, hier weiterhin Hilfestellung für andere leisten zu wollen, das wollte ich auf keinen Fall.

                S Offline
                S Offline
                superflip
                schrieb am zuletzt editiert von
                #9

                @mickym :+1: danke!

                1 Antwort Letzte Antwort
                0
                • mickymM mickym

                  Nimm einfach eine Filternode und nutz einfach die Filternnode im Nahbandmodus.

                  Ich verstehe nicht, warum man immer selbst programmieren will, anstatt die Möglichkeiten vorhandenere Nodes zu nutzen.

                  Azrael42A Offline
                  Azrael42A Offline
                  Azrael42
                  schrieb am zuletzt editiert von
                  #10

                  @mickym said in Umgerechneten Sensorwert glätten:

                  Nimm einfach eine Filternode und nutz einfach die Filternnode im Nahbandmodus.

                  Okay, schaue ich heute Abend rein und erstatte Bericht.

                  Zum anderen Thema: Ich muss gestehen, mir geht es sehr häufig auch so wie @superflip. Das kann man an meiner Frage hier auch sehen. Recht häufig fehlt mir die Erfahrung und das Wissen, wie ich etwas angehe. Um so dankbarer bin ich über die Hilfe hier im Forum.
                  Hätte ich den function Node in meinem Flow auch mit Bordmitteln einfach umsetzen können?

                  KNX - Modbus - EBus - Smartmeter
                  PV Überschuss Steuerung für Wallbox und WP mit Node-Red, SQL Programmierung, eigens entwickelte KNX Komponenten

                  mickymM 1 Antwort Letzte Antwort
                  0
                  • Azrael42A Azrael42

                    @mickym said in Umgerechneten Sensorwert glätten:

                    Nimm einfach eine Filternode und nutz einfach die Filternnode im Nahbandmodus.

                    Okay, schaue ich heute Abend rein und erstatte Bericht.

                    Zum anderen Thema: Ich muss gestehen, mir geht es sehr häufig auch so wie @superflip. Das kann man an meiner Frage hier auch sehen. Recht häufig fehlt mir die Erfahrung und das Wissen, wie ich etwas angehe. Um so dankbarer bin ich über die Hilfe hier im Forum.
                    Hätte ich den function Node in meinem Flow auch mit Bordmitteln einfach umsetzen können?

                    mickymM Offline
                    mickymM Offline
                    mickym
                    Most Active
                    schrieb am zuletzt editiert von mickym
                    #11

                    @azrael42 sagte in Umgerechneten Sensorwert glätten:

                    Hätte ich den function Node in meinem Flow auch mit Bordmitteln einfach umsetzen können?

                    Ja function Node ist Bestandteil der Standardnodes - aber die Filternode ist auch Bestandteil der Standardnodes und insofern auch ein Boardmittel - da muss nichts installiert werden.

                    Früher hieß die Filternode nur RBE Node:

                    e2f0fc91-bba3-4332-9362-7472188a631f-image.png

                    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
                    0
                    • P Offline
                      P Offline
                      peterfido
                      schrieb am zuletzt editiert von
                      #12

                      @azrael42 Da die Hardware selbst gebaut ist, könnte man auch direkt im Arduino unplausible Werte herausfiltern.

                      Gruß

                      Peterfido


                      Proxmox auf Intel NUC12WSHi5
                      ioBroker: Debian (VM)
                      CCU: Debmatic (VM)
                      Influx: Debian (VM)
                      Grafana: Debian (VM)
                      eBus: Debian (VM)
                      Zigbee: Debian (VM) mit zigbee2mqtt

                      Azrael42A 1 Antwort Letzte Antwort
                      0
                      • P peterfido

                        @azrael42 Da die Hardware selbst gebaut ist, könnte man auch direkt im Arduino unplausible Werte herausfiltern.

                        Azrael42A Offline
                        Azrael42A Offline
                        Azrael42
                        schrieb am zuletzt editiert von Azrael42
                        #13

                        @mickym :+1:

                        @peterfido Du hast Recht. Das ding ist nur IN der Zisterne verbaut und glorreicher Weise habe ich das Kabel ohne Möglichkeit zur Trennung eingebaut. Nicht besonders Weitsichtig...
                        Lange Rede, kurzer Sinn: Nochmal da dran zu gehen, ist mir zu aufwendig.

                        46096c33-c4dd-4be5-a9c4-7983bfe5eecf-image.png

                        KNX - Modbus - EBus - Smartmeter
                        PV Überschuss Steuerung für Wallbox und WP mit Node-Red, SQL Programmierung, eigens entwickelte KNX Komponenten

                        1 Antwort Letzte Antwort
                        0
                        • mickymM mickym

                          Nimm einfach eine Filternode und nutz einfach die Filternnode im Nahbandmodus.

                          Ich verstehe nicht, warum man immer selbst programmieren will, anstatt die Möglichkeiten vorhandenere Nodes zu nutzen.

                          Azrael42A Offline
                          Azrael42A Offline
                          Azrael42
                          schrieb am zuletzt editiert von
                          #14

                          @mickym said in Umgerechneten Sensorwert glätten:

                          Nimm einfach eine Filternode und nutz einfach die Filternnode im Nahbandmodus.

                          Hab ich verwendet und funktioniert. Danke!

                          KNX - Modbus - EBus - Smartmeter
                          PV Überschuss Steuerung für Wallbox und WP mit Node-Red, SQL Programmierung, eigens entwickelte KNX Komponenten

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


                          Support us

                          ioBroker
                          Community Adapters
                          Donate

                          516

                          Online

                          32.6k

                          Benutzer

                          81.9k

                          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