Skip to content
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • 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

  • Default (No Skin)
  • No Skin
Collapse
Logo
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. Node-Red
  5. Flip Flop Logik an Hand nummerischen Wert

NEWS

  • Wartung am 15.11. – Forum ab 22:00 Uhr nicht erreichbar
    BluefoxB
    Bluefox
    11
    2
    209

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    7.9k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    1.7k

Flip Flop Logik an Hand nummerischen Wert

Flip Flop Logik an Hand nummerischen Wert

Scheduled Pinned Locked Moved Node-Red
28 Posts 4 Posters 973 Views 4 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • mickymM mickym

    @codierknecht Dein Blockly verstehe ich nicht ganz - das würde bedeuten, dass die erste Mail mit 30 Minuten Verzögerung kommt. Es wäre doch völlig ausreichend, wenn Du die notification Variable setzt - da brauchts doch keinen Timer zu.

    CodierknechtC Offline
    CodierknechtC Offline
    Codierknecht
    Developer Most Active
    wrote on last edited by
    #5

    @mickym

    @_r_a_l_f_ sagte in Flip Flop Logik an Hand nummerischen Wert:

    wenn die durchschnittliche Feuchtigkeit über eine halbe Stunde lang z.B. über 60 liegt

    Er will ja keine Mail sobald der Wert über 60 steigt, sondern erst wenn der 30 Minuten lang über 60 bleibt.

    "Any fool can write code that a computer can understand. Good programmers write code that humans can understand." (Martin Fowler, "Refactoring")

    Proxmox 8.2.4 LXC|8 GB|Core i7-6700
    HmIP|ZigBee|Tasmota|Unifi + dies & das
    Konnte ich Dir helfen? Dann benutze bitte das Voting unten rechts im Beitrag

    mickymM 1 Reply Last reply
    0
    • CodierknechtC Codierknecht

      @mickym

      @_r_a_l_f_ sagte in Flip Flop Logik an Hand nummerischen Wert:

      wenn die durchschnittliche Feuchtigkeit über eine halbe Stunde lang z.B. über 60 liegt

      Er will ja keine Mail sobald der Wert über 60 steigt, sondern erst wenn der 30 Minuten lang über 60 bleibt.

      mickymM Offline
      mickymM Offline
      mickym
      Most Active
      wrote on last edited by mickym
      #6

      @codierknecht Ok ein Argument - dann muss ich da wohl auch noch einen Timer einbauen. 😉

      9b2b1caf-9ee1-4359-8b5b-089913685915-image.png

      [
         {
             "id": "29c0d73b31c43817",
             "type": "switch",
             "z": "7e6af0015415146d",
             "name": "",
             "property": "payload",
             "propertyType": "msg",
             "rules": [
                 {
                     "t": "gte",
                     "v": "60",
                     "vt": "num"
                 },
                 {
                     "t": "lt",
                     "v": "59",
                     "vt": "num"
                 }
             ],
             "checkall": "true",
             "repair": false,
             "outputs": 2,
             "x": 370,
             "y": 1980,
             "wires": [
                 [
                     "fac412bc22c63f64"
                 ],
                 [
                     "b3df45879a372a49"
                 ]
             ]
         },
         {
             "id": "fac412bc22c63f64",
             "type": "change",
             "z": "7e6af0015415146d",
             "name": "true",
             "rules": [
                 {
                     "t": "set",
                     "p": "payload",
                     "pt": "msg",
                     "to": "true",
                     "tot": "bool"
                 }
             ],
             "action": "",
             "property": "",
             "from": "",
             "to": "",
             "reg": false,
             "x": 530,
             "y": 1940,
             "wires": [
                 [
                     "d5c8b239b0d3e6b7"
                 ]
             ]
         },
         {
             "id": "b3df45879a372a49",
             "type": "change",
             "z": "7e6af0015415146d",
             "name": "false",
             "rules": [
                 {
                     "t": "set",
                     "p": "payload",
                     "pt": "msg",
                     "to": "false",
                     "tot": "bool"
                 }
             ],
             "action": "",
             "property": "",
             "from": "",
             "to": "",
             "reg": false,
             "x": 530,
             "y": 2000,
             "wires": [
                 [
                     "d5c8b239b0d3e6b7"
                 ]
             ]
         },
         {
             "id": "d5c8b239b0d3e6b7",
             "type": "rbe",
             "z": "7e6af0015415146d",
             "name": "",
             "func": "rbe",
             "gap": "",
             "start": "",
             "inout": "out",
             "septopics": false,
             "property": "payload",
             "topi": "topic",
             "x": 710,
             "y": 1980,
             "wires": [
                 [
                     "720bcae2135df3f3"
                 ]
             ]
         },
         {
             "id": "720bcae2135df3f3",
             "type": "trigger",
             "z": "7e6af0015415146d",
             "name": "",
             "op1": "",
             "op2": "durchschnittliche Feuchtigkeit zu hoch",
             "op1type": "nul",
             "op2type": "str",
             "duration": "30",
             "extend": false,
             "overrideDelay": false,
             "units": "min",
             "reset": "false",
             "bytopic": "all",
             "topic": "topic",
             "outputs": 1,
             "x": 880,
             "y": 1980,
             "wires": [
                 [
                     "9d434c9a088bee5f"
                 ]
             ]
         }
      ]
      

      Die trigger Node ist wie folgt konfiguriert:
      a05b9397-621b-4793-92a7-74b30611402c-image.png

      Wenn also ein false vor Ablauf der 30 Minuten auftritt, wird der Timer wieder deaktiviert. Sonst eine einmalige Nachricht geschickt.

      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 Reply Last reply
      0
      • CodierknechtC Codierknecht

        @_r_a_l_f_
        Mit Blockly hätte ich eine Idee.

        Das Prinzip:
        f6baffcd-9455-4b89-9757-d534bcd7c075-grafik.png
        Vielleicht kann man das ja für NodeRed adaptieren 😉

        [Edit]
        Ich habe da noch einen kleinen Fehler beseitigt

        [Edit]
        Nach dem Hinweis von @Zarello korrigiert (s.u.)

        mickymM Offline
        mickymM Offline
        mickym
        Most Active
        wrote on last edited by
        #7

        @codierknecht Trotzdem funktioniert in meinen Augen Dein Blockly glaub nicht.

        Also das erste Mal würde nach 30 Minuten gesendet, wenn der Wert über 60 ist. Wenn nun aber innerhalb der 30 Minuten nun nochmal über 60 kommt, startesrt Du den Timer neu und der wird nie ausgeführt.

        Ah OK ich sehe Du hast korrigiert und die notificationSent nun vor den Timer gesetzt. 😉

        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.

        CodierknechtC 1 Reply Last reply
        0
        • CodierknechtC Codierknecht

          @_r_a_l_f_
          Mit Blockly hätte ich eine Idee.

          Das Prinzip:
          f6baffcd-9455-4b89-9757-d534bcd7c075-grafik.png
          Vielleicht kann man das ja für NodeRed adaptieren 😉

          [Edit]
          Ich habe da noch einen kleinen Fehler beseitigt

          [Edit]
          Nach dem Hinweis von @Zarello korrigiert (s.u.)

          mickymM Offline
          mickymM Offline
          mickym
          Most Active
          wrote on last edited by
          #8

          @codierknecht sagte in Flip Flop Logik an Hand nummerischen Wert:

          [Edit]
          Ich habe da noch einen kleinen Fehler beseitigt

          Na so klein fand ich den nicht, aber hat sich wohl gerade überschnitten. 😉

          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 Reply Last reply
          0
          • mickymM mickym

            @codierknecht Trotzdem funktioniert in meinen Augen Dein Blockly glaub nicht.

            Also das erste Mal würde nach 30 Minuten gesendet, wenn der Wert über 60 ist. Wenn nun aber innerhalb der 30 Minuten nun nochmal über 60 kommt, startesrt Du den Timer neu und der wird nie ausgeführt.

            Ah OK ich sehe Du hast korrigiert und die notificationSent nun vor den Timer gesetzt. 😉

            CodierknechtC Offline
            CodierknechtC Offline
            Codierknecht
            Developer Most Active
            wrote on last edited by
            #9

            @mickym sagte in Flip Flop Logik an Hand nummerischen Wert:

            Ah OK ich sehe Du hast korrigiert und die notificationSent nun vor den Timer gesetzt.

            Falls mal jemand das Blockly statt NodeRed verwendet, sollte es zumindest korrekt sein 😉

            "Any fool can write code that a computer can understand. Good programmers write code that humans can understand." (Martin Fowler, "Refactoring")

            Proxmox 8.2.4 LXC|8 GB|Core i7-6700
            HmIP|ZigBee|Tasmota|Unifi + dies & das
            Konnte ich Dir helfen? Dann benutze bitte das Voting unten rechts im Beitrag

            mickymM ZarelloZ 2 Replies Last reply
            0
            • CodierknechtC Codierknecht

              @mickym sagte in Flip Flop Logik an Hand nummerischen Wert:

              Ah OK ich sehe Du hast korrigiert und die notificationSent nun vor den Timer gesetzt.

              Falls mal jemand das Blockly statt NodeRed verwendet, sollte es zumindest korrekt sein 😉

              mickymM Offline
              mickymM Offline
              mickym
              Most Active
              wrote on last edited by
              #10

              @codierknecht

              Falls mal jemand das Blockly statt NodeRed verwendet, ....

              Ja falls das tatsächlich vorkommen sollte - stehen ja nun beide Lösungen im Vergleich zur Verfügung.

              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 Reply Last reply
              0
              • _ Offline
                _ Offline
                _R_A_L_F_
                wrote on last edited by
                #11

                @Codierknecht
                Danke für den Ansatz mit Blockly aber ich bin mittlerweile einfach ein Node-Red Fan und hab durch den Ansatz von @mickym das ganze nun auch umgesetzt bekommen.
                Vielen Dank für eure Hilfe 😉

                1 Reply Last reply
                0
                • CodierknechtC Codierknecht

                  @mickym sagte in Flip Flop Logik an Hand nummerischen Wert:

                  Ah OK ich sehe Du hast korrigiert und die notificationSent nun vor den Timer gesetzt.

                  Falls mal jemand das Blockly statt NodeRed verwendet, sollte es zumindest korrekt sein 😉

                  ZarelloZ Offline
                  ZarelloZ Offline
                  Zarello
                  wrote on last edited by
                  #12

                  @codierknecht Leider ist das Blockly so noch nicht richtig.
                  Beispiel:

                  1. Der Wert steigt auf 60, der Trigger löst aus, notificationSent ist noch auf false.
                    -> Der Timeout wird gestartet, notificationSent wird auf true gesetzt.
                  2. Nun steigt der Wert auf 61, der Trigger löst aus, notificationSent ist auf true.
                    -> Der Timeout wird gelöscht, notificationSent wird wieder auf false gesetzt.

                  Wenn nun zwischen den beiden Auslösern mehr als 30 Minuten lagen, wurde die Nachricht gesendet, wenn im Anschluss der Wert dann auf 62 steigt wird eine weitere Nachricht gesendet.
                  Wenn weniger als 30 Minuten zwischen 1 und 2 lagen, wurde die Nachricht nicht gesendet und der Timer wird erst wieder gestartet, wenn sich der Wert erneut ändert (und >= 60 ist).

                  Die Abfrage auf !notificationSend muss in ein eigenes if und darf nicht mit dem >= 60 per und verknüpft werden.

                  CodierknechtC 2 Replies Last reply
                  0
                  • ZarelloZ Zarello

                    @codierknecht Leider ist das Blockly so noch nicht richtig.
                    Beispiel:

                    1. Der Wert steigt auf 60, der Trigger löst aus, notificationSent ist noch auf false.
                      -> Der Timeout wird gestartet, notificationSent wird auf true gesetzt.
                    2. Nun steigt der Wert auf 61, der Trigger löst aus, notificationSent ist auf true.
                      -> Der Timeout wird gelöscht, notificationSent wird wieder auf false gesetzt.

                    Wenn nun zwischen den beiden Auslösern mehr als 30 Minuten lagen, wurde die Nachricht gesendet, wenn im Anschluss der Wert dann auf 62 steigt wird eine weitere Nachricht gesendet.
                    Wenn weniger als 30 Minuten zwischen 1 und 2 lagen, wurde die Nachricht nicht gesendet und der Timer wird erst wieder gestartet, wenn sich der Wert erneut ändert (und >= 60 ist).

                    Die Abfrage auf !notificationSend muss in ein eigenes if und darf nicht mit dem >= 60 per und verknüpft werden.

                    CodierknechtC Offline
                    CodierknechtC Offline
                    Codierknecht
                    Developer Most Active
                    wrote on last edited by Codierknecht
                    #13

                    @zarello
                    Ich sehe das etwas anders:

                    • Der Trigger feuert, der Wert ist > 60 und notificationSent ist false.
                      Nun wird notificationSent gesetzt und auch gleich der Timer gestartet.
                    • Der Wert steigt auf 61, der Trigger feuert
                      Da notificationSent jetzt true ist, läuft der Timer einfach weiter (and !notificationSent), bis die 30 Minuten um sind.
                      Solange der Wert in der Zwischenzeit nicht unter 60 sinkt, wird nach 30 Minuten die Nachricht gesendet.
                    • Falls der Wert innerhalb der 30 Minuten unter 60 sinkt, wird der Timer gestoppt und notificationSent auf false gesetzt.

                    ... repeat

                    "Any fool can write code that a computer can understand. Good programmers write code that humans can understand." (Martin Fowler, "Refactoring")

                    Proxmox 8.2.4 LXC|8 GB|Core i7-6700
                    HmIP|ZigBee|Tasmota|Unifi + dies & das
                    Konnte ich Dir helfen? Dann benutze bitte das Voting unten rechts im Beitrag

                    1 Reply Last reply
                    0
                    • ZarelloZ Zarello

                      @codierknecht Leider ist das Blockly so noch nicht richtig.
                      Beispiel:

                      1. Der Wert steigt auf 60, der Trigger löst aus, notificationSent ist noch auf false.
                        -> Der Timeout wird gestartet, notificationSent wird auf true gesetzt.
                      2. Nun steigt der Wert auf 61, der Trigger löst aus, notificationSent ist auf true.
                        -> Der Timeout wird gelöscht, notificationSent wird wieder auf false gesetzt.

                      Wenn nun zwischen den beiden Auslösern mehr als 30 Minuten lagen, wurde die Nachricht gesendet, wenn im Anschluss der Wert dann auf 62 steigt wird eine weitere Nachricht gesendet.
                      Wenn weniger als 30 Minuten zwischen 1 und 2 lagen, wurde die Nachricht nicht gesendet und der Timer wird erst wieder gestartet, wenn sich der Wert erneut ändert (und >= 60 ist).

                      Die Abfrage auf !notificationSend muss in ein eigenes if und darf nicht mit dem >= 60 per und verknüpft werden.

                      CodierknechtC Offline
                      CodierknechtC Offline
                      Codierknecht
                      Developer Most Active
                      wrote on last edited by Codierknecht
                      #14

                      @zarello
                      In JS sähe das so aus:

                      notificationSent = false;
                      on({id: "0_userdata.0.Durchschnitt", change: "ne"}, async function (obj) {
                        var value = obj.state.val;
                        if (value >= 60) {
                          if (!notificationSent) {
                            notificationSent = true;
                            (function () {if (timeout2) {clearTimeout(timeout2); timeout2 = null;}})(); // Timer löschen
                            // Timer 30 Minuten starten
                            timeout2 = setTimeout(async function () {
                              console.log('bitte lüften');
                            }, 1800000);
                          }
                        } else {
                          (function () {if (timeout2) {clearTimeout(timeout2); timeout2 = null;}})(); // Timer löschen
                          notificationSent = false;
                        }
                      });
                      
                      

                      [Edit]
                      Auch hier nach dem Hinweis von @Zarello korrigiert

                      "Any fool can write code that a computer can understand. Good programmers write code that humans can understand." (Martin Fowler, "Refactoring")

                      Proxmox 8.2.4 LXC|8 GB|Core i7-6700
                      HmIP|ZigBee|Tasmota|Unifi + dies & das
                      Konnte ich Dir helfen? Dann benutze bitte das Voting unten rechts im Beitrag

                      1 Reply Last reply
                      0
                      • CodierknechtC Codierknecht

                        @_r_a_l_f_
                        Mit Blockly hätte ich eine Idee.

                        Das Prinzip:
                        f6baffcd-9455-4b89-9757-d534bcd7c075-grafik.png
                        Vielleicht kann man das ja für NodeRed adaptieren 😉

                        [Edit]
                        Ich habe da noch einen kleinen Fehler beseitigt

                        [Edit]
                        Nach dem Hinweis von @Zarello korrigiert (s.u.)

                        ZarelloZ Offline
                        ZarelloZ Offline
                        Zarello
                        wrote on last edited by
                        #15

                        @codierknecht sagte in Flip Flop Logik an Hand nummerischen Wert:

                        bdde5377-cf4b-46e4-80b6-20df2b6dfbfc-image.png

                        Da muss ich Dir leider widersprechen.
                        Bei Deinem zweiten Punkt wird folgendes geschehen:

                        • Der Wert steigt auf 61, der Trigger feuert
                          • Die Abfrage (falls) wird als Ergebniss der Und-Verknüpfung ein false erhalten, da:
                            (Wert >= 60 und nicht notificationSend) == (true und nicht true) == (true und false) == false ist.
                            Der weitere Verlauf geht also über den sonst-Zweig. Dort wird der Timer gestoppt und notificationSend auf false gesetzt. Das möchte man an der Stelle beides nicht.
                        • Nun steigt der Wert auf 62 (oder sinkt auf 60), der Trigger feuert erneut aber notificationSend ist ja nun auf false, dementsprechend wird ein neuer Timer aufgesetzt (das Skript landet wieder im mache-Zweig).
                        CodierknechtC 1 Reply Last reply
                        0
                        • ZarelloZ Zarello

                          @codierknecht sagte in Flip Flop Logik an Hand nummerischen Wert:

                          bdde5377-cf4b-46e4-80b6-20df2b6dfbfc-image.png

                          Da muss ich Dir leider widersprechen.
                          Bei Deinem zweiten Punkt wird folgendes geschehen:

                          • Der Wert steigt auf 61, der Trigger feuert
                            • Die Abfrage (falls) wird als Ergebniss der Und-Verknüpfung ein false erhalten, da:
                              (Wert >= 60 und nicht notificationSend) == (true und nicht true) == (true und false) == false ist.
                              Der weitere Verlauf geht also über den sonst-Zweig. Dort wird der Timer gestoppt und notificationSend auf false gesetzt. Das möchte man an der Stelle beides nicht.
                          • Nun steigt der Wert auf 62 (oder sinkt auf 60), der Trigger feuert erneut aber notificationSend ist ja nun auf false, dementsprechend wird ein neuer Timer aufgesetzt (das Skript landet wieder im mache-Zweig).
                          CodierknechtC Offline
                          CodierknechtC Offline
                          Codierknecht
                          Developer Most Active
                          wrote on last edited by
                          #16

                          @zarello sagte in Flip Flop Logik an Hand nummerischen Wert:

                          Der Wert steigt auf 61, der Trigger feuert

                          Die Abfrage (falls) wird als Ergebniss der Und-Verknüpfung ein false erhalten, da:
                          (Wert >= 60 und nicht notificationSend) == (true und nicht true) == (true und false) == false ist.
                          Der weitere Verlauf geht also über den sonst-Zweig. Dort wird der Timer gestoppt und notificationSend auf false gesetzt. Das möchte man an der Stelle beides nicht.

                          Korrekt - Denkfehler!
                          Danke für den Hinweis 👍 - Ich werde das korrigieren.
                          Geht zwar hier immer noch speziell um NodeRed, daber trotzdem sollte das Blockly korrekt sein.

                          "Any fool can write code that a computer can understand. Good programmers write code that humans can understand." (Martin Fowler, "Refactoring")

                          Proxmox 8.2.4 LXC|8 GB|Core i7-6700
                          HmIP|ZigBee|Tasmota|Unifi + dies & das
                          Konnte ich Dir helfen? Dann benutze bitte das Voting unten rechts im Beitrag

                          1 Reply Last reply
                          1
                          • _ Offline
                            _ Offline
                            _R_A_L_F_
                            wrote on last edited by
                            #17

                            @mickym Ich habe den Trigger über das Flip Flop nun auch für den Fenster Sensor erweitert der mir zwei Mail sendet:

                            1. Fenster > 10 min offen
                            2. Fenster wieder zu.

                            Jetzt habe ich aber folgendes Problem: Sobald ich ein deploy in Node-Red vornehme und ich die Einstellungen wie im AnhangStart-Settings.JPG Am Fenstersensor eingestellt habe, kommt natürlich das False von Fenster zu. Durch den Filter wird dies aber nicht als gleiches Signal erkannt und somit kommt bei jedem Deploy nun für jedes Fenster "Info Mail = zu" 😄
                            Das ist natürlich ultra nervig aber vielleicht gibts ja hierfür eine Abhilfe, dass das Signal nur gesendet wird, falls sich der Wert von False auf True auch ändert.
                            Nur was muss ich da einstellen?

                            Hier mal der exportiere Flow:

                            [
                                {
                                    "id": "a1771eb8a0b9a8ee",
                                    "type": "tab",
                                    "label": "Flow 1",
                                    "disabled": false,
                                    "info": "",
                                    "env": []
                                },
                                {
                                    "id": "9e9457e7023677ee",
                                    "type": "template",
                                    "z": "a1771eb8a0b9a8ee",
                                    "name": "E-mail Inhalt Fenster offen",
                                    "field": "payload",
                                    "fieldType": "msg",
                                    "format": "handlebars",
                                    "syntax": "mustache",
                                    "template": "<style>\n    .Font_Topic {\n    font-size: 20px;\n    color: orange;\n    font-weight: bold;\n    }\n    .Font_Msg {\n    font-size: 14px;\n    }    \n    .Font_ToDo {\n    font-size: 16px;\n    color: blue;\n    font-weight: bold;\n    }    \n</style>\n<p class=\"Font_Topic\">Warnung</p>\n<p class=\"Font_Msg\">Das Fenster im WZ ist > 10 min. offen!</p>\n<p class=\"Font_ToDo\">Bitte Fenster wieder schließen!</p> ",
                                    "output": "str",
                                    "x": 1560,
                                    "y": 220,
                                    "wires": [
                                        [
                                            "d7ff26f38099bba4"
                                        ]
                                    ]
                                },
                                {
                                    "id": "857e81b96ad7dfcd",
                                    "type": "delay",
                                    "z": "a1771eb8a0b9a8ee",
                                    "name": "Fenster-WZ-Auf-oder-Zu-Check",
                                    "pauseType": "delay",
                                    "timeout": "10",
                                    "timeoutUnits": "minutes",
                                    "rate": "1",
                                    "nbRateUnits": "1",
                                    "rateUnits": "second",
                                    "randomFirst": "1",
                                    "randomLast": "5",
                                    "randomUnits": "seconds",
                                    "drop": false,
                                    "allowrate": false,
                                    "outputs": 1,
                                    "x": 490,
                                    "y": 220,
                                    "wires": [
                                        [
                                            "170f9806e6f01888"
                                        ]
                                    ]
                                },
                                {
                                    "id": "49ae3e4a58c56cf2",
                                    "type": "switch",
                                    "z": "a1771eb8a0b9a8ee",
                                    "name": "Fenster-Check-WZ",
                                    "property": "payload",
                                    "propertyType": "msg",
                                    "rules": [
                                        {
                                            "t": "true"
                                        },
                                        {
                                            "t": "false"
                                        }
                                    ],
                                    "checkall": "false",
                                    "repair": false,
                                    "outputs": 2,
                                    "x": 190,
                                    "y": 260,
                                    "wires": [
                                        [
                                            "857e81b96ad7dfcd"
                                        ],
                                        [
                                            "4453e8e63d28a5a8",
                                            "6b4ab52a95d9dce4"
                                        ]
                                    ]
                                },
                                {
                                    "id": "d7ff26f38099bba4",
                                    "type": "change",
                                    "z": "a1771eb8a0b9a8ee",
                                    "name": "Fenster-Offen-Msg-bearbeiten",
                                    "rules": [
                                        {
                                            "t": "set",
                                            "p": "topic",
                                            "pt": "msg",
                                            "to": "Fenster WZ",
                                            "tot": "str"
                                        }
                                    ],
                                    "action": "",
                                    "property": "",
                                    "from": "",
                                    "to": "",
                                    "reg": false,
                                    "x": 1870,
                                    "y": 240,
                                    "wires": [
                                        [
                                            "fafdbd04107d19a0"
                                        ]
                                    ]
                                },
                                {
                                    "id": "4453e8e63d28a5a8",
                                    "type": "change",
                                    "z": "a1771eb8a0b9a8ee",
                                    "name": "Reset-Timer-Fenster",
                                    "rules": [
                                        {
                                            "t": "set",
                                            "p": "reset",
                                            "pt": "msg",
                                            "to": "reset",
                                            "tot": "str"
                                        }
                                    ],
                                    "action": "",
                                    "property": "",
                                    "from": "",
                                    "to": "",
                                    "reg": false,
                                    "x": 440,
                                    "y": 320,
                                    "wires": [
                                        [
                                            "857e81b96ad7dfcd"
                                        ]
                                    ]
                                },
                                {
                                    "id": "216ea53d06a9149a",
                                    "type": "template",
                                    "z": "a1771eb8a0b9a8ee",
                                    "name": "E-mail Inhalt Fenster zu",
                                    "field": "payload",
                                    "fieldType": "msg",
                                    "format": "handlebars",
                                    "syntax": "mustache",
                                    "template": "<style>\n    .Font_Topic {\n    font-size: 20px;\n    color: blue;\n    font-weight: bold;\n    }\n    .Font_Msg {\n    font-size: 14px;\n    }    \n    .Font_ToDo {\n    font-size: 16px;\n    color: blue;\n    font-weight: bold;\n    }    \n</style>\n<p class=\"Font_Topic\">Info</p>\n<p class=\"Font_Msg\">Das Fenster im WZ ist wieder zu.</p>",
                                    "output": "str",
                                    "x": 1550,
                                    "y": 260,
                                    "wires": [
                                        [
                                            "d7ff26f38099bba4"
                                        ]
                                    ]
                                },
                                {
                                    "id": "170f9806e6f01888",
                                    "type": "change",
                                    "z": "a1771eb8a0b9a8ee",
                                    "name": "Setze-Payload1",
                                    "rules": [
                                        {
                                            "t": "set",
                                            "p": "payload1",
                                            "pt": "msg",
                                            "to": "true",
                                            "tot": "bool"
                                        }
                                    ],
                                    "action": "",
                                    "property": "",
                                    "from": "",
                                    "to": "",
                                    "reg": false,
                                    "x": 760,
                                    "y": 240,
                                    "wires": [
                                        [
                                            "9666b4d36f96e798"
                                        ]
                                    ]
                                },
                                {
                                    "id": "9666b4d36f96e798",
                                    "type": "rbe",
                                    "z": "a1771eb8a0b9a8ee",
                                    "name": "FlipFlop-Fenster",
                                    "func": "rbe",
                                    "gap": "",
                                    "start": "",
                                    "inout": "out",
                                    "septopics": true,
                                    "property": "payload1",
                                    "topi": "topic",
                                    "x": 1010,
                                    "y": 240,
                                    "wires": [
                                        [
                                            "5eec6b6ac953b891"
                                        ]
                                    ]
                                },
                                {
                                    "id": "6b4ab52a95d9dce4",
                                    "type": "change",
                                    "z": "a1771eb8a0b9a8ee",
                                    "name": "Rücksetze-Payload1",
                                    "rules": [
                                        {
                                            "t": "set",
                                            "p": "payload1",
                                            "pt": "msg",
                                            "to": "false",
                                            "tot": "bool"
                                        }
                                    ],
                                    "action": "",
                                    "property": "",
                                    "from": "",
                                    "to": "",
                                    "reg": false,
                                    "x": 780,
                                    "y": 300,
                                    "wires": [
                                        [
                                            "9666b4d36f96e798"
                                        ]
                                    ]
                                },
                                {
                                    "id": "5eec6b6ac953b891",
                                    "type": "switch",
                                    "z": "a1771eb8a0b9a8ee",
                                    "name": "Auswahl-Msg-FlipFlop",
                                    "property": "payload1",
                                    "propertyType": "msg",
                                    "rules": [
                                        {
                                            "t": "true"
                                        },
                                        {
                                            "t": "false"
                                        }
                                    ],
                                    "checkall": "false",
                                    "repair": false,
                                    "outputs": 2,
                                    "x": 1240,
                                    "y": 240,
                                    "wires": [
                                        [
                                            "9e9457e7023677ee"
                                        ],
                                        [
                                            "216ea53d06a9149a"
                                        ]
                                    ]
                                },
                                {
                                    "id": "6b80a510f0f36535",
                                    "type": "comment",
                                    "z": "a1771eb8a0b9a8ee",
                                    "name": "Hilfswert speichern",
                                    "info": "Hilfswert payload1 speichern, sodass Meldung nur 1. kommt.",
                                    "x": 770,
                                    "y": 180,
                                    "wires": []
                                },
                                {
                                    "id": "fafdbd04107d19a0",
                                    "type": "debug",
                                    "z": "a1771eb8a0b9a8ee",
                                    "name": "Ab-Hier-E-mail Versand",
                                    "active": true,
                                    "tosidebar": true,
                                    "console": false,
                                    "tostatus": false,
                                    "complete": "payload",
                                    "targetType": "msg",
                                    "statusVal": "",
                                    "statusType": "auto",
                                    "x": 2160,
                                    "y": 240,
                                    "wires": []
                                }
                            ]
                            
                            mickymM 1 Reply Last reply
                            0
                            • _ _R_A_L_F_

                              @mickym Ich habe den Trigger über das Flip Flop nun auch für den Fenster Sensor erweitert der mir zwei Mail sendet:

                              1. Fenster > 10 min offen
                              2. Fenster wieder zu.

                              Jetzt habe ich aber folgendes Problem: Sobald ich ein deploy in Node-Red vornehme und ich die Einstellungen wie im AnhangStart-Settings.JPG Am Fenstersensor eingestellt habe, kommt natürlich das False von Fenster zu. Durch den Filter wird dies aber nicht als gleiches Signal erkannt und somit kommt bei jedem Deploy nun für jedes Fenster "Info Mail = zu" 😄
                              Das ist natürlich ultra nervig aber vielleicht gibts ja hierfür eine Abhilfe, dass das Signal nur gesendet wird, falls sich der Wert von False auf True auch ändert.
                              Nur was muss ich da einstellen?

                              Hier mal der exportiere Flow:

                              [
                                  {
                                      "id": "a1771eb8a0b9a8ee",
                                      "type": "tab",
                                      "label": "Flow 1",
                                      "disabled": false,
                                      "info": "",
                                      "env": []
                                  },
                                  {
                                      "id": "9e9457e7023677ee",
                                      "type": "template",
                                      "z": "a1771eb8a0b9a8ee",
                                      "name": "E-mail Inhalt Fenster offen",
                                      "field": "payload",
                                      "fieldType": "msg",
                                      "format": "handlebars",
                                      "syntax": "mustache",
                                      "template": "<style>\n    .Font_Topic {\n    font-size: 20px;\n    color: orange;\n    font-weight: bold;\n    }\n    .Font_Msg {\n    font-size: 14px;\n    }    \n    .Font_ToDo {\n    font-size: 16px;\n    color: blue;\n    font-weight: bold;\n    }    \n</style>\n<p class=\"Font_Topic\">Warnung</p>\n<p class=\"Font_Msg\">Das Fenster im WZ ist > 10 min. offen!</p>\n<p class=\"Font_ToDo\">Bitte Fenster wieder schließen!</p> ",
                                      "output": "str",
                                      "x": 1560,
                                      "y": 220,
                                      "wires": [
                                          [
                                              "d7ff26f38099bba4"
                                          ]
                                      ]
                                  },
                                  {
                                      "id": "857e81b96ad7dfcd",
                                      "type": "delay",
                                      "z": "a1771eb8a0b9a8ee",
                                      "name": "Fenster-WZ-Auf-oder-Zu-Check",
                                      "pauseType": "delay",
                                      "timeout": "10",
                                      "timeoutUnits": "minutes",
                                      "rate": "1",
                                      "nbRateUnits": "1",
                                      "rateUnits": "second",
                                      "randomFirst": "1",
                                      "randomLast": "5",
                                      "randomUnits": "seconds",
                                      "drop": false,
                                      "allowrate": false,
                                      "outputs": 1,
                                      "x": 490,
                                      "y": 220,
                                      "wires": [
                                          [
                                              "170f9806e6f01888"
                                          ]
                                      ]
                                  },
                                  {
                                      "id": "49ae3e4a58c56cf2",
                                      "type": "switch",
                                      "z": "a1771eb8a0b9a8ee",
                                      "name": "Fenster-Check-WZ",
                                      "property": "payload",
                                      "propertyType": "msg",
                                      "rules": [
                                          {
                                              "t": "true"
                                          },
                                          {
                                              "t": "false"
                                          }
                                      ],
                                      "checkall": "false",
                                      "repair": false,
                                      "outputs": 2,
                                      "x": 190,
                                      "y": 260,
                                      "wires": [
                                          [
                                              "857e81b96ad7dfcd"
                                          ],
                                          [
                                              "4453e8e63d28a5a8",
                                              "6b4ab52a95d9dce4"
                                          ]
                                      ]
                                  },
                                  {
                                      "id": "d7ff26f38099bba4",
                                      "type": "change",
                                      "z": "a1771eb8a0b9a8ee",
                                      "name": "Fenster-Offen-Msg-bearbeiten",
                                      "rules": [
                                          {
                                              "t": "set",
                                              "p": "topic",
                                              "pt": "msg",
                                              "to": "Fenster WZ",
                                              "tot": "str"
                                          }
                                      ],
                                      "action": "",
                                      "property": "",
                                      "from": "",
                                      "to": "",
                                      "reg": false,
                                      "x": 1870,
                                      "y": 240,
                                      "wires": [
                                          [
                                              "fafdbd04107d19a0"
                                          ]
                                      ]
                                  },
                                  {
                                      "id": "4453e8e63d28a5a8",
                                      "type": "change",
                                      "z": "a1771eb8a0b9a8ee",
                                      "name": "Reset-Timer-Fenster",
                                      "rules": [
                                          {
                                              "t": "set",
                                              "p": "reset",
                                              "pt": "msg",
                                              "to": "reset",
                                              "tot": "str"
                                          }
                                      ],
                                      "action": "",
                                      "property": "",
                                      "from": "",
                                      "to": "",
                                      "reg": false,
                                      "x": 440,
                                      "y": 320,
                                      "wires": [
                                          [
                                              "857e81b96ad7dfcd"
                                          ]
                                      ]
                                  },
                                  {
                                      "id": "216ea53d06a9149a",
                                      "type": "template",
                                      "z": "a1771eb8a0b9a8ee",
                                      "name": "E-mail Inhalt Fenster zu",
                                      "field": "payload",
                                      "fieldType": "msg",
                                      "format": "handlebars",
                                      "syntax": "mustache",
                                      "template": "<style>\n    .Font_Topic {\n    font-size: 20px;\n    color: blue;\n    font-weight: bold;\n    }\n    .Font_Msg {\n    font-size: 14px;\n    }    \n    .Font_ToDo {\n    font-size: 16px;\n    color: blue;\n    font-weight: bold;\n    }    \n</style>\n<p class=\"Font_Topic\">Info</p>\n<p class=\"Font_Msg\">Das Fenster im WZ ist wieder zu.</p>",
                                      "output": "str",
                                      "x": 1550,
                                      "y": 260,
                                      "wires": [
                                          [
                                              "d7ff26f38099bba4"
                                          ]
                                      ]
                                  },
                                  {
                                      "id": "170f9806e6f01888",
                                      "type": "change",
                                      "z": "a1771eb8a0b9a8ee",
                                      "name": "Setze-Payload1",
                                      "rules": [
                                          {
                                              "t": "set",
                                              "p": "payload1",
                                              "pt": "msg",
                                              "to": "true",
                                              "tot": "bool"
                                          }
                                      ],
                                      "action": "",
                                      "property": "",
                                      "from": "",
                                      "to": "",
                                      "reg": false,
                                      "x": 760,
                                      "y": 240,
                                      "wires": [
                                          [
                                              "9666b4d36f96e798"
                                          ]
                                      ]
                                  },
                                  {
                                      "id": "9666b4d36f96e798",
                                      "type": "rbe",
                                      "z": "a1771eb8a0b9a8ee",
                                      "name": "FlipFlop-Fenster",
                                      "func": "rbe",
                                      "gap": "",
                                      "start": "",
                                      "inout": "out",
                                      "septopics": true,
                                      "property": "payload1",
                                      "topi": "topic",
                                      "x": 1010,
                                      "y": 240,
                                      "wires": [
                                          [
                                              "5eec6b6ac953b891"
                                          ]
                                      ]
                                  },
                                  {
                                      "id": "6b4ab52a95d9dce4",
                                      "type": "change",
                                      "z": "a1771eb8a0b9a8ee",
                                      "name": "Rücksetze-Payload1",
                                      "rules": [
                                          {
                                              "t": "set",
                                              "p": "payload1",
                                              "pt": "msg",
                                              "to": "false",
                                              "tot": "bool"
                                          }
                                      ],
                                      "action": "",
                                      "property": "",
                                      "from": "",
                                      "to": "",
                                      "reg": false,
                                      "x": 780,
                                      "y": 300,
                                      "wires": [
                                          [
                                              "9666b4d36f96e798"
                                          ]
                                      ]
                                  },
                                  {
                                      "id": "5eec6b6ac953b891",
                                      "type": "switch",
                                      "z": "a1771eb8a0b9a8ee",
                                      "name": "Auswahl-Msg-FlipFlop",
                                      "property": "payload1",
                                      "propertyType": "msg",
                                      "rules": [
                                          {
                                              "t": "true"
                                          },
                                          {
                                              "t": "false"
                                          }
                                      ],
                                      "checkall": "false",
                                      "repair": false,
                                      "outputs": 2,
                                      "x": 1240,
                                      "y": 240,
                                      "wires": [
                                          [
                                              "9e9457e7023677ee"
                                          ],
                                          [
                                              "216ea53d06a9149a"
                                          ]
                                      ]
                                  },
                                  {
                                      "id": "6b80a510f0f36535",
                                      "type": "comment",
                                      "z": "a1771eb8a0b9a8ee",
                                      "name": "Hilfswert speichern",
                                      "info": "Hilfswert payload1 speichern, sodass Meldung nur 1. kommt.",
                                      "x": 770,
                                      "y": 180,
                                      "wires": []
                                  },
                                  {
                                      "id": "fafdbd04107d19a0",
                                      "type": "debug",
                                      "z": "a1771eb8a0b9a8ee",
                                      "name": "Ab-Hier-E-mail Versand",
                                      "active": true,
                                      "tosidebar": true,
                                      "console": false,
                                      "tostatus": false,
                                      "complete": "payload",
                                      "targetType": "msg",
                                      "statusVal": "",
                                      "statusType": "auto",
                                      "x": 2160,
                                      "y": 240,
                                      "wires": []
                                  }
                              ]
                              
                              mickymM Offline
                              mickymM Offline
                              mickym
                              Most Active
                              wrote on last edited by
                              #18

                              @_r_a_l_f_ sagte in Flip Flop Logik an Hand nummerischen Wert:

                              Sobald ich ein deploy in Node-Red vornehme und ich die Einstellungen wie im Anhang

                              1. Kann man das deploy so einstellen, dass nur die veränderten Nodes neu initialisiert werden (dann passiert das nicht bei jedem Deploy).

                              41d8a3d8-ddf4-41e8-a73c-aab7ea6ab83c-image.png

                              1. Kann man im filter einstellen, dass der Anfangswert ignoriert wird. Das dient genau dazu, dass nach Neustart vom Node-Red der Filter initialisiert wird, aber keinen Wert weiter schickt.

                              69930917-7cff-46b7-b6e6-541af1c8098e-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 Reply Last reply
                              0
                              • mickymM mickym

                                @_r_a_l_f_ sagte in Flip Flop Logik an Hand nummerischen Wert:

                                Sobald ich ein deploy in Node-Red vornehme und ich die Einstellungen wie im Anhang

                                1. Kann man das deploy so einstellen, dass nur die veränderten Nodes neu initialisiert werden (dann passiert das nicht bei jedem Deploy).

                                41d8a3d8-ddf4-41e8-a73c-aab7ea6ab83c-image.png

                                1. Kann man im filter einstellen, dass der Anfangswert ignoriert wird. Das dient genau dazu, dass nach Neustart vom Node-Red der Filter initialisiert wird, aber keinen Wert weiter schickt.

                                69930917-7cff-46b7-b6e6-541af1c8098e-image.png

                                _ Offline
                                _ Offline
                                _R_A_L_F_
                                wrote on last edited by
                                #19

                                @mickym Ah perfekt, vielen Dank für den Tipp. An der falschen Stelle gesucht 😉

                                mickymM 1 Reply Last reply
                                0
                                • _ _R_A_L_F_

                                  @mickym Ah perfekt, vielen Dank für den Tipp. An der falschen Stelle gesucht 😉

                                  mickymM Offline
                                  mickymM Offline
                                  mickym
                                  Most Active
                                  wrote on last edited by
                                  #20

                                  @_r_a_l_f_ Bin zwar nicht so sicher, ob ich Deinen Flow - sonst so prickelnd finde, aber ich hoffe es hilft erst mal. 😉

                                  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 Reply Last reply
                                  0
                                  • mickymM mickym

                                    @_r_a_l_f_ Bin zwar nicht so sicher, ob ich Deinen Flow - sonst so prickelnd finde, aber ich hoffe es hilft erst mal. 😉

                                    _ Offline
                                    _ Offline
                                    _R_A_L_F_
                                    wrote on last edited by
                                    #21

                                    @mickym Gerne korrigieren, wenn du eine bessere Lösung hast 😉

                                    1 Reply Last reply
                                    0
                                    • mickymM Offline
                                      mickymM Offline
                                      mickym
                                      Most Active
                                      wrote on last edited by mickym
                                      #22

                                      @_r_a_l_f_ sagte in Flip Flop Logik an Hand nummerischen Wert:

                                      @mickym Gerne korrigieren, wenn du eine bessere Lösung hast 😉

                                      So ich arbeitete lieber mit der trigger Node- da du dort auch direkt die reset Bedingung definieren kannst. Ich komm da auch ohne Hilfsvariable aus - aber vielleicht habe ich auch einen Denkfehler.

                                      Jedenfalls kommt es mit "cleaner" vor. 😉

                                      Der untere Vorschlag ist meiner - der obere war Dein Originalflow:

                                      c1b0ae92-99c0-4af9-8cb9-c2083f9109ce-image.png

                                      Hier mal zum Testen:

                                      [
                                         {
                                             "id": "5397d71d27f01e79",
                                             "type": "rbe",
                                             "z": "a1771eb8a0b9a8ee",
                                             "name": "FlipFlop-Fenster",
                                             "func": "rbei",
                                             "gap": "",
                                             "start": "",
                                             "inout": "out",
                                             "septopics": false,
                                             "property": "payload",
                                             "topi": "topic",
                                             "x": 820,
                                             "y": 540,
                                             "wires": [
                                                 [
                                                     "f24c227c18282784"
                                                 ]
                                             ]
                                         },
                                         {
                                             "id": "f392c17e0cf6b3c8",
                                             "type": "trigger",
                                             "z": "a1771eb8a0b9a8ee",
                                             "name": "",
                                             "op1": "",
                                             "op2": "true",
                                             "op1type": "nul",
                                             "op2type": "bool",
                                             "duration": "10",
                                             "extend": false,
                                             "overrideDelay": false,
                                             "units": "min",
                                             "reset": "false",
                                             "bytopic": "all",
                                             "topic": "topic",
                                             "outputs": 1,
                                             "x": 580,
                                             "y": 500,
                                             "wires": [
                                                 [
                                                     "5397d71d27f01e79"
                                                 ]
                                             ]
                                         },
                                         {
                                             "id": "fc497b78359364ef",
                                             "type": "switch",
                                             "z": "a1771eb8a0b9a8ee",
                                             "name": "Fenster-Check-WZ",
                                             "property": "payload",
                                             "propertyType": "msg",
                                             "rules": [
                                                 {
                                                     "t": "true"
                                                 },
                                                 {
                                                     "t": "false"
                                                 }
                                             ],
                                             "checkall": "false",
                                             "repair": false,
                                             "outputs": 2,
                                             "x": 350,
                                             "y": 540,
                                             "wires": [
                                                 [
                                                     "f392c17e0cf6b3c8"
                                                 ],
                                                 [
                                                     "5397d71d27f01e79",
                                                     "f392c17e0cf6b3c8"
                                                 ]
                                             ]
                                         },
                                         {
                                             "id": "8e1eab3e3772ae86",
                                             "type": "template",
                                             "z": "a1771eb8a0b9a8ee",
                                             "name": "E-mail Inhalt Fenster offen",
                                             "field": "payload",
                                             "fieldType": "msg",
                                             "format": "handlebars",
                                             "syntax": "mustache",
                                             "template": "<style>\n    .Font_Topic {\n    font-size: 20px;\n    color: orange;\n    font-weight: bold;\n    }\n    .Font_Msg {\n    font-size: 14px;\n    }    \n    .Font_ToDo {\n    font-size: 16px;\n    color: blue;\n    font-weight: bold;\n    }    \n</style>\n<p class=\"Font_Topic\">Warnung</p>\n<p class=\"Font_Msg\">Das Fenster im WZ ist > 10 min. offen!</p>\n<p class=\"Font_ToDo\">Bitte Fenster wieder schließen!</p> ",
                                             "output": "str",
                                             "x": 1380,
                                             "y": 520,
                                             "wires": [
                                                 [
                                                     "086482f344c77d4e"
                                                 ]
                                             ]
                                         },
                                         {
                                             "id": "701718454c213b8b",
                                             "type": "template",
                                             "z": "a1771eb8a0b9a8ee",
                                             "name": "E-mail Inhalt Fenster zu",
                                             "field": "payload",
                                             "fieldType": "msg",
                                             "format": "handlebars",
                                             "syntax": "mustache",
                                             "template": "<style>\n    .Font_Topic {\n    font-size: 20px;\n    color: blue;\n    font-weight: bold;\n    }\n    .Font_Msg {\n    font-size: 14px;\n    }    \n    .Font_ToDo {\n    font-size: 16px;\n    color: blue;\n    font-weight: bold;\n    }    \n</style>\n<p class=\"Font_Topic\">Info</p>\n<p class=\"Font_Msg\">Das Fenster im WZ ist wieder zu.</p>",
                                             "output": "str",
                                             "x": 1370,
                                             "y": 560,
                                             "wires": [
                                                 [
                                                     "086482f344c77d4e"
                                                 ]
                                             ]
                                         },
                                         {
                                             "id": "f24c227c18282784",
                                             "type": "switch",
                                             "z": "a1771eb8a0b9a8ee",
                                             "name": "Auswahl-Msg-FlipFlop",
                                             "property": "payload",
                                             "propertyType": "msg",
                                             "rules": [
                                                 {
                                                     "t": "true"
                                                 },
                                                 {
                                                     "t": "false"
                                                 }
                                             ],
                                             "checkall": "false",
                                             "repair": false,
                                             "outputs": 2,
                                             "x": 1060,
                                             "y": 540,
                                             "wires": [
                                                 [
                                                     "8e1eab3e3772ae86"
                                                 ],
                                                 [
                                                     "701718454c213b8b"
                                                 ]
                                             ]
                                         },
                                         {
                                             "id": "086482f344c77d4e",
                                             "type": "change",
                                             "z": "a1771eb8a0b9a8ee",
                                             "name": "Fenster-Offen-Msg-bearbeiten",
                                             "rules": [
                                                 {
                                                     "t": "set",
                                                     "p": "topic",
                                                     "pt": "msg",
                                                     "to": "Fenster WZ",
                                                     "tot": "str"
                                                 }
                                             ],
                                             "action": "",
                                             "property": "",
                                             "from": "",
                                             "to": "",
                                             "reg": false,
                                             "x": 1670,
                                             "y": 540,
                                             "wires": [
                                                 [
                                                     "9c6e0f6942c14645"
                                                 ]
                                             ]
                                         },
                                         {
                                             "id": "9c6e0f6942c14645",
                                             "type": "debug",
                                             "z": "a1771eb8a0b9a8ee",
                                             "name": "Ab-Hier-E-mail Versand",
                                             "active": true,
                                             "tosidebar": true,
                                             "console": false,
                                             "tostatus": false,
                                             "complete": "payload",
                                             "targetType": "msg",
                                             "statusVal": "",
                                             "statusType": "auto",
                                             "x": 1960,
                                             "y": 540,
                                             "wires": []
                                         }
                                      ]
                                      

                                      Noch eine Bemerkung: Wenn man in der Filter Node - den Anfangswertignoriert kann man auch oder sollte die Filter-Node gleich initialisieren - also in der iobroker_in Node den Datenpunkt gleich auslesen:

                                      69c6f590-56b9-4b6d-ad34-8fe051840694-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 Reply Last reply
                                      0
                                      • mickymM mickym

                                        @_r_a_l_f_ sagte in Flip Flop Logik an Hand nummerischen Wert:

                                        @mickym Gerne korrigieren, wenn du eine bessere Lösung hast 😉

                                        So ich arbeitete lieber mit der trigger Node- da du dort auch direkt die reset Bedingung definieren kannst. Ich komm da auch ohne Hilfsvariable aus - aber vielleicht habe ich auch einen Denkfehler.

                                        Jedenfalls kommt es mit "cleaner" vor. 😉

                                        Der untere Vorschlag ist meiner - der obere war Dein Originalflow:

                                        c1b0ae92-99c0-4af9-8cb9-c2083f9109ce-image.png

                                        Hier mal zum Testen:

                                        [
                                           {
                                               "id": "5397d71d27f01e79",
                                               "type": "rbe",
                                               "z": "a1771eb8a0b9a8ee",
                                               "name": "FlipFlop-Fenster",
                                               "func": "rbei",
                                               "gap": "",
                                               "start": "",
                                               "inout": "out",
                                               "septopics": false,
                                               "property": "payload",
                                               "topi": "topic",
                                               "x": 820,
                                               "y": 540,
                                               "wires": [
                                                   [
                                                       "f24c227c18282784"
                                                   ]
                                               ]
                                           },
                                           {
                                               "id": "f392c17e0cf6b3c8",
                                               "type": "trigger",
                                               "z": "a1771eb8a0b9a8ee",
                                               "name": "",
                                               "op1": "",
                                               "op2": "true",
                                               "op1type": "nul",
                                               "op2type": "bool",
                                               "duration": "10",
                                               "extend": false,
                                               "overrideDelay": false,
                                               "units": "min",
                                               "reset": "false",
                                               "bytopic": "all",
                                               "topic": "topic",
                                               "outputs": 1,
                                               "x": 580,
                                               "y": 500,
                                               "wires": [
                                                   [
                                                       "5397d71d27f01e79"
                                                   ]
                                               ]
                                           },
                                           {
                                               "id": "fc497b78359364ef",
                                               "type": "switch",
                                               "z": "a1771eb8a0b9a8ee",
                                               "name": "Fenster-Check-WZ",
                                               "property": "payload",
                                               "propertyType": "msg",
                                               "rules": [
                                                   {
                                                       "t": "true"
                                                   },
                                                   {
                                                       "t": "false"
                                                   }
                                               ],
                                               "checkall": "false",
                                               "repair": false,
                                               "outputs": 2,
                                               "x": 350,
                                               "y": 540,
                                               "wires": [
                                                   [
                                                       "f392c17e0cf6b3c8"
                                                   ],
                                                   [
                                                       "5397d71d27f01e79",
                                                       "f392c17e0cf6b3c8"
                                                   ]
                                               ]
                                           },
                                           {
                                               "id": "8e1eab3e3772ae86",
                                               "type": "template",
                                               "z": "a1771eb8a0b9a8ee",
                                               "name": "E-mail Inhalt Fenster offen",
                                               "field": "payload",
                                               "fieldType": "msg",
                                               "format": "handlebars",
                                               "syntax": "mustache",
                                               "template": "<style>\n    .Font_Topic {\n    font-size: 20px;\n    color: orange;\n    font-weight: bold;\n    }\n    .Font_Msg {\n    font-size: 14px;\n    }    \n    .Font_ToDo {\n    font-size: 16px;\n    color: blue;\n    font-weight: bold;\n    }    \n</style>\n<p class=\"Font_Topic\">Warnung</p>\n<p class=\"Font_Msg\">Das Fenster im WZ ist > 10 min. offen!</p>\n<p class=\"Font_ToDo\">Bitte Fenster wieder schließen!</p> ",
                                               "output": "str",
                                               "x": 1380,
                                               "y": 520,
                                               "wires": [
                                                   [
                                                       "086482f344c77d4e"
                                                   ]
                                               ]
                                           },
                                           {
                                               "id": "701718454c213b8b",
                                               "type": "template",
                                               "z": "a1771eb8a0b9a8ee",
                                               "name": "E-mail Inhalt Fenster zu",
                                               "field": "payload",
                                               "fieldType": "msg",
                                               "format": "handlebars",
                                               "syntax": "mustache",
                                               "template": "<style>\n    .Font_Topic {\n    font-size: 20px;\n    color: blue;\n    font-weight: bold;\n    }\n    .Font_Msg {\n    font-size: 14px;\n    }    \n    .Font_ToDo {\n    font-size: 16px;\n    color: blue;\n    font-weight: bold;\n    }    \n</style>\n<p class=\"Font_Topic\">Info</p>\n<p class=\"Font_Msg\">Das Fenster im WZ ist wieder zu.</p>",
                                               "output": "str",
                                               "x": 1370,
                                               "y": 560,
                                               "wires": [
                                                   [
                                                       "086482f344c77d4e"
                                                   ]
                                               ]
                                           },
                                           {
                                               "id": "f24c227c18282784",
                                               "type": "switch",
                                               "z": "a1771eb8a0b9a8ee",
                                               "name": "Auswahl-Msg-FlipFlop",
                                               "property": "payload",
                                               "propertyType": "msg",
                                               "rules": [
                                                   {
                                                       "t": "true"
                                                   },
                                                   {
                                                       "t": "false"
                                                   }
                                               ],
                                               "checkall": "false",
                                               "repair": false,
                                               "outputs": 2,
                                               "x": 1060,
                                               "y": 540,
                                               "wires": [
                                                   [
                                                       "8e1eab3e3772ae86"
                                                   ],
                                                   [
                                                       "701718454c213b8b"
                                                   ]
                                               ]
                                           },
                                           {
                                               "id": "086482f344c77d4e",
                                               "type": "change",
                                               "z": "a1771eb8a0b9a8ee",
                                               "name": "Fenster-Offen-Msg-bearbeiten",
                                               "rules": [
                                                   {
                                                       "t": "set",
                                                       "p": "topic",
                                                       "pt": "msg",
                                                       "to": "Fenster WZ",
                                                       "tot": "str"
                                                   }
                                               ],
                                               "action": "",
                                               "property": "",
                                               "from": "",
                                               "to": "",
                                               "reg": false,
                                               "x": 1670,
                                               "y": 540,
                                               "wires": [
                                                   [
                                                       "9c6e0f6942c14645"
                                                   ]
                                               ]
                                           },
                                           {
                                               "id": "9c6e0f6942c14645",
                                               "type": "debug",
                                               "z": "a1771eb8a0b9a8ee",
                                               "name": "Ab-Hier-E-mail Versand",
                                               "active": true,
                                               "tosidebar": true,
                                               "console": false,
                                               "tostatus": false,
                                               "complete": "payload",
                                               "targetType": "msg",
                                               "statusVal": "",
                                               "statusType": "auto",
                                               "x": 1960,
                                               "y": 540,
                                               "wires": []
                                           }
                                        ]
                                        

                                        Noch eine Bemerkung: Wenn man in der Filter Node - den Anfangswertignoriert kann man auch oder sollte die Filter-Node gleich initialisieren - also in der iobroker_in Node den Datenpunkt gleich auslesen:

                                        69c6f590-56b9-4b6d-ad34-8fe051840694-image.png

                                        _ Offline
                                        _ Offline
                                        _R_A_L_F_
                                        wrote on last edited by
                                        #23

                                        @mickym Sorry für die späte Rückmeldung. War seit dem nicht mehr on aber trotzdem vielen Dank für den Lösungsvorschlag 😉 Beim ersten Test sind mir jetzt keine Auffälligkeiten zu anderne Lösung aufgefallen und es ist definitiv schlanker. Werde ich jetzt überall mal abändern und testen.

                                        1 Reply Last reply
                                        0
                                        • _ Offline
                                          _ Offline
                                          _R_A_L_F_
                                          wrote on last edited by
                                          #24

                                          @mickym Da die neue Situation recht ähnlicher dieser (Flip Flop Logik) ist und ich den Fehler nicht wirklich erkennen kann bräuchte ich mal deinen Input zu dem ganzen:

                                          Es geht um eine Level Regelung, welche sich aus dem Switch Node Input ergibt.
                                          Dann sollen verzögert Stufen aktiviert werden.
                                          Stufe 0 ist quasi die Ausgangslage, wenn der nummerische Wert kleiner Stufe 1 ist (Basislevel).
                                          Wenn verz. Stufe 1 aktiviert wird, soll Stufe 0 deaktiviert werden und Stufe 1 aktiviert.
                                          Wenn verz. Stufe 2 aktiviert wird, dann soll Stufe 2 aktiviert, jedoch Stufe 1 auch weiterhin aktiv sein.
                                          Wenn jedoch Stufe 1 wieder aktiviert wird (auf Grund vom fallenden Level) dann soll Stufe 2 deaktiviert werden.
                                          Deaktiviert = payload = false

                                          Problem ist bei diesem Flow, dass zwar Stufe 2 aktiviert (payload = true) wird, jedoch nicht mehr deaktiviert obwohl ich über den Change Node den payload = false sende.
                                          Gleiches gilt für die Deaktivierung von Stufe 1.
                                          Ich weiß nicht, wo bei der Konfig der Wurm bzw. ich nen Denkfehler drin hab. Eigentlich dachte ich, sollte es so funktionieren?

                                          [
                                              {
                                                  "id": "86b699fc65f0566c",
                                                  "type": "tab",
                                                  "label": "Flow 1",
                                                  "disabled": false,
                                                  "info": "",
                                                  "env": []
                                              },
                                              {
                                                  "id": "83c967f55180cc71",
                                                  "type": "switch",
                                                  "z": "86b699fc65f0566c",
                                                  "name": "Level",
                                                  "property": "payload",
                                                  "propertyType": "msg",
                                                  "rules": [
                                                      {
                                                          "t": "lte",
                                                          "v": "9",
                                                          "vt": "num"
                                                      },
                                                      {
                                                          "t": "btwn",
                                                          "v": "10",
                                                          "vt": "num",
                                                          "v2": "20",
                                                          "v2t": "num"
                                                      },
                                                      {
                                                          "t": "btwn",
                                                          "v": "21",
                                                          "vt": "num",
                                                          "v2": "50",
                                                          "v2t": "num"
                                                      }
                                                  ],
                                                  "checkall": "true",
                                                  "repair": false,
                                                  "outputs": 3,
                                                  "x": 450,
                                                  "y": 400,
                                                  "wires": [
                                                      [
                                                          "45e1374c190cb520"
                                                      ],
                                                      [
                                                          "13927d8d45ca75cb"
                                                      ],
                                                      [
                                                          "295ea16dd1d33c31"
                                                      ]
                                                  ]
                                              },
                                              {
                                                  "id": "379d70bfb24cf060",
                                                  "type": "inject",
                                                  "z": "86b699fc65f0566c",
                                                  "name": "",
                                                  "props": [
                                                      {
                                                          "p": "payload"
                                                      },
                                                      {
                                                          "p": "topic",
                                                          "vt": "str"
                                                      }
                                                  ],
                                                  "repeat": "",
                                                  "crontab": "",
                                                  "once": false,
                                                  "onceDelay": 0.1,
                                                  "topic": "",
                                                  "payload": "9",
                                                  "payloadType": "num",
                                                  "x": 250,
                                                  "y": 340,
                                                  "wires": [
                                                      [
                                                          "83c967f55180cc71"
                                                      ]
                                                  ]
                                              },
                                              {
                                                  "id": "4d6d4ba517060abb",
                                                  "type": "inject",
                                                  "z": "86b699fc65f0566c",
                                                  "name": "",
                                                  "props": [
                                                      {
                                                          "p": "payload"
                                                      },
                                                      {
                                                          "p": "topic",
                                                          "vt": "str"
                                                      }
                                                  ],
                                                  "repeat": "",
                                                  "crontab": "",
                                                  "once": false,
                                                  "onceDelay": 0.1,
                                                  "topic": "",
                                                  "payload": "22",
                                                  "payloadType": "num",
                                                  "x": 250,
                                                  "y": 440,
                                                  "wires": [
                                                      [
                                                          "83c967f55180cc71"
                                                      ]
                                                  ]
                                              },
                                              {
                                                  "id": "ae3b15d743245f73",
                                                  "type": "inject",
                                                  "z": "86b699fc65f0566c",
                                                  "name": "",
                                                  "props": [
                                                      {
                                                          "p": "payload"
                                                      },
                                                      {
                                                          "p": "topic",
                                                          "vt": "str"
                                                      }
                                                  ],
                                                  "repeat": "",
                                                  "crontab": "",
                                                  "once": false,
                                                  "onceDelay": 0.1,
                                                  "topic": "",
                                                  "payload": "10",
                                                  "payloadType": "num",
                                                  "x": 250,
                                                  "y": 380,
                                                  "wires": [
                                                      [
                                                          "83c967f55180cc71"
                                                      ]
                                                  ]
                                              },
                                              {
                                                  "id": "13927d8d45ca75cb",
                                                  "type": "trigger",
                                                  "z": "86b699fc65f0566c",
                                                  "name": "verz-Stufe-1",
                                                  "op1": "",
                                                  "op2": "true",
                                                  "op1type": "nul",
                                                  "op2type": "bool",
                                                  "duration": "2",
                                                  "extend": false,
                                                  "overrideDelay": false,
                                                  "units": "s",
                                                  "reset": "",
                                                  "bytopic": "all",
                                                  "topic": "topic",
                                                  "outputs": 1,
                                                  "x": 1070,
                                                  "y": 480,
                                                  "wires": [
                                                      [
                                                          "457047e020452c79",
                                                          "03596b8e2240fce5",
                                                          "f312cd2583a1dce9"
                                                      ]
                                                  ]
                                              },
                                              {
                                                  "id": "6696c4033e0fcaab",
                                                  "type": "comment",
                                                  "z": "86b699fc65f0566c",
                                                  "name": "Level Regelung Test",
                                                  "info": "",
                                                  "x": 490,
                                                  "y": 340,
                                                  "wires": []
                                              },
                                              {
                                                  "id": "45fc70d55ae8d276",
                                                  "type": "debug",
                                                  "z": "86b699fc65f0566c",
                                                  "name": "Stufe 1 verz",
                                                  "active": true,
                                                  "tosidebar": true,
                                                  "console": false,
                                                  "tostatus": false,
                                                  "complete": "payload",
                                                  "targetType": "msg",
                                                  "statusVal": "",
                                                  "statusType": "auto",
                                                  "x": 1590,
                                                  "y": 480,
                                                  "wires": []
                                              },
                                              {
                                                  "id": "295ea16dd1d33c31",
                                                  "type": "trigger",
                                                  "z": "86b699fc65f0566c",
                                                  "name": "verz-Stufe-2",
                                                  "op1": "",
                                                  "op2": "true",
                                                  "op1type": "nul",
                                                  "op2type": "bool",
                                                  "duration": "2",
                                                  "extend": false,
                                                  "overrideDelay": false,
                                                  "units": "s",
                                                  "reset": "",
                                                  "bytopic": "all",
                                                  "topic": "topic",
                                                  "outputs": 1,
                                                  "x": 1090,
                                                  "y": 720,
                                                  "wires": [
                                                      [
                                                          "d060922c7999cb68"
                                                      ]
                                                  ]
                                              },
                                              {
                                                  "id": "22decc37459730eb",
                                                  "type": "debug",
                                                  "z": "86b699fc65f0566c",
                                                  "name": "Stufe 2 verz",
                                                  "active": true,
                                                  "tosidebar": true,
                                                  "console": false,
                                                  "tostatus": false,
                                                  "complete": "payload",
                                                  "targetType": "msg",
                                                  "statusVal": "",
                                                  "statusType": "auto",
                                                  "x": 1590,
                                                  "y": 720,
                                                  "wires": []
                                              },
                                              {
                                                  "id": "824dcc36a821c6e2",
                                                  "type": "debug",
                                                  "z": "86b699fc65f0566c",
                                                  "name": "Stufe 0 verz",
                                                  "active": true,
                                                  "tosidebar": true,
                                                  "console": false,
                                                  "tostatus": false,
                                                  "complete": "payload",
                                                  "targetType": "msg",
                                                  "statusVal": "",
                                                  "statusType": "auto",
                                                  "x": 1590,
                                                  "y": 260,
                                                  "wires": []
                                              },
                                              {
                                                  "id": "03596b8e2240fce5",
                                                  "type": "change",
                                                  "z": "86b699fc65f0566c",
                                                  "name": "Reset-Stufe-2",
                                                  "rules": [
                                                      {
                                                          "t": "set",
                                                          "p": "payload",
                                                          "pt": "msg",
                                                          "to": "false",
                                                          "tot": "bool"
                                                      },
                                                      {
                                                          "t": "set",
                                                          "p": "reset",
                                                          "pt": "msg",
                                                          "to": "true",
                                                          "tot": "bool"
                                                      },
                                                      {
                                                          "t": "set",
                                                          "p": "topic",
                                                          "pt": "msg",
                                                          "to": "Reset-Stufe-2",
                                                          "tot": "str"
                                                      }
                                                  ],
                                                  "action": "",
                                                  "property": "",
                                                  "from": "",
                                                  "to": "",
                                                  "reg": false,
                                                  "x": 1080,
                                                  "y": 540,
                                                  "wires": [
                                                      [
                                                          "295ea16dd1d33c31",
                                                          "d060922c7999cb68"
                                                      ]
                                                  ]
                                              },
                                              {
                                                  "id": "b9463c3c604f8325",
                                                  "type": "change",
                                                  "z": "86b699fc65f0566c",
                                                  "name": "Reset-Stufe-1",
                                                  "rules": [
                                                      {
                                                          "t": "set",
                                                          "p": "reset",
                                                          "pt": "msg",
                                                          "to": "true",
                                                          "tot": "bool"
                                                      },
                                                      {
                                                          "t": "set",
                                                          "p": "payload",
                                                          "pt": "msg",
                                                          "to": "false",
                                                          "tot": "bool"
                                                      },
                                                      {
                                                          "t": "set",
                                                          "p": "topic",
                                                          "pt": "msg",
                                                          "to": "Reset-Stufe-1",
                                                          "tot": "str"
                                                      }
                                                  ],
                                                  "action": "",
                                                  "property": "",
                                                  "from": "",
                                                  "to": "",
                                                  "reg": false,
                                                  "x": 1080,
                                                  "y": 320,
                                                  "wires": [
                                                      [
                                                          "13927d8d45ca75cb",
                                                          "457047e020452c79"
                                                      ]
                                                  ]
                                              },
                                              {
                                                  "id": "45e1374c190cb520",
                                                  "type": "trigger",
                                                  "z": "86b699fc65f0566c",
                                                  "name": "verz-Stufe-0",
                                                  "op1": "",
                                                  "op2": "true",
                                                  "op1type": "nul",
                                                  "op2type": "bool",
                                                  "duration": "2",
                                                  "extend": false,
                                                  "overrideDelay": false,
                                                  "units": "s",
                                                  "reset": "",
                                                  "bytopic": "all",
                                                  "topic": "topic",
                                                  "outputs": 1,
                                                  "x": 1070,
                                                  "y": 260,
                                                  "wires": [
                                                      [
                                                          "477cea2901f824e9",
                                                          "b9463c3c604f8325"
                                                      ]
                                                  ]
                                              },
                                              {
                                                  "id": "d060922c7999cb68",
                                                  "type": "rbe",
                                                  "z": "86b699fc65f0566c",
                                                  "name": "Aktiv-Stufe-2",
                                                  "func": "rbei",
                                                  "gap": "",
                                                  "start": "",
                                                  "inout": "out",
                                                  "septopics": false,
                                                  "property": "payload",
                                                  "topi": "topic",
                                                  "x": 1370,
                                                  "y": 720,
                                                  "wires": [
                                                      [
                                                          "22decc37459730eb"
                                                      ]
                                                  ]
                                              },
                                              {
                                                  "id": "457047e020452c79",
                                                  "type": "rbe",
                                                  "z": "86b699fc65f0566c",
                                                  "name": "Aktiv-Stufe-1",
                                                  "func": "rbei",
                                                  "gap": "",
                                                  "start": "",
                                                  "inout": "out",
                                                  "septopics": false,
                                                  "property": "payload",
                                                  "topi": "topic",
                                                  "x": 1370,
                                                  "y": 480,
                                                  "wires": [
                                                      [
                                                          "45fc70d55ae8d276"
                                                      ]
                                                  ]
                                              },
                                              {
                                                  "id": "477cea2901f824e9",
                                                  "type": "rbe",
                                                  "z": "86b699fc65f0566c",
                                                  "name": "Aktiv-Stufe-0",
                                                  "func": "rbe",
                                                  "gap": "",
                                                  "start": "",
                                                  "inout": "out",
                                                  "septopics": false,
                                                  "property": "payload",
                                                  "topi": "topic",
                                                  "x": 1370,
                                                  "y": 260,
                                                  "wires": [
                                                      [
                                                          "824dcc36a821c6e2"
                                                      ]
                                                  ]
                                              },
                                              {
                                                  "id": "f312cd2583a1dce9",
                                                  "type": "change",
                                                  "z": "86b699fc65f0566c",
                                                  "name": "Reset-Stufe-0",
                                                  "rules": [
                                                      {
                                                          "t": "set",
                                                          "p": "payload",
                                                          "pt": "msg",
                                                          "to": "false",
                                                          "tot": "bool"
                                                      },
                                                      {
                                                          "t": "set",
                                                          "p": "topic",
                                                          "pt": "msg",
                                                          "to": "Reset-Stufe-1",
                                                          "tot": "str"
                                                      }
                                                  ],
                                                  "action": "",
                                                  "property": "",
                                                  "from": "",
                                                  "to": "",
                                                  "reg": false,
                                                  "x": 1380,
                                                  "y": 320,
                                                  "wires": [
                                                      [
                                                          "477cea2901f824e9"
                                                      ]
                                                  ]
                                              }
                                          ]
                                          
                                          mickymM 1 Reply Last reply
                                          0
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          Support us

                                          ioBroker
                                          Community Adapters
                                          Donate

                                          108

                                          Online

                                          32.4k

                                          Users

                                          81.3k

                                          Topics

                                          1.3m

                                          Posts
                                          Community
                                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                                          ioBroker Community 2014-2025
                                          logo
                                          • Login

                                          • Don't have an account? Register

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • Recent
                                          • Tags
                                          • Unread 0
                                          • Categories
                                          • Unreplied
                                          • Popular
                                          • GitHub
                                          • Docu
                                          • Hilfe