Skip to content
  • Home
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • 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

  • Default (No Skin)
  • No Skin
Collapse
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. Blockly
  5. Motionsensor & Lichtsteuerung - Mein Skript zickt!

NEWS

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    16
    1
    298

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    17
    1
    4.7k

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

Motionsensor & Lichtsteuerung - Mein Skript zickt!

Scheduled Pinned Locked Moved Blockly
5 Posts 2 Posters 569 Views 2 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • M Offline
    M Offline
    Marc-Nied
    wrote on last edited by Marc-Nied
    #1

    Hallo,

    ich habe ein Problem mit meinen ZWave Bewegungssensor und Osram LED-Birne.

    Ich möchte das bei Bewegung die Lampe abends auf einen Dimmzustand 50% hochdimmt und nach einer Verzögerung (welchen ich im Code hier noch nicht eingesetzt habe) von einer bestimmten Zeit wieder runterdimmt. Also als Nachtlicht funktioniert.
    Bei meinen Skript funktioniert zwar die Schaltung auf 50% bei Zustand "Wahr" aber bei Zurückschaltung auf Wert "Falsch" vom Bewegungssensor wird die LED nicht gedimmt.

    Ich verstehe zum einen nicht warum das so ist und was mir die Warnungen im SkriptDebug sagen soll. Weiß jemand Rat?

    Grüße
    Marc

    Bildschirmfoto 2020-01-02 um 19.00.12.png

    Und hier die Meldungen vom Debug:

    2.1.2020, 18:59:23.772 [warn ]: javascript.0 (2914) at Object.<anonymous> (script.js.common.Motion_Sensoren.Skript_1:5:5)
    2.1.2020, 18:59:23.777 [warn ]: javascript.0 (2914) at Object.<anonymous> (script.js.common.Motion_Sensoren.Skript_1:5:5)
    2.1.2020, 18:59:54.271 [warn ]: javascript.0 (2914) at Object.<anonymous> (script.js.common.Motion_Sensoren.Skript_1:5:5)
    2.1.2020, 18:59:54.290 [warn ]: javascript.0 (2914) at Object.<anonymous> (script.js.common.Motion_Sensoren.Skript_1:5:5)

    on({id: "zwave.0.NODE3.SENSOR_BINARY.Sensor_1"/*Sensor*/, change: "any"}, function (obj) {
      var value = obj.state.val;
      var oldValue = obj.oldState.val;
      if (true && compareTime('18:00', '08:00', "between", null)) {
        setState("lightify.0.398FD90000261884.bri"/*bri*/, '50');
      } else if (false && compareTime('18:00', '08:00', "between", null)) {
        setState("lightify.0.398FD90000261884.bri"/*bri*/, '10');
      }
    });```

    Raspberry PI3 mit 120 GB SSD

    Osram LED´s und Strip, TP Link HS100 & HS110, Z-Wave.Me USB, Fibaro Motion Sensor & Wall Plug, Philio 4-in-1 (Tür-/Fensterkontakt), Sonos, Echo Show, Echo und Echo Dot, Fritz DECT 210 & 100, Arlo Pro, Gi…

    J.A.R.V.I.S.J 1 Reply Last reply
    0
    • M Marc-Nied

      Hallo,

      ich habe ein Problem mit meinen ZWave Bewegungssensor und Osram LED-Birne.

      Ich möchte das bei Bewegung die Lampe abends auf einen Dimmzustand 50% hochdimmt und nach einer Verzögerung (welchen ich im Code hier noch nicht eingesetzt habe) von einer bestimmten Zeit wieder runterdimmt. Also als Nachtlicht funktioniert.
      Bei meinen Skript funktioniert zwar die Schaltung auf 50% bei Zustand "Wahr" aber bei Zurückschaltung auf Wert "Falsch" vom Bewegungssensor wird die LED nicht gedimmt.

      Ich verstehe zum einen nicht warum das so ist und was mir die Warnungen im SkriptDebug sagen soll. Weiß jemand Rat?

      Grüße
      Marc

      Bildschirmfoto 2020-01-02 um 19.00.12.png

      Und hier die Meldungen vom Debug:

      2.1.2020, 18:59:23.772 [warn ]: javascript.0 (2914) at Object.<anonymous> (script.js.common.Motion_Sensoren.Skript_1:5:5)
      2.1.2020, 18:59:23.777 [warn ]: javascript.0 (2914) at Object.<anonymous> (script.js.common.Motion_Sensoren.Skript_1:5:5)
      2.1.2020, 18:59:54.271 [warn ]: javascript.0 (2914) at Object.<anonymous> (script.js.common.Motion_Sensoren.Skript_1:5:5)
      2.1.2020, 18:59:54.290 [warn ]: javascript.0 (2914) at Object.<anonymous> (script.js.common.Motion_Sensoren.Skript_1:5:5)

      on({id: "zwave.0.NODE3.SENSOR_BINARY.Sensor_1"/*Sensor*/, change: "any"}, function (obj) {
        var value = obj.state.val;
        var oldValue = obj.oldState.val;
        if (true && compareTime('18:00', '08:00', "between", null)) {
          setState("lightify.0.398FD90000261884.bri"/*bri*/, '50');
        } else if (false && compareTime('18:00', '08:00', "between", null)) {
          setState("lightify.0.398FD90000261884.bri"/*bri*/, '10');
        }
      });```
      J.A.R.V.I.S.J Offline
      J.A.R.V.I.S.J Offline
      J.A.R.V.I.S.
      Developer
      wrote on last edited by J.A.R.V.I.S.
      #2

      @Marc-Nied dein Skript geht immer in den ersten Block, da du keinen Vergleichswert angegeben hast.

      Du musst bei der if-Anweisung "Wert von ... = wahr" bzw. auf false prüfen. Derzeit sagst du nur, wenn "wahr" und das ist, da dort "wahr" steht, immer der Fall.

      M 1 Reply Last reply
      0
      • J.A.R.V.I.S.J J.A.R.V.I.S.

        @Marc-Nied dein Skript geht immer in den ersten Block, da du keinen Vergleichswert angegeben hast.

        Du musst bei der if-Anweisung "Wert von ... = wahr" bzw. auf false prüfen. Derzeit sagst du nur, wenn "wahr" und das ist, da dort "wahr" steht, immer der Fall.

        M Offline
        M Offline
        Marc-Nied
        wrote on last edited by Marc-Nied
        #3

        @J-A-R-V-I-S !

        Bildschirmfoto 2020-01-02 um 22.09.32.png

        Ich denke das hast du gemeint?!? Das klappt bei mir ebenfalls nicht oder habe ich es falsch verstanden bzw. aufgebaut?

        Raspberry PI3 mit 120 GB SSD

        Osram LED´s und Strip, TP Link HS100 & HS110, Z-Wave.Me USB, Fibaro Motion Sensor & Wall Plug, Philio 4-in-1 (Tür-/Fensterkontakt), Sonos, Echo Show, Echo und Echo Dot, Fritz DECT 210 & 100, Arlo Pro, Gi…

        J.A.R.V.I.S.J 1 Reply Last reply
        0
        • M Marc-Nied

          @J-A-R-V-I-S !

          Bildschirmfoto 2020-01-02 um 22.09.32.png

          Ich denke das hast du gemeint?!? Das klappt bei mir ebenfalls nicht oder habe ich es falsch verstanden bzw. aufgebaut?

          J.A.R.V.I.S.J Offline
          J.A.R.V.I.S.J Offline
          J.A.R.V.I.S.
          Developer
          wrote on last edited by
          #4

          @Marc-Nied dein if Block müsste anders anfangen.
          f852f90e-d2f5-4b8f-99a5-ce747731180b-grafik.png

          <block xmlns="http://www.w3.org/1999/xhtml" type="controls_if" id="#6qR+t;h-5C=R5M$:u+Z" x="38" y="412.9999999999999">
           <value name="IF0">
             <block type="logic_operation" id="B)R~b~dFhj6SqUaHIZ/`">
               <field name="OP">AND</field>
               <value name="A">
                 <block type="logic_compare" id=".V.mnaJt}y|YWvE3{=/Q">
                   <field name="OP">EQ</field>
                   <value name="A">
                     <block type="get_value" id="36[05rQy,avVSF.rt+hA">
                       <field name="ATTR">val</field>
                       <field name="OID">ID auswählen</field>
                     </block>
                   </value>
                   <value name="B">
                     <block type="logic_boolean" id=".qYc1Q*)_=J;{h6G3$/4">
                       <field name="BOOL">TRUE</field>
                     </block>
                   </value>
                 </block>
               </value>
               <value name="B">
                 <block type="time_compare_ex" id=";;3w_e?_[C=.BCjI5Yva">
                   <mutation end_time="true" actual_time="true"></mutation>
                   <field name="USE_ACTUAL_TIME">TRUE</field>
                   <field name="OPTION">between</field>
                   <value name="START_TIME">
                     <shadow type="text" id="-.GFmXDS5_N:P+M/JCNH">
                       <field name="TEXT">12:00</field>
                     </shadow>
                   </value>
                   <value name="END_TIME">
                     <shadow type="text" id="^Fg;h`k.@P8O$XUQ(yXC">
                       <field name="TEXT">18:00</field>
                     </shadow>
                   </value>
                 </block>
               </value>
             </block>
           </value>
          </block>
          

          M 1 Reply Last reply
          1
          • J.A.R.V.I.S.J J.A.R.V.I.S.

            @Marc-Nied dein if Block müsste anders anfangen.
            f852f90e-d2f5-4b8f-99a5-ce747731180b-grafik.png

            <block xmlns="http://www.w3.org/1999/xhtml" type="controls_if" id="#6qR+t;h-5C=R5M$:u+Z" x="38" y="412.9999999999999">
             <value name="IF0">
               <block type="logic_operation" id="B)R~b~dFhj6SqUaHIZ/`">
                 <field name="OP">AND</field>
                 <value name="A">
                   <block type="logic_compare" id=".V.mnaJt}y|YWvE3{=/Q">
                     <field name="OP">EQ</field>
                     <value name="A">
                       <block type="get_value" id="36[05rQy,avVSF.rt+hA">
                         <field name="ATTR">val</field>
                         <field name="OID">ID auswählen</field>
                       </block>
                     </value>
                     <value name="B">
                       <block type="logic_boolean" id=".qYc1Q*)_=J;{h6G3$/4">
                         <field name="BOOL">TRUE</field>
                       </block>
                     </value>
                   </block>
                 </value>
                 <value name="B">
                   <block type="time_compare_ex" id=";;3w_e?_[C=.BCjI5Yva">
                     <mutation end_time="true" actual_time="true"></mutation>
                     <field name="USE_ACTUAL_TIME">TRUE</field>
                     <field name="OPTION">between</field>
                     <value name="START_TIME">
                       <shadow type="text" id="-.GFmXDS5_N:P+M/JCNH">
                         <field name="TEXT">12:00</field>
                       </shadow>
                     </value>
                     <value name="END_TIME">
                       <shadow type="text" id="^Fg;h`k.@P8O$XUQ(yXC">
                         <field name="TEXT">18:00</field>
                       </shadow>
                     </value>
                   </block>
                 </value>
               </block>
             </value>
            </block>
            

            M Offline
            M Offline
            Marc-Nied
            wrote on last edited by
            #5

            @J-A-R-V-I-S

            DANKE DIR für deine Hilfe und genau das hat mein Problem gelöst! Jetzt habe ich auch eine Vorlage mit der ich in Zukunft basteln kann und für andere hier mal mein jetzt funktionierendes Blockly.

            Bildschirmfoto 2020-01-02 um 22.35.58.png

            Raspberry PI3 mit 120 GB SSD

            Osram LED´s und Strip, TP Link HS100 & HS110, Z-Wave.Me USB, Fibaro Motion Sensor & Wall Plug, Philio 4-in-1 (Tür-/Fensterkontakt), Sonos, Echo Show, Echo und Echo Dot, Fritz DECT 210 & 100, Arlo Pro, Gi…

            1 Reply Last reply
            0
            Reply
            • Reply as topic
            Log in to reply
            • Oldest to Newest
            • Newest to Oldest
            • Most Votes


            Support us

            ioBroker
            Community Adapters
            Donate

            404

            Online

            32.7k

            Users

            82.5k

            Topics

            1.3m

            Posts
            Community
            Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
            ioBroker Community 2014-2025
            logo
            • Login

            • Don't have an account? Register

            • Login or register to search.
            • First post
              Last post
            0
            • Home
            • Recent
            • Tags
            • Unread 0
            • Categories
            • Unreplied
            • Popular
            • GitHub
            • Docu
            • Hilfe