Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. Node-Red
  5. Flip Flop Logik an Hand nummerischen Wert

NEWS

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

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

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    16
    1
    3.5k

Flip Flop Logik an Hand nummerischen Wert

Geplant Angeheftet Gesperrt Verschoben Node-Red
28 Beiträge 4 Kommentatoren 974 Aufrufe 4 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • 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 Online
    CodierknechtC Online
    Codierknecht
    Developer Most Active
    schrieb am zuletzt editiert von 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 9.1.1 LXC|8 GB|Core i7-6700
    HmIP|ZigBee|Tasmota|Unifi
    Zabbix Certified Specialist
    Konnte ich Dir helfen? Dann benutze bitte das Voting unten rechts im Beitrag

    1 Antwort Letzte Antwort
    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
      schrieb am zuletzt editiert von
      #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 Antwort Letzte Antwort
      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 Online
        CodierknechtC Online
        Codierknecht
        Developer Most Active
        schrieb am zuletzt editiert von
        #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 :+1: - 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 9.1.1 LXC|8 GB|Core i7-6700
        HmIP|ZigBee|Tasmota|Unifi
        Zabbix Certified Specialist
        Konnte ich Dir helfen? Dann benutze bitte das Voting unten rechts im Beitrag

        1 Antwort Letzte Antwort
        1
        • _ Offline
          _ Offline
          _R_A_L_F_
          schrieb am zuletzt editiert von
          #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" :D
          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 Antwort Letzte Antwort
          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" :D
            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 Online
            mickymM Online
            mickym
            Most Active
            schrieb am zuletzt editiert von
            #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 Antwort Letzte Antwort
            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_
              schrieb am zuletzt editiert von
              #19

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

              mickymM 1 Antwort Letzte Antwort
              0
              • _ _R_A_L_F_

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

                mickymM Online
                mickymM Online
                mickym
                Most Active
                schrieb am zuletzt editiert von
                #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 Antwort Letzte Antwort
                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_
                  schrieb am zuletzt editiert von
                  #21

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

                  1 Antwort Letzte Antwort
                  0
                  • mickymM Online
                    mickymM Online
                    mickym
                    Most Active
                    schrieb am zuletzt editiert von 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 Antwort Letzte Antwort
                    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_
                      schrieb am zuletzt editiert von
                      #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 Antwort Letzte Antwort
                      0
                      • _ Offline
                        _ Offline
                        _R_A_L_F_
                        schrieb am zuletzt editiert von
                        #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 Antwort Letzte Antwort
                        0
                        • _ _R_A_L_F_

                          @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 Online
                          mickymM Online
                          mickym
                          Most Active
                          schrieb am zuletzt editiert von mickym
                          #25

                          @_r_a_l_f_ Das Problem ist erkannt, da Du mit msg.reset=true nicht nur die Trigger-Node zurücksetzt, sondern auch die Filter-Node. Da diese aber darauf konfiguriert ist, dass der erste Wert ignoriert wird, wird die Nachricht, die von der Change-Node Reset-2 immer blockiert. Die einfachst Frage ist brauchst Du das zurücksetzen der Trigger Nodes denn?

                          Schau mal ob Du ohne Reset auskommst:

                          [
                              {
                                  "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": "topic",
                                          "pt": "msg",
                                          "to": "Reset-Stufe-2",
                                          "tot": "str"
                                      }
                                  ],
                                  "action": "",
                                  "property": "",
                                  "from": "",
                                  "to": "",
                                  "reg": false,
                                  "x": 1080,
                                  "y": 540,
                                  "wires": [
                                      [
                                          "d060922c7999cb68"
                                      ]
                                  ]
                              },
                              {
                                  "id": "b9463c3c604f8325",
                                  "type": "change",
                                  "z": "86b699fc65f0566c",
                                  "name": "Reset-Stufe-1",
                                  "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": 1020,
                                  "y": 340,
                                  "wires": [
                                      [
                                          "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"
                                      ]
                                  ]
                              }
                          ]
                          

                          Falls aus irgendeinem mir momentan nicht ersichtlichen Grund Du nicht ohne Reset auskommst, dann musst Du den Reset vor den Trigger Nodes machen und nicht dahinter. Ich hab die Verbindung im Moment gekappt.

                          Falls Du an den Grenzen - ggf- Schwankungen haben solltest solltest Du halt ganz vorne noch eine Filter Node dazumachen.

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

                          _ 1 Antwort Letzte Antwort
                          0
                          • mickymM mickym

                            @_r_a_l_f_ Das Problem ist erkannt, da Du mit msg.reset=true nicht nur die Trigger-Node zurücksetzt, sondern auch die Filter-Node. Da diese aber darauf konfiguriert ist, dass der erste Wert ignoriert wird, wird die Nachricht, die von der Change-Node Reset-2 immer blockiert. Die einfachst Frage ist brauchst Du das zurücksetzen der Trigger Nodes denn?

                            Schau mal ob Du ohne Reset auskommst:

                            [
                                {
                                    "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": "topic",
                                            "pt": "msg",
                                            "to": "Reset-Stufe-2",
                                            "tot": "str"
                                        }
                                    ],
                                    "action": "",
                                    "property": "",
                                    "from": "",
                                    "to": "",
                                    "reg": false,
                                    "x": 1080,
                                    "y": 540,
                                    "wires": [
                                        [
                                            "d060922c7999cb68"
                                        ]
                                    ]
                                },
                                {
                                    "id": "b9463c3c604f8325",
                                    "type": "change",
                                    "z": "86b699fc65f0566c",
                                    "name": "Reset-Stufe-1",
                                    "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": 1020,
                                    "y": 340,
                                    "wires": [
                                        [
                                            "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"
                                        ]
                                    ]
                                }
                            ]
                            

                            Falls aus irgendeinem mir momentan nicht ersichtlichen Grund Du nicht ohne Reset auskommst, dann musst Du den Reset vor den Trigger Nodes machen und nicht dahinter. Ich hab die Verbindung im Moment gekappt.

                            Falls Du an den Grenzen - ggf- Schwankungen haben solltest solltest Du halt ganz vorne noch eine Filter Node dazumachen.

                            _ Offline
                            _ Offline
                            _R_A_L_F_
                            schrieb am zuletzt editiert von
                            #26

                            @mickym Danke für den Tipp mit dem Reset und den geänderten Flow.
                            Das Problem ist (zumindest zeigt sich das Verhalten auch im neuen Flow von dir) dass wenn z.B. der Switch den Timer von z.B. verz-Stufe-2 aufzieht und dann innnerhalb der Zeit aber wieder auf Stufe 1 zurückfällt, wird der Timer nicht abgelöscht und es kommt trotzdem das msg.payload = true durch. Dafür wäre ja eigentlich der trigger node drin, dass erst wenn der Schwellwert > Zeit X ansteht, auch durchgeschaltet wird und umgekehrt, wenn der Wert < Zeit X ist auch wieder deaktiviert wird um unnötiges hin- und herschalten zu vermeiden.

                            mickymM 1 Antwort Letzte Antwort
                            0
                            • _ _R_A_L_F_

                              @mickym Danke für den Tipp mit dem Reset und den geänderten Flow.
                              Das Problem ist (zumindest zeigt sich das Verhalten auch im neuen Flow von dir) dass wenn z.B. der Switch den Timer von z.B. verz-Stufe-2 aufzieht und dann innnerhalb der Zeit aber wieder auf Stufe 1 zurückfällt, wird der Timer nicht abgelöscht und es kommt trotzdem das msg.payload = true durch. Dafür wäre ja eigentlich der trigger node drin, dass erst wenn der Schwellwert > Zeit X ansteht, auch durchgeschaltet wird und umgekehrt, wenn der Wert < Zeit X ist auch wieder deaktiviert wird um unnötiges hin- und herschalten zu vermeiden.

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

                              @_r_a_l_f_ Nun dann würde ich ggf. die Nachrichtenrate am Eingang begrenzen, dass die trigger Nodes fertig sind. damit sowas nicht passiert -

                              oder Du musst das resetten vor den trigger Nodes machen. Das habe ich hier gemacht. Das entspricht Deinem ursprünglichen Flow - nur dass Du nun nur die trigger NOdes resettest.

                              d8071edd-2001-4811-a115-8e844bf36bcc-image.png

                              [
                                 {
                                     "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",
                                             "64b14373820c3256"
                                         ]
                                     ]
                                 },
                                 {
                                     "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": "topic",
                                             "pt": "msg",
                                             "to": "Reset-Stufe-2",
                                             "tot": "str"
                                         }
                                     ],
                                     "action": "",
                                     "property": "",
                                     "from": "",
                                     "to": "",
                                     "reg": false,
                                     "x": 1200,
                                     "y": 620,
                                     "wires": [
                                         [
                                             "d060922c7999cb68"
                                         ]
                                     ]
                                 },
                                 {
                                     "id": "b9463c3c604f8325",
                                     "type": "change",
                                     "z": "86b699fc65f0566c",
                                     "name": "Reset-Stufe-1",
                                     "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": 1140,
                                     "y": 340,
                                     "wires": [
                                         [
                                             "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",
                                             "fcefca4999249e4d"
                                         ]
                                     ]
                                 },
                                 {
                                     "id": "d060922c7999cb68",
                                     "type": "rbe",
                                     "z": "86b699fc65f0566c",
                                     "name": "Aktiv-Stufe-2",
                                     "func": "rbei",
                                     "gap": "",
                                     "start": "",
                                     "inout": "out",
                                     "septopics": false,
                                     "property": "payload",
                                     "topi": "topic",
                                     "x": 1430,
                                     "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"
                                         ]
                                     ]
                                 },
                                 {
                                     "id": "fcefca4999249e4d",
                                     "type": "change",
                                     "z": "86b699fc65f0566c",
                                     "name": "",
                                     "rules": [
                                         {
                                             "t": "set",
                                             "p": "reset",
                                             "pt": "msg",
                                             "to": "true",
                                             "tot": "bool"
                                         }
                                     ],
                                     "action": "",
                                     "property": "",
                                     "from": "",
                                     "to": "",
                                     "reg": false,
                                     "x": 920,
                                     "y": 380,
                                     "wires": [
                                         [
                                             "13927d8d45ca75cb"
                                         ]
                                     ]
                                 },
                                 {
                                     "id": "64b14373820c3256",
                                     "type": "change",
                                     "z": "86b699fc65f0566c",
                                     "name": "",
                                     "rules": [
                                         {
                                             "t": "set",
                                             "p": "reset",
                                             "pt": "msg",
                                             "to": "true",
                                             "tot": "bool"
                                         }
                                     ],
                                     "action": "",
                                     "property": "",
                                     "from": "",
                                     "to": "",
                                     "reg": false,
                                     "x": 920,
                                     "y": 580,
                                     "wires": [
                                         [
                                             "295ea16dd1d33c31"
                                         ]
                                     ]
                                 }
                              ]
                              

                              EDIT: Flow entspricht Deinem - nur dass du nun das msg.reset nur an die trigger Nodes sendest.

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

                              _ 1 Antwort Letzte Antwort
                              0
                              • mickymM mickym

                                @_r_a_l_f_ Nun dann würde ich ggf. die Nachrichtenrate am Eingang begrenzen, dass die trigger Nodes fertig sind. damit sowas nicht passiert -

                                oder Du musst das resetten vor den trigger Nodes machen. Das habe ich hier gemacht. Das entspricht Deinem ursprünglichen Flow - nur dass Du nun nur die trigger NOdes resettest.

                                d8071edd-2001-4811-a115-8e844bf36bcc-image.png

                                [
                                   {
                                       "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",
                                               "64b14373820c3256"
                                           ]
                                       ]
                                   },
                                   {
                                       "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": "topic",
                                               "pt": "msg",
                                               "to": "Reset-Stufe-2",
                                               "tot": "str"
                                           }
                                       ],
                                       "action": "",
                                       "property": "",
                                       "from": "",
                                       "to": "",
                                       "reg": false,
                                       "x": 1200,
                                       "y": 620,
                                       "wires": [
                                           [
                                               "d060922c7999cb68"
                                           ]
                                       ]
                                   },
                                   {
                                       "id": "b9463c3c604f8325",
                                       "type": "change",
                                       "z": "86b699fc65f0566c",
                                       "name": "Reset-Stufe-1",
                                       "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": 1140,
                                       "y": 340,
                                       "wires": [
                                           [
                                               "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",
                                               "fcefca4999249e4d"
                                           ]
                                       ]
                                   },
                                   {
                                       "id": "d060922c7999cb68",
                                       "type": "rbe",
                                       "z": "86b699fc65f0566c",
                                       "name": "Aktiv-Stufe-2",
                                       "func": "rbei",
                                       "gap": "",
                                       "start": "",
                                       "inout": "out",
                                       "septopics": false,
                                       "property": "payload",
                                       "topi": "topic",
                                       "x": 1430,
                                       "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"
                                           ]
                                       ]
                                   },
                                   {
                                       "id": "fcefca4999249e4d",
                                       "type": "change",
                                       "z": "86b699fc65f0566c",
                                       "name": "",
                                       "rules": [
                                           {
                                               "t": "set",
                                               "p": "reset",
                                               "pt": "msg",
                                               "to": "true",
                                               "tot": "bool"
                                           }
                                       ],
                                       "action": "",
                                       "property": "",
                                       "from": "",
                                       "to": "",
                                       "reg": false,
                                       "x": 920,
                                       "y": 380,
                                       "wires": [
                                           [
                                               "13927d8d45ca75cb"
                                           ]
                                       ]
                                   },
                                   {
                                       "id": "64b14373820c3256",
                                       "type": "change",
                                       "z": "86b699fc65f0566c",
                                       "name": "",
                                       "rules": [
                                           {
                                               "t": "set",
                                               "p": "reset",
                                               "pt": "msg",
                                               "to": "true",
                                               "tot": "bool"
                                           }
                                       ],
                                       "action": "",
                                       "property": "",
                                       "from": "",
                                       "to": "",
                                       "reg": false,
                                       "x": 920,
                                       "y": 580,
                                       "wires": [
                                           [
                                               "295ea16dd1d33c31"
                                           ]
                                       ]
                                   }
                                ]
                                

                                EDIT: Flow entspricht Deinem - nur dass du nun das msg.reset nur an die trigger Nodes sendest.

                                _ Offline
                                _ Offline
                                _R_A_L_F_
                                schrieb am zuletzt editiert von
                                #28

                                @mickym Vielen Dank für die Tipps ;). So klappts jetzt wie gewünscht :)

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


                                Support us

                                ioBroker
                                Community Adapters
                                Donate

                                742

                                Online

                                32.5k

                                Benutzer

                                81.6k

                                Themen

                                1.3m

                                Beiträge
                                Community
                                Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                                ioBroker Community 2014-2025
                                logo
                                • Anmelden

                                • Du hast noch kein Konto? Registrieren

                                • Anmelden oder registrieren, um zu suchen
                                • Erster Beitrag
                                  Letzter Beitrag
                                0
                                • Home
                                • Aktuell
                                • Tags
                                • Ungelesen 0
                                • Kategorien
                                • Unreplied
                                • Beliebt
                                • GitHub
                                • Docu
                                • Hilfe