Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Node-Red
    5. Bedingung nur prüfen aber nicht auslösen?

    NEWS

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    Bedingung nur prüfen aber nicht auslösen?

    This topic has been deleted. Only users with topic management privileges can see it.
    • S
      schneidy76 last edited by

      Guten Abend,
      Kann man in Node Red Bedingungen so einsetzen, dass diese war sein müssen, aber nicht zum Auslösen führen?
      So eine Funktion gibt es den Programmen von Homematic, in Node Red konnte ich das noch nicht umsetzen...
      Danke und VG Torsten

      Homoran T 2 Replies Last reply Reply Quote 0
      • Homoran
        Homoran Global Moderator Administrators @schneidy76 last edited by

        @schneidy76 sagte in Bedingung nur prüfen aber nicht auslösen?:

        So eine Funktion gibt es den Programmen von Homematic,

        dann musst du es im Logikteil verwenden und nicht als Trigger

        Da unterscheidet sich Javascript (steckt auch in node-red) von HM Logik

        S 1 Reply Last reply Reply Quote 0
        • S
          schneidy76 @Homoran last edited by

          @homoran Hi Rainer,
          Wie meinst du das? Wenn ich 2 Bedingungen in einen Gate verknüpfe, gelten beide als Trigger?
          Vg Torsten

          Homoran 1 Reply Last reply Reply Quote 0
          • Homoran
            Homoran Global Moderator Administrators @schneidy76 last edited by

            @schneidy76 ich hab schon lange nicht mehr mit node-red gearbeitet, da wäre @mickym der bessere Ansprechpartner.
            Bei Blockly könnte ich dir das erklären.

            ich schieb, den Thread dann mal nach node-red

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

              Mir ist das zu theoretisch - ein praktisches Beispiel oder Anforderung wäre besser um das umzusetzen.

              S 1 Reply Last reply Reply Quote 0
              • S
                schneidy76 @mickym last edited by schneidy76

                @mickym Ich versuche es mal:
                AV Receiver aus und Dämmerung nicht war führt derzeit zum Ausschalten der Beleuchtung.
                Richtig wäre:
                wenn Dämmerung aus und ich schalte den AV Receiver aus, soll die Beleuchtung an bleiben.
                Aber:
                Wenn Receiver an und Dämmerung an soll Licht an, egal in welcher Reihenfolge.
                Wenn Dämmerung an (prüfen) und AV Receiver aus, dann Licht aus.

                Puh, hast du es verstanden?

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

                  @schneidy76 Nee ich verstehe es nicht vollständig - weil keine Matrix. Aber ich verstehe das Problem nicht. Trigger ist Dein Receiver und dann musst Du halt alle Fälle durchmachen. Fang halt einfach an.

                  S 1 Reply Last reply Reply Quote 0
                  • S
                    schneidy76 @mickym last edited by

                    @mickym Ich glaube du hast Recht. Habe derzeit eine einfache und Verknüpfung.
                    Probiere es mal so : sortiere alle True und alle False Bedingungen und verknüpft die mal... Mal schauen was passiert

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

                      @schneidy76 Hier einfach Reciever und dann prüfung auf Dämmerung

                      26a81af6-a54b-4717-97e6-16f9af0df092-image.png

                      Somit hast Du alle 4 Möglichkeiten

                      [
                         {
                             "id": "2c2bb9038bbbfa3a",
                             "type": "inject",
                             "z": "7e6af0015415146d",
                             "name": "",
                             "props": [
                                 {
                                     "p": "payload"
                                 },
                                 {
                                     "p": "topic",
                                     "vt": "str"
                                 }
                             ],
                             "repeat": "",
                             "crontab": "",
                             "once": false,
                             "onceDelay": 0.1,
                             "topic": "reciever",
                             "payload": "true",
                             "payloadType": "bool",
                             "x": 3410,
                             "y": 760,
                             "wires": [
                                 [
                                     "6a0fe7ebe286e59e"
                                 ]
                             ]
                         },
                         {
                             "id": "9c2075e4d8ef166b",
                             "type": "inject",
                             "z": "7e6af0015415146d",
                             "name": "",
                             "props": [
                                 {
                                     "p": "payload"
                                 },
                                 {
                                     "p": "topic",
                                     "vt": "str"
                                 }
                             ],
                             "repeat": "",
                             "crontab": "",
                             "once": false,
                             "onceDelay": 0.1,
                             "topic": "reciever",
                             "payload": "false",
                             "payloadType": "bool",
                             "x": 3410,
                             "y": 800,
                             "wires": [
                                 [
                                     "6a0fe7ebe286e59e"
                                 ]
                             ]
                         },
                         {
                             "id": "6a0fe7ebe286e59e",
                             "type": "switch",
                             "z": "7e6af0015415146d",
                             "name": "Reciever",
                             "property": "payload",
                             "propertyType": "msg",
                             "rules": [
                                 {
                                     "t": "true"
                                 },
                                 {
                                     "t": "false"
                                 }
                             ],
                             "checkall": "true",
                             "repair": false,
                             "outputs": 2,
                             "x": 3620,
                             "y": 780,
                             "wires": [
                                 [
                                     "cf333b24979fb875"
                                 ],
                                 [
                                     "1f8cc2e5a0f3a844"
                                 ]
                             ]
                         },
                         {
                             "id": "cf333b24979fb875",
                             "type": "switch",
                             "z": "7e6af0015415146d",
                             "name": "Dämmerung?",
                             "property": "daemmerung",
                             "propertyType": "flow",
                             "rules": [
                                 {
                                     "t": "true"
                                 },
                                 {
                                     "t": "false"
                                 }
                             ],
                             "checkall": "true",
                             "repair": false,
                             "outputs": 2,
                             "x": 3820,
                             "y": 740,
                             "wires": [
                                 [],
                                 []
                             ]
                         },
                         {
                             "id": "c509d14e30a6db61",
                             "type": "inject",
                             "z": "7e6af0015415146d",
                             "name": "",
                             "props": [
                                 {
                                     "p": "payload"
                                 },
                                 {
                                     "p": "topic",
                                     "vt": "str"
                                 }
                             ],
                             "repeat": "",
                             "crontab": "",
                             "once": false,
                             "onceDelay": 0.1,
                             "topic": "daemmerung",
                             "payload": "true",
                             "payloadType": "bool",
                             "x": 3390,
                             "y": 640,
                             "wires": [
                                 [
                                     "669e44281bc64c6a"
                                 ]
                             ]
                         },
                         {
                             "id": "5a0152c734e4711f",
                             "type": "inject",
                             "z": "7e6af0015415146d",
                             "name": "",
                             "props": [
                                 {
                                     "p": "payload"
                                 },
                                 {
                                     "p": "topic",
                                     "vt": "str"
                                 }
                             ],
                             "repeat": "",
                             "crontab": "",
                             "once": false,
                             "onceDelay": 0.1,
                             "topic": "daemmerung",
                             "payload": "false",
                             "payloadType": "bool",
                             "x": 3390,
                             "y": 680,
                             "wires": [
                                 [
                                     "669e44281bc64c6a"
                                 ]
                             ]
                         },
                         {
                             "id": "669e44281bc64c6a",
                             "type": "change",
                             "z": "7e6af0015415146d",
                             "name": "",
                             "rules": [
                                 {
                                     "t": "set",
                                     "p": "daemmerung",
                                     "pt": "flow",
                                     "to": "payload",
                                     "tot": "msg"
                                 }
                             ],
                             "action": "",
                             "property": "",
                             "from": "",
                             "to": "",
                             "reg": false,
                             "x": 3670,
                             "y": 660,
                             "wires": [
                                 []
                             ]
                         },
                         {
                             "id": "1f8cc2e5a0f3a844",
                             "type": "switch",
                             "z": "7e6af0015415146d",
                             "name": "Dämmerung?",
                             "property": "daemmerung",
                             "propertyType": "flow",
                             "rules": [
                                 {
                                     "t": "true"
                                 },
                                 {
                                     "t": "false"
                                 }
                             ],
                             "checkall": "true",
                             "repair": false,
                             "outputs": 2,
                             "x": 3820,
                             "y": 800,
                             "wires": [
                                 [],
                                 []
                             ]
                         }
                      ]
                      

                      Nun hängst Du halt einfach an jeden Ausgang eine Change Node und schaltest damit das Licht entweder an oder aus.

                      Wenn die Dämmerung triggern soll dann halt das gleiche nochmal - dann hast Du halt 8 Fälle.

                      1 Reply Last reply Reply Quote 0
                      • T
                        Tableautin @schneidy76 last edited by

                        @schneidy76 Hier ein sehr ähnlich gelagertes Beispiel wie bei dir.

                        Ausgelöst wird nur durch die Anwesenheiserkennung im Büro. Dann wird Licht eingeschaltet, falls es bisher nicht an ist (dein Spezialfall, die Lichter lösen nichts aus, werden nur abgefragt). Und nur in dem Fall wird das Licht nach 10 Minuten wieder ausgeschaltet. Vielleicht hilft dir das Beispiel ja 🙂

                        acc23b2b-a781-4cc9-9f81-6e1cc0c708a4-WhatsApp Image 2023-08-08 at 15.08.55.jpeg

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

                        Support us

                        ioBroker
                        Community Adapters
                        Donate

                        1.1k
                        Online

                        31.7k
                        Users

                        79.7k
                        Topics

                        1.3m
                        Posts

                        4
                        10
                        291
                        Loading More Posts
                        • Oldest to Newest
                        • Newest to Oldest
                        • Most Votes
                        Reply
                        • Reply as topic
                        Log in to reply
                        Community
                        Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                        The ioBroker Community 2014-2023
                        logo