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. 2 Bewegungsmelder (Aqara) sollen einen Lampe schalten

    NEWS

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    2 Bewegungsmelder (Aqara) sollen einen Lampe schalten

    This topic has been deleted. Only users with topic management privileges can see it.
    • mickym
      mickym Most Active @Andre105 last edited by mickym

      @andre105 Nein, es passiert ja folgendes.

      Wenn Du mit dem Schalter das Licht einschaltest, dann blockiert die Switch Node ja weitere Nachrichten von den BWM.

      Sprich Du betrittst ja den Raum gehe mal davon aus, dass der Schalter auch in dem Raum ist. Wenn der Schalter an ist, dann kann der BWM melden was er will, die Switch Node lässt ja nichts mehr durch.

      Sprich wenn der Schalter ein ist - kommt nichts mehr hier durch:

      aed755f6-65df-44dc-8ebe-bf1f345c5410-image.png

      Folglich kann der Flow auch nicht mehr ausschalten, solange der Schalter an ist? Sprich es kann ja nichts mehr die Lampe schalten. Deswegen wenn Du hinter die Switch Node eine Debug Node machst, dann kommt hinten auch nichts mehr an. Wenn dann etwas nach 60 s ausschaltet, dann ist es etwas anderes aber nicht mehr der Flow. Das musst Du herausfinden.

      Du kannst ja folgendes prüfen:

      1. Gibt es noch irgendwelche anderen Flows, die in den Datenpunkt Shelly Lampe schreiben?
      2. Wenn Du den Flow komplett löschst, schaltet sich das Licht ebenfalls nach 60 s aus , wenn Du es mit dem Schalter einschaltest?
      1 Reply Last reply Reply Quote 0
      • mickym
        mickym Most Active @Andre105 last edited by

        @andre105 Schau mal, ob Du den Flow vielleicht mehrfach drin hast. 😉 - Vielleicht auf einem anderen Blatt oder so?

        A 1 Reply Last reply Reply Quote 0
        • A
          Andre105 @mickym last edited by

          @mickym

          Ich prüfe das morgen nochmal in Ruhe,melde mich.😊

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

            @andre105 Ja mach das - dann schlaf mal gut. 🙂 Das Licht sollte ja in jedem Fall aus sein. 😉

            A 1 Reply Last reply Reply Quote 0
            • A
              Andre105 @mickym last edited by

              @mickym
              Heute Morgen einfach den Raum betreten.
              Licht geht an. Sollte es aber nicht.(Tag)
              Geht aber auch wieder nach 1min aus.
              Habe den Shelly nirgends weiter mit eingebaut.
              Hier mal die Einstellung im Shelly.
              1b35090c-0e44-437a-bd70-0576cff90b5b-image.png

              aaba3845-1f89-4961-b499-4149c9bb592a-image.png

              6dda3e67-1740-40de-ad1c-605dbc678e5a-image.png
              29b28715-d037-428a-8b73-4bda99f91b8a-image.png

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

                @andre105 wie gesagt an dem Flow kann es nicht liegen. Du kannst ja den Node Red Adapter stoppen und schauen ob was schaltet, du kannst alle anderen Flows löschen. Ich habe sonst keine Erklärung. Anhand Deiner Debugs geht nicht durch. Du kannst auch noch das letzte Kabel zur iobroker out wegnehmen. Vielleicht hast du auch noch ein Blockly oder was weiß ich laufen. Ich habe keine Erklärung- wenn in der iobroker out Node nichts ankommt, dann kann es das auch nicht sein. Du kannst die ja noch den Zeitstempel der letzten Aktualisierung des Datenpunktes anschauen und von wem der geändert wurde.

                A 2 Replies Last reply Reply Quote 0
                • A
                  Andre105 @mickym last edited by

                  @mickym
                  Schon seltsam,
                  so wie hier geht auch die Lampe an.

                  99f45f96-0df3-4e58-a15e-e8557ffd364a-image.png

                  Wenn ich den NodeRed Adapter ausschalte passiert nichts. Lampe geht nicht an.

                  mickym 1 Reply Last reply Reply Quote 0
                  • A
                    Andre105 @mickym last edited by

                    @mickym sagte in 2 Bewegungsmelder (Aqara) sollen einen Lampe schalten:

                    Zeitstempel der letzten Aktualisierung des Datenpunktes anschauen und von wem der geändert wurde.

                    Wo kann ich das sehen?

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

                      @andre105 sagte in 2 Bewegungsmelder (Aqara) sollen einen Lampe schalten:

                      @mickym
                      Schon seltsam,
                      so wie hier geht auch die Lampe an.

                      99f45f96-0df3-4e58-a15e-e8557ffd364a-image.png

                      Wenn ich den NodeRed Adapter ausschalte passiert nichts. Lampe geht nicht an.

                      Dann prüfe bitte, ob du den Flow mehrfach definiert hast.

                      A 1 Reply Last reply Reply Quote 0
                      • A
                        Andre105 @mickym last edited by

                        @mickym sagte in 2 Bewegungsmelder (Aqara) sollen einen Lampe schalten:

                        Dann prüfe bitte, ob du den Flow mehrfach definiert hast.

                        Das ist mein 2. Flow.
                        Der andere hat hiermit nichts zu tun.

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

                          @andre105 Nun - Du sagst ja, wenn Du den NR Adapter stoppst dann tut sich auch nichts. Also muss Node Red ja schalten. Nachdem es auch schaltet, obwohl Du das Kabel durchgeschnitten hast, MUSS da noch ein anderer Flow sein, indem Du den Datenpunkt beschreibst.

                          Such einfach mal nach iobroker out (s. wie im Screenshot)

                          und schau Dir jede Node an

                          06f0ba33-cb90-4f6d-81bd-9c85776c5c1d-image.png

                          Wenn Du neben der Node auf das Vergrößerungsglas klickst - springst Du direkt dorthin.

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

                            @andre105 sagte in 2 Bewegungsmelder (Aqara) sollen einen Lampe schalten:

                            @mickym sagte in 2 Bewegungsmelder (Aqara) sollen einen Lampe schalten:

                            Zeitstempel der letzten Aktualisierung des Datenpunktes anschauen und von wem der geändert wurde.

                            Wo kann ich das sehen?

                            ggf in den Expertenmodus (ist der grüne Kopf im Bild), dann mit der 1 umschalten:

                            5ef9d491-13b5-491d-abfe-caa9335fa0b5-image.png

                            Da siehst Du den Zeitstempel des und wer den Datenpunkt zuletzt geschaltet hat.

                            A 1 Reply Last reply Reply Quote 0
                            • A
                              Andre105 @mickym last edited by

                              @mickym
                              511cecb0-2ffb-450b-a8b7-06ea1633eb0a-image.png

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

                                @andre105 Na in diesem Fall hat der Shelly Adapter selbst geschaltet bzw. bestätigt. Das hilft uns also nicht viel weiter. Also wie gesagt NodeRed Flows durchsuchen. Wenn Du den NR Adapter stoppst schaltet ja nichts mehr, wenn Du ihn einschaltest und es tut sich was ohne dass in dem geposteten Flow die out Node eine Nachricht bekommt (Kabel getrennt), dann muss da noch eine andere iobroker-out node sein, die in denselben Datenpunkt schreibt.

                                1 Reply Last reply Reply Quote 0
                                • Aphofis
                                  Aphofis last edited by

                                  Moin moin.
                                  Vielleicht weiß ja einer von euch Rat.
                                  Ich möchte eigntlich ziemlich simpel mein bad licht einschalten per bewegungsmelder
                                  und es soll so lange an bleiben bis 1 min keine bewegung mehr erkannt wird.
                                  Nun habe ich einen Roboter Sauger, der ja ständig das Licht einschalten würde wenn er staubsaugt der Staubsauger hat im Datenpunkt beim reinigen den Wert 5 also muss eine UND Regel her. Ich hab jetzt schon so vieles ausprobiert, das mir der Kopf raucht.
                                  Ich komme einfach nicht auf einen grünen Zweig.
                                  Es wäre super, wenn eine mir helfen könnte.
                                  Ich benutze ein Sonoff Gerät um das Deckenlicht zu schalten und einen Hue Bewegungsmelder.
                                  Des weiteren wollte ich auch zwei Bewegungsmelder nutzen da ich so zu sagen im Bad noch einen Vorraum habe und das Licht soll ja bei Bewegung dann auch angehen.
                                  Der zweite Bewegungsmelder ist ein Tuya Gerät.

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

                                    @aphofis Habe ich Dir in dem anderen Thread schon geschrieben, wie man das macht und einen entsprechenden Flow erstellt.

                                    1 Reply Last reply Reply Quote 0
                                    • Aphofis
                                      Aphofis last edited by

                                      @mickym Mega, vielen Dank.
                                      Es kann so einfach sein. Kontrolliert die Steuerung denn auch wenn true bleibt bei Bewegung, das dass Licht dann an bleibt !?

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

                                        @aphofis sagte in 2 Bewegungsmelder (Aqara) sollen einen Lampe schalten:

                                        @mickym Mega, vielen Dank.
                                        Es kann so einfach sein. Kontrolliert die Steuerung denn auch wenn true bleibt bei Bewegung, das dass Licht dann an bleibt !?

                                        81c8e2de-96c3-46f3-9b33-50f1c07df1d9-image.png

                                        Ja wenn ein true Signal durch kommt (wird durch die 1. switch Node gefiltert) und der Robokrock nicht in Betrieb ist, also die 2 Node passiert wird, dann erreicht die Node ja die Trigger Node, wobei da habe ich noch ein Fehler drin. sehe ich gerade.

                                        6d967e7c-bbae-44d5-91da-fb147b01aacc-image.png

                                        Das muss t Du noch ändern.

                                        Nach 1 Minute wird false gesendet. Das wird aber so lange verzögert solange der BWM weiterhin true sendet. Wenn nicht läuft die Minute los.

                                        Hier noch der korrigierte Flow:

                                        [
                                           {
                                               "id": "0c475f0f9588a3f7",
                                               "type": "ioBroker get",
                                               "z": "7e6af0015415146d",
                                               "name": "Reinigung Status",
                                               "topic": "mihome-vacuum.0.control.clean_home",
                                               "attrname": "roborock",
                                               "payloadType": "value",
                                               "errOnInvalidState": "nothing",
                                               "x": 530,
                                               "y": 4980,
                                               "wires": [
                                                   [
                                                       "a48d968fca802b9d"
                                                   ]
                                               ]
                                           },
                                           {
                                               "id": "7d4ab0828d82e844",
                                               "type": "ioBroker in",
                                               "z": "7e6af0015415146d",
                                               "name": "Bad Motion",
                                               "attrname": "payload",
                                               "topic": "hue.0.Bad_Motion_Sensor.presence",
                                               "payloadType": "value",
                                               "onlyack": "",
                                               "func": "all",
                                               "gap": "",
                                               "fireOnStart": "false",
                                               "outFormat": "MQTT",
                                               "x": 90,
                                               "y": 4940,
                                               "wires": [
                                                   [
                                                       "94b97498ad6db67d"
                                                   ]
                                               ]
                                           },
                                           {
                                               "id": "c6adf9d10b1da0b1",
                                               "type": "ioBroker out",
                                               "z": "7e6af0015415146d",
                                               "name": "Bad Decke",
                                               "topic": "sonoff.0.bad_deckenlampe.POWER",
                                               "ack": "false",
                                               "autoCreate": "false",
                                               "stateName": "",
                                               "role": "",
                                               "payloadType": "",
                                               "readonly": "",
                                               "stateUnit": "",
                                               "stateMin": "",
                                               "stateMax": "",
                                               "x": 1410,
                                               "y": 4980,
                                               "wires": []
                                           },
                                           {
                                               "id": "f2d561282f7163ed",
                                               "type": "debug",
                                               "z": "7e6af0015415146d",
                                               "name": "debug 1",
                                               "active": true,
                                               "tosidebar": true,
                                               "console": false,
                                               "tostatus": false,
                                               "complete": "payload",
                                               "targetType": "msg",
                                               "statusVal": "",
                                               "statusType": "auto",
                                               "x": 1400,
                                               "y": 4920,
                                               "wires": []
                                           },
                                           {
                                               "id": "0ad0adc9762722c5",
                                               "type": "inject",
                                               "z": "7e6af0015415146d",
                                               "name": "",
                                               "props": [
                                                   {
                                                       "p": "payload"
                                                   }
                                               ],
                                               "repeat": "",
                                               "crontab": "",
                                               "once": false,
                                               "onceDelay": 0.1,
                                               "topic": "",
                                               "payload": "true",
                                               "payloadType": "str",
                                               "x": 90,
                                               "y": 5000,
                                               "wires": [
                                                   [
                                                       "94b97498ad6db67d"
                                                   ]
                                               ]
                                           },
                                           {
                                               "id": "94b97498ad6db67d",
                                               "type": "switch",
                                               "z": "7e6af0015415146d",
                                               "name": "Bewegung erkannt?",
                                               "property": "payload",
                                               "propertyType": "msg",
                                               "rules": [
                                                   {
                                                       "t": "true"
                                                   }
                                               ],
                                               "checkall": "true",
                                               "repair": false,
                                               "outputs": 1,
                                               "x": 300,
                                               "y": 4980,
                                               "wires": [
                                                   [
                                                       "0c475f0f9588a3f7"
                                                   ]
                                               ]
                                           },
                                           {
                                               "id": "a48d968fca802b9d",
                                               "type": "switch",
                                               "z": "7e6af0015415146d",
                                               "name": "Roborock nicht Status 5",
                                               "property": "roborock",
                                               "propertyType": "msg",
                                               "rules": [
                                                   {
                                                       "t": "neq",
                                                       "v": "5",
                                                       "vt": "num"
                                                   }
                                               ],
                                               "checkall": "true",
                                               "repair": false,
                                               "outputs": 1,
                                               "x": 770,
                                               "y": 4980,
                                               "wires": [
                                                   [
                                                       "90a41e90df02dc36"
                                                   ]
                                               ]
                                           },
                                           {
                                               "id": "90a41e90df02dc36",
                                               "type": "trigger",
                                               "z": "7e6af0015415146d",
                                               "name": "Warte 1 Minute bevor false gesendet wird",
                                               "op1": "true",
                                               "op2": "false",
                                               "op1type": "bool",
                                               "op2type": "bool",
                                               "duration": "1",
                                               "extend": true,
                                               "overrideDelay": false,
                                               "units": "min",
                                               "reset": "",
                                               "bytopic": "all",
                                               "topic": "topic",
                                               "outputs": 1,
                                               "x": 1080,
                                               "y": 4980,
                                               "wires": [
                                                   [
                                                       "0bd377ec0c8739f8"
                                                   ]
                                               ]
                                           },
                                           {
                                               "id": "0bd377ec0c8739f8",
                                               "type": "junction",
                                               "z": "7e6af0015415146d",
                                               "x": 1280,
                                               "y": 4980,
                                               "wires": [
                                                   [
                                                       "f2d561282f7163ed",
                                                       "c6adf9d10b1da0b1"
                                                   ]
                                               ]
                                           }
                                        ]
                                        

                                        1 Reply Last reply Reply Quote 1
                                        • Aphofis
                                          Aphofis last edited by Aphofis

                                          @mickym
                                          Hab ich geändert. Das also das != was den wert negativiert.
                                          Also wenn nicht 5 dann geht der trigger true durch
                                          Das ja noch geiler, wenn bewegung erkannt geht licht an und dann dauert es paar sekunden dann läuft erst der Timer los.

                                          mickym 2 Replies Last reply Reply Quote 0
                                          • mickym
                                            mickym Most Active @Aphofis last edited by

                                            @aphofis sagte in 2 Bewegungsmelder (Aqara) sollen einen Lampe schalten:

                                            @mickym
                                            Hab ich geändert. Das also das != was den wert negativiert.
                                            Also wenn nicht 5 dann geht der trigger true durch

                                            65743570-1ea5-475e-b32c-272b40aa442a-image.png

                                            Das sind die Vergleichsoperatoren. Ja heißt einfach wenn UNGLEICH 5 ist.

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

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            603
                                            Online

                                            31.7k
                                            Users

                                            79.7k
                                            Topics

                                            1.3m
                                            Posts

                                            3
                                            216
                                            15012
                                            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