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. Blockly
  5. Bewegungsmelder mit Wandschalter übersteuern

NEWS

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    24
    1
    1.4k

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

Bewegungsmelder mit Wandschalter übersteuern

Geplant Angeheftet Gesperrt Verschoben Blockly
14 Beiträge 8 Kommentatoren 1.3k Aufrufe 7 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.
  • H Offline
    H Offline
    hertob81
    schrieb am zuletzt editiert von hertob81
    #1

    Hallo zusammen,

    ich weiss, dass so ähnliche Theman schon erstellt wurden, aber mein Anwendungsfall war bisher nicht dabei und ich konnte mir die Lösung nicht ableiten.

    Anwendungsfall:
    Im Wohnzimmer soll die Couchlampe (angesteuert über einen Wandschalter + Shelly) ab einer gewissen Helligkeit angehen. Die Helligkeit wird über nen HM-Bewegungsmelder abgegriffen.
    Wenn ich aber Nachts ins Bett gehe schalte ich das Licht manuell (oder über die ALEXA-Routine "Gute Nacht" aus).
    Jetzt soll logischerweise die Couchlampe aber auch ausbleiben, was sie aktuell nicht tut.

    Wie kann ich das realisieren, dass der Schalter/Shelly "das letzte Wort hat"?

    Bildschirmfoto 2022-01-29 um 10.11.56.png

    Danke euch!

    Thomas JansenT J AsgothianA amg_666A paul53P 5 Antworten Letzte Antwort
    0
    • H hertob81

      Hallo zusammen,

      ich weiss, dass so ähnliche Theman schon erstellt wurden, aber mein Anwendungsfall war bisher nicht dabei und ich konnte mir die Lösung nicht ableiten.

      Anwendungsfall:
      Im Wohnzimmer soll die Couchlampe (angesteuert über einen Wandschalter + Shelly) ab einer gewissen Helligkeit angehen. Die Helligkeit wird über nen HM-Bewegungsmelder abgegriffen.
      Wenn ich aber Nachts ins Bett gehe schalte ich das Licht manuell (oder über die ALEXA-Routine "Gute Nacht" aus).
      Jetzt soll logischerweise die Couchlampe aber auch ausbleiben, was sie aktuell nicht tut.

      Wie kann ich das realisieren, dass der Schalter/Shelly "das letzte Wort hat"?

      Bildschirmfoto 2022-01-29 um 10.11.56.png

      Danke euch!

      Thomas JansenT Offline
      Thomas JansenT Offline
      Thomas Jansen
      schrieb am zuletzt editiert von
      #2

      @hertob81 Hast Du evt. bei dem BWM einen Datenpunkt zum deaktivieren? Bei meinen (HUE) gibt es den. So könnte man im Script sagen:

      Wenn Lampe XYZ an dann BWM aus
      Wenn Lampe XYZ aus dann BWM an

      LG

      1 Antwort Letzte Antwort
      0
      • H hertob81

        Hallo zusammen,

        ich weiss, dass so ähnliche Theman schon erstellt wurden, aber mein Anwendungsfall war bisher nicht dabei und ich konnte mir die Lösung nicht ableiten.

        Anwendungsfall:
        Im Wohnzimmer soll die Couchlampe (angesteuert über einen Wandschalter + Shelly) ab einer gewissen Helligkeit angehen. Die Helligkeit wird über nen HM-Bewegungsmelder abgegriffen.
        Wenn ich aber Nachts ins Bett gehe schalte ich das Licht manuell (oder über die ALEXA-Routine "Gute Nacht" aus).
        Jetzt soll logischerweise die Couchlampe aber auch ausbleiben, was sie aktuell nicht tut.

        Wie kann ich das realisieren, dass der Schalter/Shelly "das letzte Wort hat"?

        Bildschirmfoto 2022-01-29 um 10.11.56.png

        Danke euch!

        J Offline
        J Offline
        Jan1
        schrieb am zuletzt editiert von Jan1
        #3

        @hertob81
        Ich mach das so:
        5bf6011c-48e0-4b83-a978-86a89066c14a-grafik.png
        So kannst erkennen ob es der BWM war, der das Licht In meinem Fall ein Sonoff Touch, angeschaltet hat und wenn das bekannt ist, kannst damit weiter arbeiten.

        K P 2 Antworten Letzte Antwort
        1
        • H hertob81

          Hallo zusammen,

          ich weiss, dass so ähnliche Theman schon erstellt wurden, aber mein Anwendungsfall war bisher nicht dabei und ich konnte mir die Lösung nicht ableiten.

          Anwendungsfall:
          Im Wohnzimmer soll die Couchlampe (angesteuert über einen Wandschalter + Shelly) ab einer gewissen Helligkeit angehen. Die Helligkeit wird über nen HM-Bewegungsmelder abgegriffen.
          Wenn ich aber Nachts ins Bett gehe schalte ich das Licht manuell (oder über die ALEXA-Routine "Gute Nacht" aus).
          Jetzt soll logischerweise die Couchlampe aber auch ausbleiben, was sie aktuell nicht tut.

          Wie kann ich das realisieren, dass der Schalter/Shelly "das letzte Wort hat"?

          Bildschirmfoto 2022-01-29 um 10.11.56.png

          Danke euch!

          AsgothianA Offline
          AsgothianA Offline
          Asgothian
          Developer
          schrieb am zuletzt editiert von
          #4

          @hertob81

          Erst mal klarstellen was du willst:

          Du schaltest Nachts per Schalter die Lampe aus, und willst dann nicht das sie per Helligkeit wieder eingeschaltet wird. Ist das korrekt ? Wenn ja, ab wann soll sie denn dann wieder per Helligkeit geschaltet werden ?

          Ein Vorschlag wäre:

          Eine Variable "Nachtabschaltung" definieren
          im sonst Fall des Triggers auf BW_Helligkeit hinzufügen: setze Nachtabschaltung auf: falsch
          Um das steuere Couchlampe mit: wahr noch ein
          falls Nachtabschaltung = falsch mache setzen um zu verhindern das die Lampe eingeschaltet wird wenn die Nachtabschaltung aktiv ist.

          Der letzte Teil hängt davon ab wie der Wandschalter die Lampe schaltet. Ist das direkt am Schelly verdrahtet oder geht das über den ioBroker mit einem Trigger.

          Im zweiten Fall ist es einfach, dann muss der Trigger da wo die Lampe ausgeschaltet wird auch noch setze Nachtabschaltung auf: wahr rein.

          Im Ersten Fall bräuchtest DU noch einen Trigger auf den status der Couchlampe. Darin müsstest du prüfen:

          falls wert und Finde erstes Auftreten von "javascript" in Ursprung <1 mache:
          setze Nachtabschaltung auf: wahr

          Entscheidend ist dabei das der Baustein für "Ursprung" und "wert" der gleiche Baustein ist - den findest Du im Trigger Bereich, er ist mit "Objekt ID" vorbelegt.

          A.

          ioBroker auf RPi4 - Hardware soweit wie möglich via Zigbee.
          "Shit don't work" ist keine Fehlermeldung, sondern ein Fluch.

          1 Antwort Letzte Antwort
          0
          • H hertob81

            Hallo zusammen,

            ich weiss, dass so ähnliche Theman schon erstellt wurden, aber mein Anwendungsfall war bisher nicht dabei und ich konnte mir die Lösung nicht ableiten.

            Anwendungsfall:
            Im Wohnzimmer soll die Couchlampe (angesteuert über einen Wandschalter + Shelly) ab einer gewissen Helligkeit angehen. Die Helligkeit wird über nen HM-Bewegungsmelder abgegriffen.
            Wenn ich aber Nachts ins Bett gehe schalte ich das Licht manuell (oder über die ALEXA-Routine "Gute Nacht" aus).
            Jetzt soll logischerweise die Couchlampe aber auch ausbleiben, was sie aktuell nicht tut.

            Wie kann ich das realisieren, dass der Schalter/Shelly "das letzte Wort hat"?

            Bildschirmfoto 2022-01-29 um 10.11.56.png

            Danke euch!

            amg_666A Offline
            amg_666A Offline
            amg_666
            schrieb am zuletzt editiert von
            #5

            @hertob81 Das Skript springt bei Änderungen des BM an und schaltet dann die Lampe aus oder an.
            Entweder du machst in die falls... Bedingung noch eine Bedingung "falls Schalter an dann" und da rein dann deine Steuerung.
            Dann würde der BM nur noch was auslösen, wenn du vorher die Lampe angeschaltet hast.
            Und wenn du das zusätzlich über irgendwelche Alexa Routinen so haben willst, dann würde ich einen Datenpunkt neu anlegen und den auf TRUE setzen wenn du mit dem Wandschalter einschaltest und auf FALSE wenn du mit dem Wandschalter ausschaltest und auf FALSE wenn du deine Alexa-Routine startest. Und dann wie oben beschrieben in deine Falls Anweisung noch "falls Datenpunkt" einbauen.

            Hoffe das war so verständlich (?) :-)

            iobroker auf proxmox container

            1 Antwort Letzte Antwort
            0
            • H hertob81

              Hallo zusammen,

              ich weiss, dass so ähnliche Theman schon erstellt wurden, aber mein Anwendungsfall war bisher nicht dabei und ich konnte mir die Lösung nicht ableiten.

              Anwendungsfall:
              Im Wohnzimmer soll die Couchlampe (angesteuert über einen Wandschalter + Shelly) ab einer gewissen Helligkeit angehen. Die Helligkeit wird über nen HM-Bewegungsmelder abgegriffen.
              Wenn ich aber Nachts ins Bett gehe schalte ich das Licht manuell (oder über die ALEXA-Routine "Gute Nacht" aus).
              Jetzt soll logischerweise die Couchlampe aber auch ausbleiben, was sie aktuell nicht tut.

              Wie kann ich das realisieren, dass der Schalter/Shelly "das letzte Wort hat"?

              Bildschirmfoto 2022-01-29 um 10.11.56.png

              Danke euch!

              paul53P Offline
              paul53P Offline
              paul53
              schrieb am zuletzt editiert von paul53
              #6

              @hertob81 sagte: Wie kann ich das realisieren, dass der Schalter/Shelly "das letzte Wort hat"?

              Vorschlag:

              Bild_2022-01-29_152507.png

              Wert und Ursprung sind vordefinierte Variablen unter "Trigger".
              Dein Skript erzeugt bei jeder Helligkeitsänderung Funkverkehr zum Shelly (Störpegel).

              Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
              Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

              H 1 Antwort Letzte Antwort
              0
              • paul53P paul53

                @hertob81 sagte: Wie kann ich das realisieren, dass der Schalter/Shelly "das letzte Wort hat"?

                Vorschlag:

                Bild_2022-01-29_152507.png

                Wert und Ursprung sind vordefinierte Variablen unter "Trigger".
                Dein Skript erzeugt bei jeder Helligkeitsänderung Funkverkehr zum Shelly (Störpegel).

                H Offline
                H Offline
                hertob81
                schrieb am zuletzt editiert von
                #7

                Herzlichen Dank an alle.
                Ich muss mir das mal in Ruhe anschauen, bin unterwegs.
                Der Shelly sitzt hinter dem Schalter.
                Letztendlich geht es mir darum, dass entweder
                a) Das Licht "automatisch" auch bei Abwesenheit angeschaltet wird wenn es dunkel wird
                b) Theoretisch manuell über den Schalter angeschaltet werden kann
                und vor allem
                c) wenn ich das Licht "händisch" ausschalte soll es auch aus bleiben.
                d) Sobald am nächtens Abend es wieder Dunkel wird, soll wieder a) gelten

                Den Bewegungsmelder "blockieren" kann ich nicht, ich steuere meine Garten-, Fassaden- und Terrassenbeleuchtung über den BW bzw. greife die Helligkeit und Bewegung ab.

                @paul53
                Wert u. Ursprung können den Zustand true and fals annehmen, richtig?
                Was ich nicht kapiere ist "system.adapter.javascript.0".... Was hat es damit aufsich bzw. für was ist das gut?

                J paul53P 2 Antworten Letzte Antwort
                0
                • H hertob81

                  Herzlichen Dank an alle.
                  Ich muss mir das mal in Ruhe anschauen, bin unterwegs.
                  Der Shelly sitzt hinter dem Schalter.
                  Letztendlich geht es mir darum, dass entweder
                  a) Das Licht "automatisch" auch bei Abwesenheit angeschaltet wird wenn es dunkel wird
                  b) Theoretisch manuell über den Schalter angeschaltet werden kann
                  und vor allem
                  c) wenn ich das Licht "händisch" ausschalte soll es auch aus bleiben.
                  d) Sobald am nächtens Abend es wieder Dunkel wird, soll wieder a) gelten

                  Den Bewegungsmelder "blockieren" kann ich nicht, ich steuere meine Garten-, Fassaden- und Terrassenbeleuchtung über den BW bzw. greife die Helligkeit und Bewegung ab.

                  @paul53
                  Wert u. Ursprung können den Zustand true and fals annehmen, richtig?
                  Was ich nicht kapiere ist "system.adapter.javascript.0".... Was hat es damit aufsich bzw. für was ist das gut?

                  J Offline
                  J Offline
                  Jan1
                  schrieb am zuletzt editiert von
                  #8

                  @hertob81
                  Wenn der BWM schaltet, läuft das ja über den Javascript Adapter, deshalb ist der Ursprung dieses Schaltvorgang der BWM über den Adapter und nicht über den Schalter und schon weißt, wer hier geschaltet hat.
                  Ich hab ja genau das oben schon gepostet und wie Du dann die dabei gesetzte Variable später in einem weiteren Script verarbeitest, kannst dann selber entscheiden. Hier ist nur die Erkennung wichtig was die Lampe angeschaltet hat und somit kann man damit auch weiter arbeiten ;)

                  1 Antwort Letzte Antwort
                  0
                  • H hertob81

                    Herzlichen Dank an alle.
                    Ich muss mir das mal in Ruhe anschauen, bin unterwegs.
                    Der Shelly sitzt hinter dem Schalter.
                    Letztendlich geht es mir darum, dass entweder
                    a) Das Licht "automatisch" auch bei Abwesenheit angeschaltet wird wenn es dunkel wird
                    b) Theoretisch manuell über den Schalter angeschaltet werden kann
                    und vor allem
                    c) wenn ich das Licht "händisch" ausschalte soll es auch aus bleiben.
                    d) Sobald am nächtens Abend es wieder Dunkel wird, soll wieder a) gelten

                    Den Bewegungsmelder "blockieren" kann ich nicht, ich steuere meine Garten-, Fassaden- und Terrassenbeleuchtung über den BW bzw. greife die Helligkeit und Bewegung ab.

                    @paul53
                    Wert u. Ursprung können den Zustand true and fals annehmen, richtig?
                    Was ich nicht kapiere ist "system.adapter.javascript.0".... Was hat es damit aufsich bzw. für was ist das gut?

                    paul53P Offline
                    paul53P Offline
                    paul53
                    schrieb am zuletzt editiert von
                    #9

                    @hertob81 sagte: Wert u. Ursprung können den Zustand true and fals annehmen, richtig?

                    Nein, Ursprung enthält die Quelle der Wertänderung in der Form "system.adapter.Instanz".

                    @hertob81 sagte in Bewegungsmelder mit Wandschalter übersteuern:

                    d) Sobald am nächtens Abend es wieder Dunkel wird, soll wieder a) gelten

                    Dann bau noch einen Trigger auf "Sonnenuntergang" ein, in dem die Variable manuell_aus auf falsch gesetzt wird.

                    Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                    Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

                    1 Antwort Letzte Antwort
                    0
                    • J Jan1

                      @hertob81
                      Ich mach das so:
                      5bf6011c-48e0-4b83-a978-86a89066c14a-grafik.png
                      So kannst erkennen ob es der BWM war, der das Licht In meinem Fall ein Sonoff Touch, angeschaltet hat und wenn das bekannt ist, kannst damit weiter arbeiten.

                      K Offline
                      K Offline
                      Kopterframe
                      schrieb am zuletzt editiert von
                      #10

                      @jan1 said in Bewegungsmelder mit Wandschalter übersteuern:

                      @hertob81
                      Ich mach das so:
                      5bf6011c-48e0-4b83-a978-86a89066c14a-grafik.png
                      So kannst erkennen ob es der BWM war, der das Licht In meinem Fall ein Sonoff Touch, angeschaltet hat und wenn das bekannt ist, kannst damit weiter arbeiten.

                      Ich hänge mich mal mit dran.
                      sind "Ursprung" und "durch Bewegung aktiviert" Variablen?
                      Stehe vor dem Problem, dass wenn ich den Shelly per Taster einschalte soll das Licht an bleiben, biss ich wieder den Taster betädige. Andernfalls soll den Job der BWM erledigen.

                      J paul53P 2 Antworten Letzte Antwort
                      0
                      • K Kopterframe

                        @jan1 said in Bewegungsmelder mit Wandschalter übersteuern:

                        @hertob81
                        Ich mach das so:
                        5bf6011c-48e0-4b83-a978-86a89066c14a-grafik.png
                        So kannst erkennen ob es der BWM war, der das Licht In meinem Fall ein Sonoff Touch, angeschaltet hat und wenn das bekannt ist, kannst damit weiter arbeiten.

                        Ich hänge mich mal mit dran.
                        sind "Ursprung" und "durch Bewegung aktiviert" Variablen?
                        Stehe vor dem Problem, dass wenn ich den Shelly per Taster einschalte soll das Licht an bleiben, biss ich wieder den Taster betädige. Andernfalls soll den Job der BWM erledigen.

                        J Offline
                        J Offline
                        Jan1
                        schrieb am zuletzt editiert von
                        #11

                        @kopterframe
                        Usprung findest bei den Trigger, weil sich das auch auf den Trigger bezieht, "durch Bewegung aktiviert", ist eine Variable.
                        Es geht ja darum raus zu finden wie "1 Power" im Trigger geschaltet wurde und somit muss der Ursprung sich ja auch auf den diesen DP beziehen ;)

                        1 Antwort Letzte Antwort
                        0
                        • K Kopterframe

                          @jan1 said in Bewegungsmelder mit Wandschalter übersteuern:

                          @hertob81
                          Ich mach das so:
                          5bf6011c-48e0-4b83-a978-86a89066c14a-grafik.png
                          So kannst erkennen ob es der BWM war, der das Licht In meinem Fall ein Sonoff Touch, angeschaltet hat und wenn das bekannt ist, kannst damit weiter arbeiten.

                          Ich hänge mich mal mit dran.
                          sind "Ursprung" und "durch Bewegung aktiviert" Variablen?
                          Stehe vor dem Problem, dass wenn ich den Shelly per Taster einschalte soll das Licht an bleiben, biss ich wieder den Taster betädige. Andernfalls soll den Job der BWM erledigen.

                          paul53P Offline
                          paul53P Offline
                          paul53
                          schrieb am zuletzt editiert von
                          #12

                          @kopterframe sagte: wenn ich den Shelly per Taster einschalte soll das Licht an bleiben, biss ich wieder den Taster betädige. Andernfalls soll den Job der BWM erledigen.

                          Siehe hier

                          Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                          Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

                          1 Antwort Letzte Antwort
                          0
                          • K Offline
                            K Offline
                            Kopterframe
                            schrieb am zuletzt editiert von
                            #13

                            Vielen Dank, so geht es .

                            1 Antwort Letzte Antwort
                            0
                            • J Jan1

                              @hertob81
                              Ich mach das so:
                              5bf6011c-48e0-4b83-a978-86a89066c14a-grafik.png
                              So kannst erkennen ob es der BWM war, der das Licht In meinem Fall ein Sonoff Touch, angeschaltet hat und wenn das bekannt ist, kannst damit weiter arbeiten.

                              P Offline
                              P Offline
                              pd_mueller
                              schrieb am zuletzt editiert von
                              #14

                              @jan1 Besten Dank! Nach so einer Info suche ich schon seit geraumer Zeit. Ich schalte bei mir anders herum als hier beschrieben: Ich steuere die Beleuchtung im Flur über einen Zigbee-Dimmer, der sowohl über die manuellen Taster im Flur als auch über einen ZigBee-Bewegungsmelder angesteuert wird. Ich möchte aber nicht dass das Licht wieder ausgeht, wenn ich es manuell eingeschaltet habe (quasi "Putzlicht" :blush: ), sondern dauerhaft eingeschaltet bleibt, bis ich es manuell wieder ausschalte. Mit deinem Tipp über "Ursprung" funzt das jetzt. :smiley:

                              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

                              382

                              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