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. Licht an so lange Bewegung

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    14
    1
    142

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    12
    1
    563

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    24
    1
    1.7k

Licht an so lange Bewegung

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
blockly
49 Beiträge 10 Kommentatoren 5.9k Aufrufe 11 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.
  • padrinoP Offline
    padrinoP Offline
    padrino
    Most Active
    schrieb am zuletzt editiert von
    #38

    :scream: ist der gruselig! :rolling_on_the_floor_laughing:

    1 Antwort Letzte Antwort
    0
    • F Offline
      F Offline
      Flopsi
      schrieb am zuletzt editiert von
      #39

      auge von sauron :)

      1 Antwort Letzte Antwort
      0
      • F Flopsi

        So ist jetzt mein Stand und es scheint zu funktionieren.

        2020-02-16 09_58_55-javascript - ioBroker.png

        Mein Bewegungsmelder ist:

        2020-02-16 10_01_10-Fibaro FGMS-001 5G 4-in-1 Multisensor_ Amazon.de_ Elektronik.png

        dslraserD Offline
        dslraserD Offline
        dslraser
        Forum Testing Most Active
        schrieb am zuletzt editiert von dslraser
        #40

        @Flopsi

        In diesem Beispiel ist mein Bewegungsmelder auf 30 Sekunden eingestellt.

        Ich habe jetzt nochmal ein "Testbeispiel" mit einem längeren Timeout (Licht soll noch mindestens 5 Minuten nach dem der BWM auf false geht an bleiben und der Timer soll immer wieder gestoppt und gestartet werden, wenn neue Bewegungen erkannt werden) gemacht und debug Bausteine und einige Bedingungen eingebaut.

        Hier laufe ich in den Raum rein und der Trigger geht auf true und es wird geprüft ob das Licht an oder aus ist und die eingestellte Uhrzeit passt. Sollte das Licht aus sein und die Uhrzeit ist zwischen 08-19 Uhr, dann wird das Licht eingeschaltet.
        Dann habe ich anschließend den Raum verlassen und auch immer mal wieder betreten, nachdem der BWM schon wieder auf false gegangen ist. Das Licht blieb während dieser Zeit immer an. Erst als ich den Raum anschließend nicht mehr betreten habe, nachdem der BWM auf false ging, wird auch das Licht nach Ablauf der 5 Minuten ausgeschaltet.
        Wichtig ist das der stop Timeout unterhalb des Triggers ist, da er dann bei Änderung gestoppt wird.

        Hier das Log (auf den Ablauf und die Zeiten achten)

        16.2.2020, 15:54:09.152	[info ]: javascript.0 (4053) script.js.05_Bewegungsmelder.Küche.Küche_BWM_Licht: Trigger: true
        16.2.2020, 15:54:09.152	[info ]: javascript.0 (4053) script.js.05_Bewegungsmelder.Küche.Küche_BWM_Licht: Timer wird gestoppt !
        16.2.2020, 15:54:09.152	[info ]: javascript.0 (4053) script.js.05_Bewegungsmelder.Küche.Küche_BWM_Licht: Bedingungen zum einschalten sind alle wahr !
        16.2.2020, 15:54:09.152	[info ]: javascript.0 (4053) script.js.05_Bewegungsmelder.Küche.Küche_BWM_Licht: Licht wird eingeschaltet !
        16.2.2020, 15:54:09.153	[info ]: javascript.0 (4053) script.js.05_Bewegungsmelder.Küche.Küche_BWM_Licht: Script ist durchgelaufen !
        16.2.2020, 15:54:12.153	[info ]: javascript.0 (4053) script.js.05_Bewegungsmelder.Küche.Küche_BWM_Licht: Der Status vom Licht ist: true
        16.2.2020, 15:54:50.409	[info ]: javascript.0 (4053) script.js.05_Bewegungsmelder.Küche.Küche_BWM_Licht: Trigger: false
        16.2.2020, 15:54:50.409	[info ]: javascript.0 (4053) script.js.05_Bewegungsmelder.Küche.Küche_BWM_Licht: Timer wird gestoppt !
        16.2.2020, 15:54:50.410	[info ]: javascript.0 (4053) script.js.05_Bewegungsmelder.Küche.Küche_BWM_Licht: Bedingungen zum ausschalten sind alle wahr !
        16.2.2020, 15:54:50.410	[info ]: javascript.0 (4053) script.js.05_Bewegungsmelder.Küche.Küche_BWM_Licht: Timer wird gestartet !
        16.2.2020, 15:54:50.410	[info ]: javascript.0 (4053) script.js.05_Bewegungsmelder.Küche.Küche_BWM_Licht: Script ist durchgelaufen !
        16.2.2020, 15:54:53.410	[info ]: javascript.0 (4053) script.js.05_Bewegungsmelder.Küche.Küche_BWM_Licht: Der Status vom Licht ist: true
        16.2.2020, 15:56:16.650	[info ]: javascript.0 (4053) script.js.05_Bewegungsmelder.Küche.Küche_BWM_Licht: Trigger: true
        16.2.2020, 15:56:16.651	[info ]: javascript.0 (4053) script.js.05_Bewegungsmelder.Küche.Küche_BWM_Licht: Timer wird gestoppt !
        16.2.2020, 15:56:16.652	[info ]: javascript.0 (4053) script.js.05_Bewegungsmelder.Küche.Küche_BWM_Licht: Script ist durchgelaufen !
        16.2.2020, 15:56:19.652	[info ]: javascript.0 (4053) script.js.05_Bewegungsmelder.Küche.Küche_BWM_Licht: Der Status vom Licht ist: true
        16.2.2020, 15:56:54.907	[info ]: javascript.0 (4053) script.js.05_Bewegungsmelder.Küche.Küche_BWM_Licht: Trigger: false
        16.2.2020, 15:56:54.907	[info ]: javascript.0 (4053) script.js.05_Bewegungsmelder.Küche.Küche_BWM_Licht: Timer wird gestoppt !
        16.2.2020, 15:56:54.908	[info ]: javascript.0 (4053) script.js.05_Bewegungsmelder.Küche.Küche_BWM_Licht: Bedingungen zum ausschalten sind alle wahr !
        16.2.2020, 15:56:54.908	[info ]: javascript.0 (4053) script.js.05_Bewegungsmelder.Küche.Küche_BWM_Licht: Timer wird gestartet !
        16.2.2020, 15:56:54.908	[info ]: javascript.0 (4053) script.js.05_Bewegungsmelder.Küche.Küche_BWM_Licht: Script ist durchgelaufen !
        16.2.2020, 15:56:57.909	[info ]: javascript.0 (4053) script.js.05_Bewegungsmelder.Küche.Küche_BWM_Licht: Der Status vom Licht ist: true
        16.2.2020, 15:58:55.415	[info ]: javascript.0 (4053) script.js.05_Bewegungsmelder.Küche.Küche_BWM_Licht: Trigger: true
        16.2.2020, 15:58:55.416	[info ]: javascript.0 (4053) script.js.05_Bewegungsmelder.Küche.Küche_BWM_Licht: Timer wird gestoppt !
        16.2.2020, 15:58:55.416	[info ]: javascript.0 (4053) script.js.05_Bewegungsmelder.Küche.Küche_BWM_Licht: Script ist durchgelaufen !
        16.2.2020, 15:58:58.417	[info ]: javascript.0 (4053) script.js.05_Bewegungsmelder.Küche.Küche_BWM_Licht: Der Status vom Licht ist: true
        16.2.2020, 15:59:40.970	[info ]: javascript.0 (4053) script.js.05_Bewegungsmelder.Küche.Küche_BWM_Licht: Trigger: false
        16.2.2020, 15:59:40.970	[info ]: javascript.0 (4053) script.js.05_Bewegungsmelder.Küche.Küche_BWM_Licht: Timer wird gestoppt !
        16.2.2020, 15:59:40.970	[info ]: javascript.0 (4053) script.js.05_Bewegungsmelder.Küche.Küche_BWM_Licht: Bedingungen zum ausschalten sind alle wahr !
        16.2.2020, 15:59:40.970	[info ]: javascript.0 (4053) script.js.05_Bewegungsmelder.Küche.Küche_BWM_Licht: Timer wird gestartet !
        16.2.2020, 15:59:40.970	[info ]: javascript.0 (4053) script.js.05_Bewegungsmelder.Küche.Küche_BWM_Licht: Script ist durchgelaufen !
        16.2.2020, 15:59:43.971	[info ]: javascript.0 (4053) script.js.05_Bewegungsmelder.Küche.Küche_BWM_Licht: Der Status vom Licht ist: true
        16.2.2020, 16:04:40.971	[info ]: javascript.0 (4053) script.js.05_Bewegungsmelder.Küche.Küche_BWM_Licht: Licht wurde nach Verzögerung ausgeschaltet !
        

        Hier das Blockly mit debug Bausteinen.
        Bildschirmfoto 2020-02-16 um 15.53.55.png

        <block xmlns="http://www.w3.org/1999/xhtml" type="on_ext" id="rqNfX~cK%/jMO]gn9lgu" x="91" y="-131">
         <mutation items="1"></mutation>
         <field name="CONDITION">ne</field>
         <field name="ACK_CONDITION"></field>
         <value name="OID0">
           <shadow type="field_oid" id="W]-47mzkIIq,*D{YeX}t">
             <field name="oid">hm-rpc.0.000C18A996B41F.1.PRESENCE_DETECTION_STATE</field>
           </shadow>
         </value>
         <statement name="STATEMENT">
           <block type="debug" id="jLszS`lzE.aBdWQMB.Ij">
             <field name="Severity">log</field>
             <value name="TEXT">
               <shadow type="text" id="$aPlDOX/_Jg^uUb?:JSt">
                 <field name="TEXT">test</field>
               </shadow>
               <block type="text_join" id="JjdS0DK#Qa8Tf+7%$8]M">
                 <mutation items="2"></mutation>
                 <value name="ADD0">
                   <block type="text" id="DJq4AA0d5WxR;qW(}`pH">
                     <field name="TEXT">Trigger: </field>
                   </block>
                 </value>
                 <value name="ADD1">
                   <block type="on_source" id="NPG||a(@rpZ@y3q-AU(/">
                     <field name="ATTR">state.val</field>
                   </block>
                 </value>
               </block>
             </value>
             <next>
               <block type="timeouts_cleartimeout" id="}X,}Oz!8TXL+Y?!_VIxE">
                 <field name="NAME">Licht_aus_nach_Zeit</field>
                 <next>
                   <block type="debug" id="YfH]:kYqAhq*-kLO]f`$">
                     <field name="Severity">log</field>
                     <value name="TEXT">
                       <shadow type="text" id="$aPlDOX/_Jg^uUb?:JSt">
                         <field name="TEXT">test</field>
                       </shadow>
                       <block type="text" id="Smj_o;s?uUlFk3w./Dr-">
                         <field name="TEXT">Timer wird gestoppt !</field>
                       </block>
                     </value>
                     <next>
                       <block type="controls_if" id="TI@|r22{5U@]s,3!w,^M">
                         <mutation elseif="1"></mutation>
                         <value name="IF0">
                           <block type="logic_operation" id="aa[)xuPj5{wQeq.g0}Sa" inline="false">
                             <field name="OP">AND</field>
                             <value name="A">
                               <block type="logic_operation" id="XL{Z=?J`yOqZoKUSP9WO" inline="false">
                                 <field name="OP">AND</field>
                                 <value name="A">
                                   <block type="on_source" id="R`M2t!ptnpuLM3pg9ql~">
                                     <field name="ATTR">state.val</field>
                                   </block>
                                 </value>
                                 <value name="B">
                                   <block type="time_compare_ex" id="zrAB|hQZ3*|)lMv7R2lF">
                                     <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="lR,gW|Jt/~TT6P-,_0h(">
                                         <field name="TEXT">08:00</field>
                                       </shadow>
                                     </value>
                                     <value name="END_TIME">
                                       <shadow type="text" id="SQK?D./5]H,VH*$K_W4+">
                                         <field name="TEXT">19:00</field>
                                       </shadow>
                                     </value>
                                   </block>
                                 </value>
                               </block>
                             </value>
                             <value name="B">
                               <block type="logic_compare" id="DPRV2;{P$8_[8dqsa{!^">
                                 <field name="OP">EQ</field>
                                 <value name="A">
                                   <block type="get_value" id="o%uSYq?6aH}w4y)a@MZb">
                                     <field name="ATTR">val</field>
                                     <field name="OID">hue.0.Küche.on</field>
                                   </block>
                                 </value>
                                 <value name="B">
                                   <block type="logic_boolean" id="M%I+6mjb?}3{Ycv$KDXR">
                                     <field name="BOOL">FALSE</field>
                                   </block>
                                 </value>
                               </block>
                             </value>
                           </block>
                         </value>
                         <statement name="DO0">
                           <block type="debug" id="5Fy::Q$6NusF-{i@N@`)">
                             <field name="Severity">log</field>
                             <value name="TEXT">
                               <shadow type="text" id="$aPlDOX/_Jg^uUb?:JSt">
                                 <field name="TEXT">test</field>
                               </shadow>
                               <block type="text" id="%De7h5a,~+86sV1xr5MS">
                                 <field name="TEXT">Bedingungen zum einschalten sind alle wahr !</field>
                               </block>
                             </value>
                             <next>
                               <block type="control" id="*}BZB6~L6eg6ecK]#wAC">
                                 <mutation delay_input="false"></mutation>
                                 <field name="OID">hue.0.Küche.on</field>
                                 <field name="WITH_DELAY">FALSE</field>
                                 <value name="VALUE">
                                   <block type="logic_boolean" id="Ps^PRPreCK{W|9a1np8Q">
                                     <field name="BOOL">TRUE</field>
                                   </block>
                                 </value>
                                 <next>
                                   <block type="debug" id="Fy(d10%fK`Z|L{K!QLlq">
                                     <field name="Severity">log</field>
                                     <value name="TEXT">
                                       <shadow type="text" id="$aPlDOX/_Jg^uUb?:JSt">
                                         <field name="TEXT">test</field>
                                       </shadow>
                                       <block type="text" id="_,pc`^GB/~B|Ody?xlxq">
                                         <field name="TEXT">Licht wird eingeschaltet !</field>
                                       </block>
                                     </value>
                                   </block>
                                 </next>
                               </block>
                             </next>
                           </block>
                         </statement>
                         <value name="IF1">
                           <block type="logic_operation" id="V$``dHp31?a,WVf9zjnm" inline="false">
                             <field name="OP">AND</field>
                             <value name="A">
                               <block type="logic_operation" id="^j/5EB|uDrUA(](XE1;k" inline="false">
                                 <field name="OP">AND</field>
                                 <value name="A">
                                   <block type="logic_negate" id="z]]-10iT]Xh3__-T==7b">
                                     <value name="BOOL">
                                       <block type="on_source" id=")QCG)+eSmIQ{5c;av0Zf">
                                         <field name="ATTR">state.val</field>
                                       </block>
                                     </value>
                                   </block>
                                 </value>
                                 <value name="B">
                                   <block type="time_compare_ex" id="JF.(@Vpi3:w16pjRH:{i">
                                     <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="QcoE-cY{j9-ii(P#aX.~">
                                         <field name="TEXT">08:00</field>
                                       </shadow>
                                     </value>
                                     <value name="END_TIME">
                                       <shadow type="text" id="SP.`H(NS-$s^0~K{NUcK">
                                         <field name="TEXT">19:00</field>
                                       </shadow>
                                     </value>
                                   </block>
                                 </value>
                               </block>
                             </value>
                             <value name="B">
                               <block type="logic_compare" id="D`9+wP)SW5haj~ejRa/V">
                                 <field name="OP">EQ</field>
                                 <value name="A">
                                   <block type="get_value" id="|7+^oLB/.FG1YmeBIP~.">
                                     <field name="ATTR">val</field>
                                     <field name="OID">hue.0.Küche.on</field>
                                   </block>
                                 </value>
                                 <value name="B">
                                   <block type="logic_boolean" id="Dbw@r8NnXCW^kL-s8|#d">
                                     <field name="BOOL">TRUE</field>
                                   </block>
                                 </value>
                               </block>
                             </value>
                           </block>
                         </value>
                         <statement name="DO1">
                           <block type="debug" id="U;d?Dw|;59Lg?ixuwS,G">
                             <field name="Severity">log</field>
                             <value name="TEXT">
                               <shadow type="text" id="$aPlDOX/_Jg^uUb?:JSt">
                                 <field name="TEXT">test</field>
                               </shadow>
                               <block type="text" id="7]`GPX]ppQ^Q7i3720tU">
                                 <field name="TEXT">Bedingungen zum ausschalten sind alle wahr !</field>
                               </block>
                             </value>
                             <next>
                               <block type="debug" id="b^;a`I$FFUiB**%jWGh~">
                                 <field name="Severity">log</field>
                                 <value name="TEXT">
                                   <shadow type="text" id="$aPlDOX/_Jg^uUb?:JSt">
                                     <field name="TEXT">test</field>
                                   </shadow>
                                   <block type="text" id="cq@~7J9pny0rt#~mdF).">
                                     <field name="TEXT">Timer wird gestartet !</field>
                                   </block>
                                 </value>
                                 <next>
                                   <block type="timeouts_settimeout" id="89z-WIvkdQ7d9XI.-Sm-">
                                     <field name="NAME">Licht_aus_nach_Zeit</field>
                                     <field name="DELAY">5</field>
                                     <field name="UNIT">min</field>
                                     <statement name="STATEMENT">
                                       <block type="control" id="*BN`}o+.ZqY95293Yu5^">
                                         <mutation delay_input="false"></mutation>
                                         <field name="OID">hue.0.Küche.on</field>
                                         <field name="WITH_DELAY">FALSE</field>
                                         <value name="VALUE">
                                           <block type="logic_boolean" id="i.a8R7aFOniv]O6CHLY}">
                                             <field name="BOOL">FALSE</field>
                                           </block>
                                         </value>
                                         <next>
                                           <block type="debug" id="?Yydz@GUiPC0Wa0H10he">
                                             <field name="Severity">log</field>
                                             <value name="TEXT">
                                               <shadow type="text" id="$aPlDOX/_Jg^uUb?:JSt">
                                                 <field name="TEXT">test</field>
                                               </shadow>
                                               <block type="text" id="m*v/-gF1FPAExf{^ANh4">
                                                 <field name="TEXT">Licht wurde nach Verzögerung ausgeschaltet !</field>
                                               </block>
                                             </value>
                                           </block>
                                         </next>
                                       </block>
                                     </statement>
                                   </block>
                                 </next>
                               </block>
                             </next>
                           </block>
                         </statement>
                         <next>
                           <block type="timeouts_settimeout" id="Ih}f/^e8|a]ma9u|i]ub">
                             <field name="NAME">Lichtstatus</field>
                             <field name="DELAY">3</field>
                             <field name="UNIT">sec</field>
                             <statement name="STATEMENT">
                               <block type="debug" id="m^xQD2a{yr~{3(YMq}yy">
                                 <field name="Severity">log</field>
                                 <value name="TEXT">
                                   <shadow type="text" id="$aPlDOX/_Jg^uUb?:JSt">
                                     <field name="TEXT">test</field>
                                   </shadow>
                                   <block type="text_join" id="5A^1lxQRBJoZ={:cE;WE">
                                     <mutation items="2"></mutation>
                                     <value name="ADD0">
                                       <block type="text" id="y5EBXYlop.Ry!X)Z9F7/">
                                         <field name="TEXT">Der Status vom Licht ist: </field>
                                       </block>
                                     </value>
                                     <value name="ADD1">
                                       <block type="get_value" id="5c?4h{k[~}+PH40S-_2E">
                                         <field name="ATTR">val</field>
                                         <field name="OID">hue.0.Küche.on</field>
                                       </block>
                                     </value>
                                   </block>
                                 </value>
                               </block>
                             </statement>
                             <next>
                               <block type="debug" id="VhfGQreE=H[KW8t*Xho#">
                                 <field name="Severity">log</field>
                                 <value name="TEXT">
                                   <shadow type="text" id="$aPlDOX/_Jg^uUb?:JSt">
                                     <field name="TEXT">test</field>
                                   </shadow>
                                   <block type="text" id=".d;W}A3qE1y[~yX4.yu%">
                                     <field name="TEXT">Script ist durchgelaufen !</field>
                                   </block>
                                 </value>
                               </block>
                             </next>
                           </block>
                         </next>
                       </block>
                     </next>
                   </block>
                 </next>
               </block>
             </next>
           </block>
         </statement>
        </block>
        

        Hier das gleiche Blockly ohne Debug Bausteine

        Bildschirmfoto 2020-02-16 um 16.21.32.png

        <block xmlns="http://www.w3.org/1999/xhtml" type="on_ext" id="rqNfX~cK%/jMO]gn9lgu" x="91" y="-131">
         <mutation items="1"></mutation>
         <field name="CONDITION">ne</field>
         <field name="ACK_CONDITION"></field>
         <value name="OID0">
           <shadow type="field_oid" id="W]-47mzkIIq,*D{YeX}t">
             <field name="oid">hm-rpc.0.000C18A996B41F.1.PRESENCE_DETECTION_STATE</field>
           </shadow>
         </value>
         <statement name="STATEMENT">
           <block type="timeouts_cleartimeout" id="}X,}Oz!8TXL+Y?!_VIxE">
             <field name="NAME">Licht_aus_nach_Zeit</field>
             <next>
               <block type="controls_if" id="TI@|r22{5U@]s,3!w,^M">
                 <mutation elseif="1"></mutation>
                 <value name="IF0">
                   <block type="logic_operation" id="aa[)xuPj5{wQeq.g0}Sa" inline="false">
                     <field name="OP">AND</field>
                     <value name="A">
                       <block type="logic_operation" id="XL{Z=?J`yOqZoKUSP9WO" inline="false">
                         <field name="OP">AND</field>
                         <value name="A">
                           <block type="on_source" id="R`M2t!ptnpuLM3pg9ql~">
                             <field name="ATTR">state.val</field>
                           </block>
                         </value>
                         <value name="B">
                           <block type="time_compare_ex" id="zrAB|hQZ3*|)lMv7R2lF">
                             <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="lR,gW|Jt/~TT6P-,_0h(">
                                 <field name="TEXT">08:00</field>
                               </shadow>
                             </value>
                             <value name="END_TIME">
                               <shadow type="text" id="SQK?D./5]H,VH*$K_W4+">
                                 <field name="TEXT">19:00</field>
                               </shadow>
                             </value>
                           </block>
                         </value>
                       </block>
                     </value>
                     <value name="B">
                       <block type="logic_compare" id="DPRV2;{P$8_[8dqsa{!^">
                         <field name="OP">EQ</field>
                         <value name="A">
                           <block type="get_value" id="o%uSYq?6aH}w4y)a@MZb">
                             <field name="ATTR">val</field>
                             <field name="OID">hue.0.Küche.on</field>
                           </block>
                         </value>
                         <value name="B">
                           <block type="logic_boolean" id="M%I+6mjb?}3{Ycv$KDXR">
                             <field name="BOOL">FALSE</field>
                           </block>
                         </value>
                       </block>
                     </value>
                   </block>
                 </value>
                 <statement name="DO0">
                   <block type="control" id="*}BZB6~L6eg6ecK]#wAC">
                     <mutation delay_input="false"></mutation>
                     <field name="OID">hue.0.Küche.on</field>
                     <field name="WITH_DELAY">FALSE</field>
                     <value name="VALUE">
                       <block type="logic_boolean" id="Ps^PRPreCK{W|9a1np8Q">
                         <field name="BOOL">TRUE</field>
                       </block>
                     </value>
                   </block>
                 </statement>
                 <value name="IF1">
                   <block type="logic_operation" id="V$``dHp31?a,WVf9zjnm" inline="false">
                     <field name="OP">AND</field>
                     <value name="A">
                       <block type="logic_operation" id="^j/5EB|uDrUA(](XE1;k" inline="false">
                         <field name="OP">AND</field>
                         <value name="A">
                           <block type="logic_negate" id="z]]-10iT]Xh3__-T==7b">
                             <value name="BOOL">
                               <block type="on_source" id=")QCG)+eSmIQ{5c;av0Zf">
                                 <field name="ATTR">state.val</field>
                               </block>
                             </value>
                           </block>
                         </value>
                         <value name="B">
                           <block type="time_compare_ex" id="JF.(@Vpi3:w16pjRH:{i">
                             <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="QcoE-cY{j9-ii(P#aX.~">
                                 <field name="TEXT">08:00</field>
                               </shadow>
                             </value>
                             <value name="END_TIME">
                               <shadow type="text" id="SP.`H(NS-$s^0~K{NUcK">
                                 <field name="TEXT">19:00</field>
                               </shadow>
                             </value>
                           </block>
                         </value>
                       </block>
                     </value>
                     <value name="B">
                       <block type="logic_compare" id="D`9+wP)SW5haj~ejRa/V">
                         <field name="OP">EQ</field>
                         <value name="A">
                           <block type="get_value" id="|7+^oLB/.FG1YmeBIP~.">
                             <field name="ATTR">val</field>
                             <field name="OID">hue.0.Küche.on</field>
                           </block>
                         </value>
                         <value name="B">
                           <block type="logic_boolean" id="Dbw@r8NnXCW^kL-s8|#d">
                             <field name="BOOL">TRUE</field>
                           </block>
                         </value>
                       </block>
                     </value>
                   </block>
                 </value>
                 <statement name="DO1">
                   <block type="timeouts_settimeout" id="89z-WIvkdQ7d9XI.-Sm-">
                     <field name="NAME">Licht_aus_nach_Zeit</field>
                     <field name="DELAY">5</field>
                     <field name="UNIT">min</field>
                     <statement name="STATEMENT">
                       <block type="control" id="*BN`}o+.ZqY95293Yu5^">
                         <mutation delay_input="false"></mutation>
                         <field name="OID">hue.0.Küche.on</field>
                         <field name="WITH_DELAY">FALSE</field>
                         <value name="VALUE">
                           <block type="logic_boolean" id="i.a8R7aFOniv]O6CHLY}">
                             <field name="BOOL">FALSE</field>
                           </block>
                         </value>
                       </block>
                     </statement>
                   </block>
                 </statement>
               </block>
             </next>
           </block>
         </statement>
        </block>
        

        1 Antwort Letzte Antwort
        2
        • F Offline
          F Offline
          Flopsi
          schrieb am zuletzt editiert von
          #41

          Echt super die Hilfe hier, das kommt heut zutage selten vor :)

          Aktuell passt mein letztes Skript, aus welchen gründen auch immer mach die Lampe was sie will (mal geht es, mal schaltet sie nicht ein, mal läuft die Lampe nur kurz ) wenn ich mit timeout was baue...

          Bis jetzt ist das Letzte von mir gepostete Skrip ohne fehler, aber die Zeit wird es Zeigen wenn man es im alltag testet.

          Gruss

          1 Antwort Letzte Antwort
          1
          • padrinoP padrino

            @paul53 sagte in Licht an so lange Bewegung:

            Ja, man darf, es ist aber nicht sinnvoll, 2 Trigger auf den gleichen Datenpunkt zu verwenden (Resourcen).

            Bisschen OT...

            Ich trigger so einige Dinge auf "History.Summary" des Alexa2 Adapters.
            Für jeden Anwendungsfall ein Skript.
            Sollte ich die alle in eins packen und nur durch "falls" die Richtung angeben?
            Wird dann schon unübersichtlich... :thinking_face:

            realwaxR Offline
            realwaxR Offline
            realwax
            schrieb am zuletzt editiert von realwax
            #42

            @Flopsi :) thx

            @padrino Thema "dispatcher Alexa"

            Schwer zu sagen.... ich habe einen Vorschlag.

            Ein Dispatcher ist etwas komfortabler für deine zukünftigen Skripts und du muss nur einmal das Objekt als trigger einsetzen. Was meine ich genau...:

            Alexa History Trigger -> Objekt triger -> IF/Falls mit multiplen sonst falls -> diese trigger boolean (wahr/falsch) Objekte.

            Deine Programme haben somit ein eigenes "request" objekt um ausgelöst zu werden. Das erleichtert dir das zukünftige mgmt und du kannst schnell dazu bauen/aktivieren und verlierst nicht die Übersicht mMn. Hier ein Beispiel anhand meiner Sonoff RFbridge mit Bewegungsmelder.
            3b781fec-a501-4e8b-8d00-a43db79e6e61-image.png

            Bei zweiter Überlegung ist dies fix der bessere Weg. Stell dir vor du hast 20 Skripts die auf die Alexa history getriggert werden und dann aber nicht laufen, weil das "Wort" nicht passt, im Vergleich zu einem Skript, dass entscheidet welches Objekt es auf true setzt. Thema und ressourcentechnisch recht klar... :)

            1 Antwort Letzte Antwort
            0
            • F Offline
              F Offline
              Flopsi
              schrieb am zuletzt editiert von Flopsi
              #43

              So einen Tag später .....Test war leider nicht zufriedenstellend:

              Folgendes Problem Tritt auf :

              • wenn das Licht manuell in der Zeit (nicht zwischen) 19:00 und 08:00 eingeschalten wird dann geht es nach ca. 1 Minute wieder aus, die Zeit kann ich nicht genau sagen ist jedesmal um ein paar sekunden anders

              Ich versteh das nicht ich gebe doch eine Zeitraum an in dem auf den Bewegungsmelder und die Verzögerung reagiert werden soll.....

              Hat jemand einen Rat ?

              dslraserD 1 Antwort Letzte Antwort
              0
              • F Flopsi

                So einen Tag später .....Test war leider nicht zufriedenstellend:

                Folgendes Problem Tritt auf :

                • wenn das Licht manuell in der Zeit (nicht zwischen) 19:00 und 08:00 eingeschalten wird dann geht es nach ca. 1 Minute wieder aus, die Zeit kann ich nicht genau sagen ist jedesmal um ein paar sekunden anders

                Ich versteh das nicht ich gebe doch eine Zeitraum an in dem auf den Bewegungsmelder und die Verzögerung reagiert werden soll.....

                Hat jemand einen Rat ?

                dslraserD Offline
                dslraserD Offline
                dslraser
                Forum Testing Most Active
                schrieb am zuletzt editiert von dslraser
                #44

                @Flopsi sagte in Licht an so lange Bewegung:

                Ich versteh das nicht ich gebe doch eine Zeitraum an in dem auf den Bewegungsmelder und die Verzögerung reagiert werden soll.....

                Dein aus schalten Baustein ist unterhalb von falls, also nicht mit in der falls Geschichte wo Du Zeiten drinn hast.

                probiere doch mal meinen letzten Export ohne die Debug Bausteine, da wird nur an, oder auch aus innerhalb der angegebenen Zeiten geschaltet.

                https://forum.iobroker.net/post/378799

                1 Antwort Letzte Antwort
                0
                • F Offline
                  F Offline
                  Flopsi
                  schrieb am zuletzt editiert von Flopsi
                  #45

                  @dslraser

                  So erstmal mein Umbau nach deinem Tip.
                  2020-02-18 17_33_33-javascript - ioBroker.png

                  Deine Variante teste ich auch nochmal.

                  dslraserD 1 Antwort Letzte Antwort
                  0
                  • F Flopsi

                    @dslraser

                    So erstmal mein Umbau nach deinem Tip.
                    2020-02-18 17_33_33-javascript - ioBroker.png

                    Deine Variante teste ich auch nochmal.

                    dslraserD Offline
                    dslraserD Offline
                    dslraser
                    Forum Testing Most Active
                    schrieb am zuletzt editiert von dslraser
                    #46

                    @Flopsi
                    okay, mach mal. Ich habe Dir etwas funktionierendes gepostet (als Export), sogar mit Log, um zu zeigen das es auch mit timeout geht, aber das möchtest Du anscheinend nicht probieren ?
                    Ich bin dann ab jetzt raus...

                    1 Antwort Letzte Antwort
                    1
                    • F Offline
                      F Offline
                      Flopsi
                      schrieb am zuletzt editiert von
                      #47

                      @dslraser
                      Ich hatte doch geschrieben "Teste ich auch mal" habe deine gerade auch am laufen bis jetzt ist deine Variante die bessere.

                      Teste aber noch :)

                      2020-02-18 18_45_47-javascript - ioBroker.png

                      1 Antwort Letzte Antwort
                      0
                      • F Offline
                        F Offline
                        Flopsi
                        schrieb am zuletzt editiert von
                        #48

                        Ist es möglich den Timeout von 2 min als debug anzuzeigen ...dann kann man besser sehen was geanu hinter den Kulissen passiert.....

                        1 Antwort Letzte Antwort
                        0
                        • T Nicht stören
                          T Nicht stören
                          ticaki
                          schrieb am zuletzt editiert von
                          #49

                          Ist alles im Beispiel von dslraser enthalten.

                          Weather-Warnings Espresense NSPanel-Lovelace-ui Tagesschau

                          Spenden

                          1 Antwort Letzte Antwort
                          2
                          Antworten
                          • In einem neuen Thema antworten
                          Anmelden zum Antworten
                          • Älteste zuerst
                          • Neuste zuerst
                          • Meiste Stimmen


                          Support us

                          ioBroker
                          Community Adapters
                          Donate

                          710

                          Online

                          32.5k

                          Benutzer

                          81.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