Weiter zum Inhalt
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Hell
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dunkel
  • 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 ioBroker-Blog online: Monatsrückblick März/April 2026
    BluefoxB
    Bluefox
    8
    1
    440

  • Verwendung von KI bitte immer deutlich kennzeichnen
    HomoranH
    Homoran
    10
    1
    365

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    18
    1
    963

Motionsensor & Lichtsteuerung - Mein Skript zickt!

Geplant Angeheftet Gesperrt Verschoben Blockly
5 Beiträge 2 Kommentatoren 574 Aufrufe 2 Beobachtet
  • Ä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

            Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.

            Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.

            Mit deinem Input könnte dieser Beitrag noch besser werden 💗

            Registrieren Anmelden
            Antworten
            • In einem neuen Thema antworten
            Anmelden zum Antworten
            • Älteste zuerst
            • Neuste zuerst
            • Meiste Stimmen


            Support us

            ioBroker
            Community Adapters
            Donate

            502

            Online

            32.8k

            Benutzer

            82.8k

            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