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. Zwei Bewegungsmelder

NEWS

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    10
    1
    197

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    24
    1
    1.5k

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

Zwei Bewegungsmelder

Geplant Angeheftet Gesperrt Verschoben Node-Red
9 Beiträge 5 Kommentatoren 1.1k 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.
  • Frank HarmsenF Offline
    Frank HarmsenF Offline
    Frank Harmsen
    schrieb am zuletzt editiert von
    #1

    Hallo,
    suche eine Lösung in Node Red.
    Bewegungsmelder 1 meldet erst Bewegung, Bewegungsmelder 2 meldet danach Bewegung = Lampe 1 geht an.
    Bewegungsmelder 2 meldet erst Bewegung, Bewegungsmelder 1 meldet danach Bewegung = Lampe 2 geht an.
    Bastele schon einige Zeit, doch komme nicht weiter.
    Wer kann mir helfen?

    arteckA rantanplanR mickymM 3 Antworten Letzte Antwort
    0
    • Frank HarmsenF Frank Harmsen

      Hallo,
      suche eine Lösung in Node Red.
      Bewegungsmelder 1 meldet erst Bewegung, Bewegungsmelder 2 meldet danach Bewegung = Lampe 1 geht an.
      Bewegungsmelder 2 meldet erst Bewegung, Bewegungsmelder 1 meldet danach Bewegung = Lampe 2 geht an.
      Bastele schon einige Zeit, doch komme nicht weiter.
      Wer kann mir helfen?

      arteckA Offline
      arteckA Offline
      arteck
      Developer Most Active
      schrieb am zuletzt editiert von arteck
      #2

      @frank-harmsen das ist ein scheiss Spiel :-).. ich habs sein gelassen..

      bedenke was ist wenn

      BWM1 sich meldet aber BMW2 nicht.. oder erst nach 15 min.. oder der BWM1 sich 2 mal meldet .. da gibts etliche konfigurationen ...
      viel spass

      zigbee hab ich, zwave auch, nuc's genauso und HA auch

      Frank HarmsenF 1 Antwort Letzte Antwort
      0
      • arteckA arteck

        @frank-harmsen das ist ein scheiss Spiel :-).. ich habs sein gelassen..

        bedenke was ist wenn

        BWM1 sich meldet aber BMW2 nicht.. oder erst nach 15 min.. oder der BWM1 sich 2 mal meldet .. da gibts etliche konfigurationen ...
        viel spass

        Frank HarmsenF Offline
        Frank HarmsenF Offline
        Frank Harmsen
        schrieb am zuletzt editiert von
        #3

        @arteck Wenn BWM 1 sich meldet und BMW 2 nicht, soll er nichts machen.
        Andersrum auch nicht.

        Eigentlich nicht für das Licht gedacht, sondern Meldung über Telegramm ob jemand die Treppe hoch kommt oder runter geht.
        Dafür habe ich unten ein Bewegungsmelder und oben auch.

        HomoranH 1 Antwort Letzte Antwort
        0
        • Frank HarmsenF Frank Harmsen

          @arteck Wenn BWM 1 sich meldet und BMW 2 nicht, soll er nichts machen.
          Andersrum auch nicht.

          Eigentlich nicht für das Licht gedacht, sondern Meldung über Telegramm ob jemand die Treppe hoch kommt oder runter geht.
          Dafür habe ich unten ein Bewegungsmelder und oben auch.

          HomoranH Nicht stören
          HomoranH Nicht stören
          Homoran
          Global Moderator Administrators
          schrieb am zuletzt editiert von
          #4

          @frank-harmsen sagte in Zwei Bewegungsmelder:

          Wenn BWM 1 sich meldet und BMW 2 nicht, soll er nichts machen.
          Andersrum auch nicht.

          und wenn zwei leute nacheinander (1 - 1 - 2 - 2 oder 1-2-1-2 ) durchgehen?

          kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

          Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

          der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

          Frank HarmsenF 1 Antwort Letzte Antwort
          0
          • HomoranH Homoran

            @frank-harmsen sagte in Zwei Bewegungsmelder:

            Wenn BWM 1 sich meldet und BMW 2 nicht, soll er nichts machen.
            Andersrum auch nicht.

            und wenn zwei leute nacheinander (1 - 1 - 2 - 2 oder 1-2-1-2 ) durchgehen?

            Frank HarmsenF Offline
            Frank HarmsenF Offline
            Frank Harmsen
            schrieb am zuletzt editiert von
            #5

            @homoran So habe ich es gedacht:
            Event state als Trigger für Bewegungsmelder 1, dahinter eine wait-until node mit Bewegungsmelder 2 und einem passenden timeout.
            Das ganze dann nochmal für das zweite Szenario

            Funktioniert noch nicht gut.

            1 Antwort Letzte Antwort
            0
            • Frank HarmsenF Frank Harmsen

              Hallo,
              suche eine Lösung in Node Red.
              Bewegungsmelder 1 meldet erst Bewegung, Bewegungsmelder 2 meldet danach Bewegung = Lampe 1 geht an.
              Bewegungsmelder 2 meldet erst Bewegung, Bewegungsmelder 1 meldet danach Bewegung = Lampe 2 geht an.
              Bastele schon einige Zeit, doch komme nicht weiter.
              Wer kann mir helfen?

              rantanplanR Online
              rantanplanR Online
              rantanplan
              schrieb am zuletzt editiert von
              #6

              @frank-harmsen Schau mal hier. Ist in Blockly Kommt oder geht jemand, aber so als Idee....

              Rantanplan

              CCU3 / MS Server 2019(VM) / Scripten mit Blockly

              Frank HarmsenF 1 Antwort Letzte Antwort
              0
              • rantanplanR rantanplan

                @frank-harmsen Schau mal hier. Ist in Blockly Kommt oder geht jemand, aber so als Idee....

                Frank HarmsenF Offline
                Frank HarmsenF Offline
                Frank Harmsen
                schrieb am zuletzt editiert von
                #7

                @rantanplan Leider für mich zu kompliziert... trotzdem danke.

                HomoranH 1 Antwort Letzte Antwort
                0
                • Frank HarmsenF Frank Harmsen

                  @rantanplan Leider für mich zu kompliziert... trotzdem danke.

                  HomoranH Nicht stören
                  HomoranH Nicht stören
                  Homoran
                  Global Moderator Administrators
                  schrieb am zuletzt editiert von
                  #8

                  @frank-harmsen sagte in Zwei Bewegungsmelder:

                  Leider für mich zu kompliziert

                  ...und genau das ist das "Problem" mit dem von dir gewünschten.

                  Es ist kompliziert

                  kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

                  Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                  der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                  1 Antwort Letzte Antwort
                  0
                  • Frank HarmsenF Frank Harmsen

                    Hallo,
                    suche eine Lösung in Node Red.
                    Bewegungsmelder 1 meldet erst Bewegung, Bewegungsmelder 2 meldet danach Bewegung = Lampe 1 geht an.
                    Bewegungsmelder 2 meldet erst Bewegung, Bewegungsmelder 1 meldet danach Bewegung = Lampe 2 geht an.
                    Bastele schon einige Zeit, doch komme nicht weiter.
                    Wer kann mir helfen?

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

                    @frank-harmsen

                    Ob die Logik wirklich durchdacht ist, weiß ich nicht - aber es macht das was Du oben beschrieben hast.

                    4fa44048-fbc2-4289-9f07-fa89973a8bd6-image.png

                    [
                       {
                           "id": "abfb39e8.5bf0e8",
                           "type": "inject",
                           "z": "169f5b00.a13415",
                           "name": "BWM1 = true",
                           "props": [
                               {
                                   "p": "payload"
                               }
                           ],
                           "repeat": "",
                           "crontab": "",
                           "once": false,
                           "onceDelay": 0.1,
                           "topic": "",
                           "payload": "true",
                           "payloadType": "bool",
                           "x": 650,
                           "y": 1280,
                           "wires": [
                               [
                                   "26863212.2a10de",
                                   "415ed3df.e71bfc"
                               ]
                           ]
                       },
                       {
                           "id": "26863212.2a10de",
                           "type": "change",
                           "z": "169f5b00.a13415",
                           "name": "",
                           "rules": [
                               {
                                   "t": "set",
                                   "p": "bwm1",
                                   "pt": "flow",
                                   "to": "payload",
                                   "tot": "msg"
                               }
                           ],
                           "action": "",
                           "property": "",
                           "from": "",
                           "to": "",
                           "reg": false,
                           "x": 860,
                           "y": 1300,
                           "wires": [
                               []
                           ]
                       },
                       {
                           "id": "91480312.9782d",
                           "type": "inject",
                           "z": "169f5b00.a13415",
                           "name": "BWM1 = false",
                           "props": [
                               {
                                   "p": "payload"
                               }
                           ],
                           "repeat": "",
                           "crontab": "",
                           "once": false,
                           "onceDelay": 0.1,
                           "topic": "",
                           "payload": "false",
                           "payloadType": "bool",
                           "x": 650,
                           "y": 1320,
                           "wires": [
                               [
                                   "26863212.2a10de"
                               ]
                           ]
                       },
                       {
                           "id": "d0f7b0a7.4ca66",
                           "type": "inject",
                           "z": "169f5b00.a13415",
                           "name": "BWM2 = true",
                           "props": [
                               {
                                   "p": "payload"
                               }
                           ],
                           "repeat": "",
                           "crontab": "",
                           "once": false,
                           "onceDelay": 0.1,
                           "topic": "",
                           "payload": "true",
                           "payloadType": "bool",
                           "x": 650,
                           "y": 1440,
                           "wires": [
                               [
                                   "846fad4e.5e4b3",
                                   "30e465a4.93956a"
                               ]
                           ]
                       },
                       {
                           "id": "1d50e327.49c71d",
                           "type": "inject",
                           "z": "169f5b00.a13415",
                           "name": "BWM2 = false",
                           "props": [
                               {
                                   "p": "payload"
                               }
                           ],
                           "repeat": "",
                           "crontab": "",
                           "once": false,
                           "onceDelay": 0.1,
                           "topic": "",
                           "payload": "false",
                           "payloadType": "bool",
                           "x": 650,
                           "y": 1480,
                           "wires": [
                               [
                                   "846fad4e.5e4b3"
                               ]
                           ]
                       },
                       {
                           "id": "846fad4e.5e4b3",
                           "type": "change",
                           "z": "169f5b00.a13415",
                           "name": "",
                           "rules": [
                               {
                                   "t": "set",
                                   "p": "bwm2",
                                   "pt": "flow",
                                   "to": "payload",
                                   "tot": "msg"
                               }
                           ],
                           "action": "",
                           "property": "",
                           "from": "",
                           "to": "",
                           "reg": false,
                           "x": 860,
                           "y": 1460,
                           "wires": [
                               []
                           ]
                       },
                       {
                           "id": "30e465a4.93956a",
                           "type": "switch",
                           "z": "169f5b00.a13415",
                           "name": "bwm1 = true?",
                           "property": "bwm1",
                           "propertyType": "flow",
                           "rules": [
                               {
                                   "t": "true"
                               }
                           ],
                           "checkall": "true",
                           "repair": false,
                           "outputs": 1,
                           "x": 860,
                           "y": 1400,
                           "wires": [
                               [
                                   "34c75b61.666904"
                               ]
                           ]
                       },
                       {
                           "id": "34c75b61.666904",
                           "type": "debug",
                           "z": "169f5b00.a13415",
                           "name": "schalte Lampe 1",
                           "active": true,
                           "tosidebar": true,
                           "console": false,
                           "tostatus": false,
                           "complete": "payload",
                           "targetType": "msg",
                           "statusVal": "",
                           "statusType": "auto",
                           "x": 1100,
                           "y": 1400,
                           "wires": []
                       },
                       {
                           "id": "415ed3df.e71bfc",
                           "type": "switch",
                           "z": "169f5b00.a13415",
                           "name": "bwm2 = true?",
                           "property": "bwm2",
                           "propertyType": "flow",
                           "rules": [
                               {
                                   "t": "true"
                               }
                           ],
                           "checkall": "true",
                           "repair": false,
                           "outputs": 1,
                           "x": 860,
                           "y": 1240,
                           "wires": [
                               [
                                   "f82d9d1b.6bc16"
                               ]
                           ]
                       },
                       {
                           "id": "f82d9d1b.6bc16",
                           "type": "debug",
                           "z": "169f5b00.a13415",
                           "name": "schalte Lampe 2",
                           "active": true,
                           "tosidebar": true,
                           "console": false,
                           "tostatus": false,
                           "complete": "payload",
                           "targetType": "msg",
                           "statusVal": "",
                           "statusType": "auto",
                           "x": 1080,
                           "y": 1240,
                           "wires": []
                       }
                    ]
                    

                    Statt den 4 Inject Nodes nimms natürlich die 2 Trigger Nodes des BWM1 bzw BWM2 (iobroker In) Nodes. Aber zum Simulieren eignet es sich gut.

                    Du kannst das natürlich auch Hucke-Pack mit einer iobroker-get Node auslesen, ob der jeweils andere BWM bereits true ist.
                    Man könnte ggf. mit Schalten der Lampe die Flowvariable zurücksetzen und muss nicht warten bis der BWM das macht, dann würde er sogar schneller auf eine Wechselbewegung reagieren, wenn der ursprüngliche BWM sich nur aktualisiert.

                    Das wäre dann die Version, die quasi den BWM der als erstes triggert zurückzusetzen - ausser wird erneut getriggert. Das kann man falls auch noch gewünscht entprellen:

                    38ca1336-7f41-4711-bc51-8223eb6c10d9-image.png

                    [
                       {
                           "id": "abfb39e8.5bf0e8",
                           "type": "inject",
                           "z": "169f5b00.a13415",
                           "name": "BWM1 = true",
                           "props": [
                               {
                                   "p": "payload"
                               }
                           ],
                           "repeat": "",
                           "crontab": "",
                           "once": false,
                           "onceDelay": 0.1,
                           "topic": "",
                           "payload": "true",
                           "payloadType": "bool",
                           "x": 510,
                           "y": 1220,
                           "wires": [
                               [
                                   "26863212.2a10de",
                                   "415ed3df.e71bfc"
                               ]
                           ]
                       },
                       {
                           "id": "26863212.2a10de",
                           "type": "change",
                           "z": "169f5b00.a13415",
                           "name": "",
                           "rules": [
                               {
                                   "t": "set",
                                   "p": "bwm1",
                                   "pt": "flow",
                                   "to": "payload",
                                   "tot": "msg"
                               }
                           ],
                           "action": "",
                           "property": "",
                           "from": "",
                           "to": "",
                           "reg": false,
                           "x": 720,
                           "y": 1240,
                           "wires": [
                               []
                           ]
                       },
                       {
                           "id": "91480312.9782d",
                           "type": "inject",
                           "z": "169f5b00.a13415",
                           "name": "BWM1 = false",
                           "props": [
                               {
                                   "p": "payload"
                               }
                           ],
                           "repeat": "",
                           "crontab": "",
                           "once": false,
                           "onceDelay": 0.1,
                           "topic": "",
                           "payload": "false",
                           "payloadType": "bool",
                           "x": 510,
                           "y": 1260,
                           "wires": [
                               [
                                   "26863212.2a10de"
                               ]
                           ]
                       },
                       {
                           "id": "d0f7b0a7.4ca66",
                           "type": "inject",
                           "z": "169f5b00.a13415",
                           "name": "BWM2 = true",
                           "props": [
                               {
                                   "p": "payload"
                               }
                           ],
                           "repeat": "",
                           "crontab": "",
                           "once": false,
                           "onceDelay": 0.1,
                           "topic": "",
                           "payload": "true",
                           "payloadType": "bool",
                           "x": 510,
                           "y": 1380,
                           "wires": [
                               [
                                   "846fad4e.5e4b3",
                                   "30e465a4.93956a"
                               ]
                           ]
                       },
                       {
                           "id": "1d50e327.49c71d",
                           "type": "inject",
                           "z": "169f5b00.a13415",
                           "name": "BWM2 = false",
                           "props": [
                               {
                                   "p": "payload"
                               }
                           ],
                           "repeat": "",
                           "crontab": "",
                           "once": false,
                           "onceDelay": 0.1,
                           "topic": "",
                           "payload": "false",
                           "payloadType": "bool",
                           "x": 510,
                           "y": 1420,
                           "wires": [
                               [
                                   "846fad4e.5e4b3"
                               ]
                           ]
                       },
                       {
                           "id": "846fad4e.5e4b3",
                           "type": "change",
                           "z": "169f5b00.a13415",
                           "name": "",
                           "rules": [
                               {
                                   "t": "set",
                                   "p": "bwm2",
                                   "pt": "flow",
                                   "to": "payload",
                                   "tot": "msg"
                               }
                           ],
                           "action": "",
                           "property": "",
                           "from": "",
                           "to": "",
                           "reg": false,
                           "x": 720,
                           "y": 1400,
                           "wires": [
                               []
                           ]
                       },
                       {
                           "id": "30e465a4.93956a",
                           "type": "switch",
                           "z": "169f5b00.a13415",
                           "name": "bwm1 = true?",
                           "property": "bwm1",
                           "propertyType": "flow",
                           "rules": [
                               {
                                   "t": "true"
                               }
                           ],
                           "checkall": "true",
                           "repair": false,
                           "outputs": 1,
                           "x": 720,
                           "y": 1340,
                           "wires": [
                               [
                                   "34c75b61.666904",
                                   "35c51752.9b9468"
                               ]
                           ]
                       },
                       {
                           "id": "34c75b61.666904",
                           "type": "debug",
                           "z": "169f5b00.a13415",
                           "name": "schalte Lampe 1",
                           "active": true,
                           "tosidebar": true,
                           "console": false,
                           "tostatus": false,
                           "complete": "payload",
                           "targetType": "msg",
                           "statusVal": "",
                           "statusType": "auto",
                           "x": 940,
                           "y": 1340,
                           "wires": []
                       },
                       {
                           "id": "415ed3df.e71bfc",
                           "type": "switch",
                           "z": "169f5b00.a13415",
                           "name": "bwm2 = true?",
                           "property": "bwm2",
                           "propertyType": "flow",
                           "rules": [
                               {
                                   "t": "true"
                               }
                           ],
                           "checkall": "true",
                           "repair": false,
                           "outputs": 1,
                           "x": 720,
                           "y": 1180,
                           "wires": [
                               [
                                   "f82d9d1b.6bc16",
                                   "3a2a0f43.6fe38"
                               ]
                           ]
                       },
                       {
                           "id": "f82d9d1b.6bc16",
                           "type": "debug",
                           "z": "169f5b00.a13415",
                           "name": "schalte Lampe 2",
                           "active": true,
                           "tosidebar": true,
                           "console": false,
                           "tostatus": false,
                           "complete": "payload",
                           "targetType": "msg",
                           "statusVal": "",
                           "statusType": "auto",
                           "x": 940,
                           "y": 1180,
                           "wires": []
                       },
                       {
                           "id": "3a2a0f43.6fe38",
                           "type": "change",
                           "z": "169f5b00.a13415",
                           "name": "setze bwm2 auf false",
                           "rules": [
                               {
                                   "t": "set",
                                   "p": "bwm2",
                                   "pt": "flow",
                                   "to": "false",
                                   "tot": "bool"
                               }
                           ],
                           "action": "",
                           "property": "",
                           "from": "",
                           "to": "",
                           "reg": false,
                           "x": 960,
                           "y": 1240,
                           "wires": [
                               []
                           ]
                       },
                       {
                           "id": "35c51752.9b9468",
                           "type": "change",
                           "z": "169f5b00.a13415",
                           "name": "setze bwm1 auf false",
                           "rules": [
                               {
                                   "t": "set",
                                   "p": "bwm1",
                                   "pt": "flow",
                                   "to": "false",
                                   "tot": "bool"
                               }
                           ],
                           "action": "",
                           "property": "",
                           "from": "",
                           "to": "",
                           "reg": false,
                           "x": 960,
                           "y": 1400,
                           "wires": [
                               []
                           ]
                       }
                    ]
                    

                    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
                    Antworten
                    • In einem neuen Thema antworten
                    Anmelden zum Antworten
                    • Älteste zuerst
                    • Neuste zuerst
                    • Meiste Stimmen


                    Support us

                    ioBroker
                    Community Adapters
                    Donate

                    820

                    Online

                    32.5k

                    Benutzer

                    81.7k

                    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