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
    152

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

                        547

                        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