Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. JavaScript
    5. Lampe mit bewegungsmelder und helligkeit schalten

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    Lampe mit bewegungsmelder und helligkeit schalten

    This topic has been deleted. Only users with topic management privileges can see it.
    • B
      blacks last edited by

      auch ich möchte mich zuerst einmal bei allen beteiligten hier, für die geleistete arbeit bedanken.

      Ich würde gerne meine hoflampe per bewegungsmelder ab einem bestimmten helligkeitswert schalten. vielleicht hat jemand ein beispielscript danke

      1 Reply Last reply Reply Quote 0
      • Homoran
        Homoran Global Moderator Administrators last edited by

        Hallo und willkommen im forum,

        Auch wenn das nicht ist, was du hören willst: warum machst du das nicht mit einer Direktverknüpfung?

        Homematic Komponenten vorausgesetzt.

        Gruß

        Rainer

        Gesendet von meinem Cynus T7 mit Tapatalk

        1 Reply Last reply Reply Quote 0
        • P
          pix last edited by

          Hallo,

          @blacks:

          Ich würde gerne meine hoflampe per bewegungsmelder ab einem bestimmten helligkeitswert schalten. vielleicht hat jemand ein beispielscript danke `

          wir brauchen dafür aber genauere Angaben zu deinen Geräten (Bewegungsmelder und Lichtaktor). Homematic? Beide Homematic? Dann mach eine Direktverknüpfung, dann brauchst du gar kein Skript.

          Gruß

          Pix

          Edit: Oh, Rainer war wieder schneller 😄

          1 Reply Last reply Reply Quote 0
          • B
            blacks last edited by

            ch will das script wenn es läuft in abgeänderter form auch für andere dinge nutzen. ich steuere bisher alles über die ccu und visulasiere mit dashui (in zukunft vis). ich habe auf der ccu ca. 50 programme mit unterschiedlichen vernüpfungen, welche ich schrittweise in iobroker migrieren möchte.

            Im scripten tue ich mich noch schwer und bin um jede hilfe dankbar. ich habe lauter homematic komponenten.

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

              @blacks:

              ch will das script wenn es läuft in abgeänderter form auch für andere dinge nutzen. ich steuere bisher alles über die ccu und visulasiere mit dashui (in zukunft vis). ich habe auf der ccu ca. 50 programme mit unterschiedlichen vernüpfungen, welche ich schrittweise in iobroker migrieren möchte.

              Im scripten tue ich mich noch schwer und bin um jede hilfe dankbar. ich habe lauter homematic komponenten. `

              on('hm-rpc.0.DEIN_BM.BRIGHTNESS', function (obj) {
                  if (obj.newState.val > 100) setState('hm-rpc.0.DEINE_LAMPE.STATE', true);
              });
              
              
              1 Reply Last reply Reply Quote 0
              • B
                blacks last edited by

                danke bluefox für die schnelle hilfe, wo wird bei dem befehl die bewegung erkannt?

                deine scripe sind immer so kurz 😉

                1 Reply Last reply Reply Quote 0
                • P
                  pix last edited by

                  Hallo blacks,
                  @blacks:

                  wo wird bei dem befehl die bewegung erkannt? `
                  gar nicht, das reagiert nur auf die Helligkeit. Du musst es umbauen, bzw. einen anderen Datenpunkt nehmen (MOTION).

                  Hier ein Beispiel (ungetestet):

                  on('hm-rpc.0.DEIN_BM.MOTION', function (obj) { // Bewegung überwachen
                      var helligkeit = getState('hm-rpc.0.DEIN_BM.BRIGHTNESS');
                      if (obj.newState.val === true && helligkeit.val < 100) setState('hm-rpc.0.DEINE_LAMPE.STATE', true); // Bewegung true und Helligkeit unter 100, schalte Lampe an
                  });
                  
                  

                  Gruß

                  Pix

                  1 Reply Last reply Reply Quote 0
                  • B
                    blacks last edited by

                    vielen Dank, funktioniert.

                    wenn ich jetzt noch die brenndauer der lampe anhängen könnte wäre ich noch glücklicher.
                    2334_hz_az.jpg

                    1 Reply Last reply Reply Quote 0
                    • P
                      pix last edited by

                      @blacks:

                      die brenndauer der lampe `
                      Das geht mit dem Datenpunkt ON_TIME

                      Versuch mal:

                      on('hm-rpc.0.DEIN_BM.MOTION', function (obj) { // Bewegung überwachen
                          var helligkeit = getState('hm-rpc.0.DEIN_BM.BRIGHTNESS');
                          if (obj.newState.val === true && helligkeit.val < 100) { // Bewegung true und Helligkeit unter 100 
                              setState('hm-rpc.0.DEINE_LAMPE.ON_TIME', 60); // 60s Einschaltdauer
                              setState('hm-rpc.0.DEINE_LAMPE.STATE', true); // schalte Lampe an
                          }
                      });
                      
                      

                      Gruß

                      Pix

                      1 Reply Last reply Reply Quote 0
                      • B
                        blacks last edited by

                        hallo pix,

                        vielen lieben dank es funktioniert

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

                        Support us

                        ioBroker
                        Community Adapters
                        Donate

                        427
                        Online

                        31.9k
                        Users

                        80.2k
                        Topics

                        1.3m
                        Posts

                        4
                        10
                        3164
                        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