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. Motionsensor & Lichtsteuerung - Mein Skript zickt!

NEWS

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    24
    1
    1.4k

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

Motionsensor & Lichtsteuerung - Mein Skript zickt!

Geplant Angeheftet Gesperrt Verschoben Blockly
5 Beiträge 2 Kommentatoren 548 Aufrufe 2 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.
  • M Offline
    M Offline
    Marc-Nied
    schrieb am zuletzt editiert von 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 Antwort Letzte Antwort
    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
      schrieb am zuletzt editiert von 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 Antwort Letzte Antwort
      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
        schrieb am zuletzt editiert von 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 Antwort Letzte Antwort
        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
          schrieb am zuletzt editiert von
          #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 Antwort Letzte Antwort
          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
            schrieb am zuletzt editiert von
            #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 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

            695

            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