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

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    15
    1
    543

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    622

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    1.9k

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 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

                            674

                            Online

                            32.6k

                            Benutzer

                            81.9k

                            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