Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Node-Red
    5. NodeRed Counter und Anzeige

    NEWS

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    NodeRed Counter und Anzeige

    This topic has been deleted. Only users with topic management privileges can see it.
    • ?
      A Former User last edited by A Former User

      Moin, servus zusammen

      Ich versuche hier mein Glück. Ich bin neu hier und erhoffe hier, dass mir jemand weiterhelfen kann.

      Kurz was zu mir:
      Ich bin Andreas, 40 Jahre alt und komme aus der Region Wehr.
      Von Beruf bin ich Lokomotivführer und bastle in meiner Freizeit gerne an meiner Modell-Eisenbahn.

      Dieses Vorhaben hier, ist eben diesem Hobby gewidmet, da ich schon einige Dinge mit NodeRed in meiner Modell-Eisenbahnwelt gefertigt habe.

      Hab einen Counter, den kann ich aufm Dashboard bedienen.
      8e2e3c3e-6a8e-4055-98a3-b0a29aa21a98-image.png

      Unter dem Wert 10 glimmt das Leuchtmittel nicht. Und es erscheint der Schriftzug: AUSGESCHALTET.
      Über dem Wert 10 glimmt das Leuchtmittel. Es erscheint der Schritftzug: EINGESCHALTET

      Nun versuche ich seit paar Tagen diese Schaltung so anzupassn, das mittels Button/Schalter beide Werte inkl Schriftzug gegeneinander gesperrt werden können. Für eine dauer von ca. 5 Minuten. Sind diese 5 Minuten aktiv, so muss darauf geachtet werden, das bei Betätigung des Counters nichts geändert/aktualisiert wird.

      Beispiel:
      Wert des Counter ist 11 --> Leuchtmittel glimmt, Schriftzug EINGESCHALTET leuchtet auf.
      Betätige den Sperrbutton/schalter, es soll alles für die nächsten 5 Minuten "gefreezt" werden.

      Ich hoffe fest, ihr versteht, wie ich das meine.

      Aufjedenfall besten Dank für eure Hilfe.

      mickym 1 Reply Last reply Reply Quote 0
      • mickym
        mickym Most Active @Guest last edited by

        @exc Ich hab mal ein Vorschlag - aber ggf. musst Du das halt anpassen.

        ? 1 Reply Last reply Reply Quote 0
        • ?
          A Former User @mickym last edited by

          Hi @mickym, das macht nichts. Hauptsache ich bekomme das irgendwie hin, damit ich endlich mal weiterkomme.

          mickym 1 Reply Last reply Reply Quote 0
          • mickym
            mickym Most Active @Guest last edited by mickym

            @exc Dann versuch mal folgenden Flow:

            36f843cd-d109-4b8e-8e56-5e69f5245403-image.png

            Ich habs nur mal so getestet - 4e7dc4f2-a472-4def-8773-9e336dc5ea1b-image.png

            Mit der nummerischen Eingabe setzt eine flow Variable counter - die wird mit jedem Trigger über die Inject Node hochgezählt. Wird der Sperrschalter aktiviert - dann wird der Zustand 1 min eingefroren - musst halt dann wieder auf 5 Minuten hochsetzen.

            Hier zum Import:

            [{"id":"562c35807e33ac68","type":"trigger","z":"289f539dcc33814e","name":"","op1":"","op2":"","op1type":"nul","op2type":"pay","duration":"1","extend":false,"overrideDelay":false,"units":"min","reset":"","bytopic":"all","topic":"topic","outputs":1,"x":770,"y":6180,"wires":[["6a9935b28686c282"]]},{"id":"7a8ff992fcbf6d97","type":"inject","z":"289f539dcc33814e","name":"Trigger Counter","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"counter","payload":"true","payloadType":"bool","x":100,"y":6240,"wires":[["aa810c46b7d29ead"]]},{"id":"6a9935b28686c282","type":"change","z":"289f539dcc33814e","name":"Erhöhe Zähler","rules":[{"t":"set","p":"payload","pt":"msg","to":"payload+1","tot":"jsonata"},{"t":"set","p":"counter","pt":"flow","to":"payload","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":940,"y":6240,"wires":[["f1a6c6af256fc64f"]]},{"id":"aa810c46b7d29ead","type":"switch","z":"289f539dcc33814e","name":"Sperrschalter Aktiv?","property":"sperre","propertyType":"flow","rules":[{"t":"true"},{"t":"false"},{"t":"null"}],"checkall":"true","repair":false,"outputs":3,"x":320,"y":6240,"wires":[["9de2f578a5123bae"],["03209d40fce4fea4"],["acd5e23b80a55151"]]},{"id":"97d95368be66a1b2","type":"change","z":"289f539dcc33814e","name":"","rules":[{"t":"set","p":"sperre","pt":"flow","to":"payload","tot":"msg"},{"t":"set","p":"reset","pt":"msg","to":"true","tot":"bool"}],"action":"","property":"","from":"","to":"","reg":false,"x":890,"y":6340,"wires":[["562c35807e33ac68"]]},{"id":"f1a6c6af256fc64f","type":"switch","z":"289f539dcc33814e","name":"","property":"payload","propertyType":"msg","rules":[{"t":"lte","v":"10","vt":"num"},{"t":"gt","v":"10","vt":"num"}],"checkall":"true","repair":false,"outputs":2,"x":1110,"y":6240,"wires":[["f939d7e91b48f3cc"],["5693d82c4caede3e"]]},{"id":"f939d7e91b48f3cc","type":"change","z":"289f539dcc33814e","name":"ausgeschaltet","rules":[{"t":"set","p":"payload","pt":"msg","to":"ausgeschaltet","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":1280,"y":6220,"wires":[["d822e52a71f89b47"]]},{"id":"5693d82c4caede3e","type":"change","z":"289f539dcc33814e","name":"eingeschaltet","rules":[{"t":"set","p":"payload","pt":"msg","to":"eingeschaltet","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":1270,"y":6260,"wires":[["d822e52a71f89b47"]]},{"id":"d822e52a71f89b47","type":"debug","z":"289f539dcc33814e","name":"Anzeige","active":false,"tosidebar":true,"console":false,"tostatus":false,"complete":"payload","targetType":"msg","statusVal":"","statusType":"auto","x":1460,"y":6240,"wires":[]},{"id":"acd5e23b80a55151","type":"change","z":"289f539dcc33814e","name":"Initialisiere","rules":[{"t":"set","p":"sperre","pt":"flow","to":"false","tot":"bool"},{"t":"set","p":"counter","pt":"flow","to":"0","tot":"num"}],"action":"","property":"","from":"","to":"","reg":false,"x":570,"y":6280,"wires":[["6a9935b28686c282","e0c2f2ea19408267"]]},{"id":"e2b15e7f6139525d","type":"ui_numeric","z":"289f539dcc33814e","name":"","label":"numeric","tooltip":"","group":"57f13d6f733e5c9d","order":6,"width":0,"height":0,"wrap":false,"passthru":true,"topic":"topic","topicType":"msg","format":"{{value}}","min":0,"max":10,"step":1,"className":"","x":720,"y":6400,"wires":[["20b743bb88230125"]]},{"id":"e0c2f2ea19408267","type":"ui_switch","z":"289f539dcc33814e","name":"","label":"Sperre","tooltip":"","group":"57f13d6f733e5c9d","order":4,"width":0,"height":0,"passthru":true,"decouple":"false","topic":"topic","topicType":"msg","style":"","onvalue":"true","onvalueType":"bool","onicon":"","oncolor":"","offvalue":"false","offvalueType":"bool","officon":"","offcolor":"","animate":false,"className":"","x":710,"y":6340,"wires":[["97d95368be66a1b2"]]},{"id":"20b743bb88230125","type":"change","z":"289f539dcc33814e","name":"","rules":[{"t":"set","p":"counter","pt":"flow","to":"payload","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":910,"y":6400,"wires":[["e2b15e7f6139525d"]]},{"id":"03209d40fce4fea4","type":"change","z":"289f539dcc33814e","name":"","rules":[{"t":"set","p":"payload","pt":"msg","to":"counter","tot":"flow"}],"action":"","property":"","from":"","to":"","reg":false,"x":570,"y":6240,"wires":[["6a9935b28686c282"]]},{"id":"9de2f578a5123bae","type":"change","z":"289f539dcc33814e","name":"","rules":[{"t":"set","p":"payload","pt":"msg","to":"counter","tot":"flow"}],"action":"","property":"","from":"","to":"","reg":false,"x":550,"y":6180,"wires":[["562c35807e33ac68"]]},{"id":"57f13d6f733e5c9d","type":"ui_group","name":"Test","tab":"20b3095113f94d70","order":1,"disp":true,"width":"6","collapse":false,"className":""},{"id":"20b3095113f94d70","type":"ui_tab","name":"Home","icon":"dashboard","order":2,"disabled":false,"hidden":false}]
            

            Ggf. musst Du den Sperrschalter durch die Nachricht nach der TriggerNode zurücksetzen.

            1 Reply Last reply Reply Quote 0
            • mickym
              mickym Most Active last edited by mickym

              Hier noch eine Version, die den Sperrschalter setzt und die numerische Eingabe triggert. Außerdem habe ich versucht den Flow etwas übersichtlicher zu machen.

              8fa74af2-242f-46b0-8ee7-aba86c4e3dce-image.png

              Hier der Import:

              [{"id":"562c35807e33ac68","type":"trigger","z":"289f539dcc33814e","name":"","op1":"","op2":"","op1type":"nul","op2type":"pay","duration":"5","extend":false,"overrideDelay":false,"units":"min","reset":"","bytopic":"all","topic":"topic","outputs":1,"x":1090,"y":6240,"wires":[["6a9935b28686c282","b8ba68943edb0f67"]]},{"id":"7a8ff992fcbf6d97","type":"inject","z":"289f539dcc33814e","name":"Trigger Counter","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"counter","payload":"true","payloadType":"bool","x":280,"y":6240,"wires":[["aa810c46b7d29ead"]]},{"id":"6a9935b28686c282","type":"change","z":"289f539dcc33814e","name":"Erhöhe Zähler","rules":[{"t":"set","p":"payload","pt":"msg","to":"payload+1","tot":"jsonata"},{"t":"set","p":"counter","pt":"flow","to":"payload","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":1400,"y":6300,"wires":[["f1a6c6af256fc64f"]]},{"id":"aa810c46b7d29ead","type":"switch","z":"289f539dcc33814e","name":"Sperrschalter Aktiv?","property":"sperre","propertyType":"flow","rules":[{"t":"null"},{"t":"true"},{"t":"false"}],"checkall":"true","repair":false,"outputs":3,"x":560,"y":6240,"wires":[["acd5e23b80a55151"],["9de2f578a5123bae"],["03209d40fce4fea4"]]},{"id":"97d95368be66a1b2","type":"change","z":"289f539dcc33814e","name":"","rules":[{"t":"set","p":"sperre","pt":"flow","to":"payload","tot":"msg"},{"t":"set","p":"reset","pt":"msg","to":"true","tot":"bool"}],"action":"","property":"","from":"","to":"","reg":false,"x":1410,"y":6060,"wires":[["e0c2f2ea19408267","562c35807e33ac68"]]},{"id":"f1a6c6af256fc64f","type":"switch","z":"289f539dcc33814e","name":"","property":"payload","propertyType":"msg","rules":[{"t":"lte","v":"10","vt":"num"},{"t":"gt","v":"10","vt":"num"}],"checkall":"true","repair":false,"outputs":2,"x":1570,"y":6300,"wires":[["f939d7e91b48f3cc"],["5693d82c4caede3e"]]},{"id":"f939d7e91b48f3cc","type":"change","z":"289f539dcc33814e","name":"ausgeschaltet","rules":[{"t":"set","p":"payload","pt":"msg","to":"ausgeschaltet","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":1720,"y":6260,"wires":[["d822e52a71f89b47"]]},{"id":"5693d82c4caede3e","type":"change","z":"289f539dcc33814e","name":"eingeschaltet","rules":[{"t":"set","p":"payload","pt":"msg","to":"eingeschaltet","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":1710,"y":6340,"wires":[["d822e52a71f89b47"]]},{"id":"d822e52a71f89b47","type":"debug","z":"289f539dcc33814e","name":"Anzeige","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"payload","targetType":"msg","statusVal":"","statusType":"auto","x":1900,"y":6300,"wires":[]},{"id":"acd5e23b80a55151","type":"change","z":"289f539dcc33814e","name":"Initialisiere","rules":[{"t":"set","p":"sperre","pt":"flow","to":"false","tot":"bool"},{"t":"set","p":"counter","pt":"flow","to":"0","tot":"num"},{"t":"set","p":"payload","pt":"msg","to":"0","tot":"num"}],"action":"","property":"","from":"","to":"","reg":false,"x":790,"y":6180,"wires":[["46ec8260a968b070"]]},{"id":"e2b15e7f6139525d","type":"ui_numeric","z":"289f539dcc33814e","name":"","label":"numeric","tooltip":"","group":"57f13d6f733e5c9d","order":6,"width":0,"height":0,"wrap":false,"passthru":true,"topic":"topic","topicType":"msg","format":"{{value}}","min":0,"max":10,"step":1,"className":"","x":80,"y":6300,"wires":[["20b743bb88230125"]]},{"id":"e0c2f2ea19408267","type":"ui_switch","z":"289f539dcc33814e","name":"","label":"Sperre","tooltip":"","group":"57f13d6f733e5c9d","order":4,"width":0,"height":0,"passthru":false,"decouple":"true","topic":"topic","topicType":"msg","style":"","onvalue":"true","onvalueType":"bool","onicon":"","oncolor":"","offvalue":"false","offvalueType":"bool","officon":"","offcolor":"","animate":false,"className":"","x":1690,"y":6180,"wires":[["97d95368be66a1b2"]]},{"id":"20b743bb88230125","type":"change","z":"289f539dcc33814e","name":"","rules":[{"t":"set","p":"counter","pt":"flow","to":"payload","tot":"msg"},{"t":"set","p":"payload","pt":"msg","to":"payload  -1","tot":"jsonata"}],"action":"","property":"","from":"","to":"","reg":false,"x":270,"y":6300,"wires":[["aa810c46b7d29ead"]]},{"id":"03209d40fce4fea4","type":"change","z":"289f539dcc33814e","name":"","rules":[{"t":"set","p":"payload","pt":"msg","to":"counter","tot":"flow"}],"action":"","property":"","from":"","to":"","reg":false,"x":790,"y":6300,"wires":[["6a9935b28686c282"]]},{"id":"9de2f578a5123bae","type":"change","z":"289f539dcc33814e","name":"","rules":[{"t":"set","p":"payload","pt":"msg","to":"counter","tot":"flow"}],"action":"","property":"","from":"","to":"","reg":false,"x":790,"y":6240,"wires":[["562c35807e33ac68"]]},{"id":"b8ba68943edb0f67","type":"change","z":"289f539dcc33814e","name":"Sperrschalter zurücksetzen","rules":[{"t":"set","p":"payload","pt":"msg","to":"false","tot":"bool"}],"action":"","property":"","from":"","to":"","reg":false,"x":1440,"y":6180,"wires":[["e0c2f2ea19408267"]]},{"id":"46ec8260a968b070","type":"junction","z":"289f539dcc33814e","x":1200,"y":6180,"wires":[["6a9935b28686c282","b8ba68943edb0f67"]]},{"id":"57f13d6f733e5c9d","type":"ui_group","name":"Test","tab":"20b3095113f94d70","order":1,"disp":true,"width":"6","collapse":false,"className":""},{"id":"20b3095113f94d70","type":"ui_tab","name":"Home","icon":"dashboard","order":2,"disabled":false,"hidden":false}]
              

              Nachtrag: Die Trigger Node von 5 sek auf 5 min geändert.

              ? 1 Reply Last reply Reply Quote 0
              • ?
                A Former User @mickym last edited by

                @mickym WOW! Das funktioniert, genau so wie ich wollte. Herzlichen Dank.

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

                Support us

                ioBroker
                Community Adapters
                Donate

                1.1k
                Online

                31.7k
                Users

                79.7k
                Topics

                1.3m
                Posts

                2
                6
                187
                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