Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. [Blockly] Weihnachtsbeleuchtung nach Datum

    NEWS

    • Wir empfehlen: Node.js 22.x

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker goes Matter ... Matter Adapter in Stable

    [Blockly] Weihnachtsbeleuchtung nach Datum

    This topic has been deleted. Only users with topic management privileges can see it.
    • BBTown
      BBTown @Superdad last edited by BBTown

      @Superdad
      Du könntest dieses mal probieren
      c61182bf-dc75-4da1-8e29-b59544d08245-image.png

      <xml xmlns="http://www.w3.org/1999/xhtml">
       <variables>
         <variable type="" id="*ov5.8W9_5[P2vTT#5mJ">Text</variable>
         <variable type="" id="XBNrjo~20gl=Ii/{@`Ov">Einschaltzeit</variable>
       </variables>
       <block type="astro" id="^qf9c8@:NCX%*^{v;EVt" x="-963" y="-488">
         <field name="TYPE">sunset</field>
         <field name="OFFSET">0</field>
         <statement name="STATEMENT">
           <block type="variables_set" id="WgpY[8@Dg[o{4?EDp8o;">
             <field name="VAR" id="XBNrjo~20gl=Ii/{@`Ov" variabletype="">Einschaltzeit</field>
             <value name="VALUE">
               <block type="logic_boolean" id=",8c`i3fMT`.6zRA#,^#0">
                 <field name="BOOL">TRUE</field>
               </block>
             </value>
             <next>
               <block type="procedures_callnoreturn" id="wos+!%ZvEl8w|Y@7v;=|">
                 <mutation name="Weihnachtsbeleuchtung">
                   <arg name="Text"></arg>
                 </mutation>
                 <value name="ARG0">
                   <block type="text" id="fK+4B~Chpj{a6=jr%NaL">
                     <field name="TEXT">Die Weihnachtsbeleuchtung wurde eingeschaltet</field>
                   </block>
                 </value>
               </block>
             </next>
           </block>
         </statement>
         <next>
           <block type="schedule" id="#ZqPV4t5+dTCDVPZ}xAT">
             <field name="SCHEDULE">0 23 * * *</field>
             <statement name="STATEMENT">
               <block type="variables_set" id="*9c6BN6uPZT:x29nV;7:">
                 <field name="VAR" id="XBNrjo~20gl=Ii/{@`Ov" variabletype="">Einschaltzeit</field>
                 <value name="VALUE">
                   <block type="logic_boolean" id="[^f*Y-`4ztfZB`Elpi+7">
                     <field name="BOOL">FALSE</field>
                   </block>
                 </value>
                 <next>
                   <block type="procedures_callnoreturn" id="*oT]DmReO|dQfr|A$C)K">
                     <mutation name="Weihnachtsbeleuchtung">
                       <arg name="Text"></arg>
                     </mutation>
                     <value name="ARG0">
                       <block type="text" id="PeVaJul3nW6@J6@f;K:y">
                         <field name="TEXT">Die Weihnachtsbeleuchtung wurde ausgeschaltet</field>
                       </block>
                     </value>
                   </block>
                 </next>
               </block>
             </statement>
             <next>
               <block type="schedule" id="`r7+,^(;Jo.cXRoh_K^/">
                 <field name="SCHEDULE">0 5 * * *</field>
                 <statement name="STATEMENT">
                   <block type="variables_set" id="zNMqcHvLt(zL82%@B|%x">
                     <field name="VAR" id="XBNrjo~20gl=Ii/{@`Ov" variabletype="">Einschaltzeit</field>
                     <value name="VALUE">
                       <block type="logic_boolean" id="flUaC|~NF:[!6J3q_k43">
                         <field name="BOOL">TRUE</field>
                       </block>
                     </value>
                     <next>
                       <block type="procedures_callnoreturn" id="HUjAesfqGU%~gpT-CpV1">
                         <mutation name="Weihnachtsbeleuchtung">
                           <arg name="Text"></arg>
                         </mutation>
                         <value name="ARG0">
                           <block type="text" id="u$!K:!C~mF~yceD^Sw4W">
                             <field name="TEXT">Die Weihnachtsbeleuchtung wurde eingeschaltet</field>
                           </block>
                         </value>
                       </block>
                     </next>
                   </block>
                 </statement>
                 <next>
                   <block type="schedule" id="aY[sUVWTrOP0uujSBDct">
                     <field name="SCHEDULE">15 7 * * *</field>
                     <statement name="STATEMENT">
                       <block type="variables_set" id="LBwb#km~Nx{=6uk]ri%W">
                         <field name="VAR" id="XBNrjo~20gl=Ii/{@`Ov" variabletype="">Einschaltzeit</field>
                         <value name="VALUE">
                           <block type="logic_boolean" id="j3q7+@g0%^G{8jT?07ND">
                             <field name="BOOL">FALSE</field>
                           </block>
                         </value>
                         <next>
                           <block type="procedures_callnoreturn" id="wJEAH4f!4o7N8@;;2sK:">
                             <mutation name="Weihnachtsbeleuchtung">
                               <arg name="Text"></arg>
                             </mutation>
                             <value name="ARG0">
                               <block type="text" id="*.R66j^e2}Q{x2S?dca(">
                                 <field name="TEXT">Die Weihnachtsbeleuchtung wurde ausgeschaltet</field>
                               </block>
                             </value>
                           </block>
                         </next>
                       </block>
                     </statement>
                   </block>
                 </next>
               </block>
             </next>
           </block>
         </next>
       </block>
       <block type="procedures_defnoreturn" id="^.z@MAT_+.0$Wc)7;c/[" x="-237" y="-488">
         <mutation>
           <arg name="Text" varid="*ov5.8W9_5[P2vTT#5mJ"></arg>
         </mutation>
         <field name="NAME">Weihnachtsbeleuchtung</field>
         <comment pinned="false" h="80" w="160">Beschreibe diese Funktion …</comment>
         <statement name="STACK">
           <block type="controls_if" id=".q7^/z^5w/}5/u2,;R~%">
             <mutation else="1"></mutation>
             <value name="IF0">
               <block type="logic_operation" id="?]lJst/ht9f,Z~!^.+w3" inline="false">
                 <field name="OP">AND</field>
                 <value name="A">
                   <block type="logic_operation" id="@dzvVtxF#LCm)W+{t8W*" inline="false">
                     <field name="OP">OR</field>
                     <value name="A">
                       <block type="logic_operation" id="gL|xqxZH3f3T4!=+G{.%" inline="false">
                         <field name="OP">AND</field>
                         <value name="A">
                           <block type="logic_compare" id="KhARQBx?QvPv~VJ1b-?V">
                             <field name="OP">GTE</field>
                             <value name="A">
                               <block type="time_get" id="McX`,o=as0,;:+:Lrre]">
                                 <mutation format="false" language="false"></mutation>
                                 <field name="OPTION">d</field>
                               </block>
                             </value>
                             <value name="B">
                               <block type="math_number" id="QL[L$ym71QHY9*SZYwj#">
                                 <field name="NUM">17</field>
                               </block>
                             </value>
                           </block>
                         </value>
                         <value name="B">
                           <block type="logic_compare" id="|XypdQI?bNz3G{+`FeX6">
                             <field name="OP">GTE</field>
                             <value name="A">
                               <block type="time_get" id="fzxZ1B(RxMnjY@.0Hps?">
                                 <mutation format="false" language="false"></mutation>
                                 <field name="OPTION">M</field>
                               </block>
                             </value>
                             <value name="B">
                               <block type="math_number" id="*)gHwe}=:69UQ%VitNM8">
                                 <field name="NUM">11</field>
                               </block>
                             </value>
                           </block>
                         </value>
                       </block>
                     </value>
                     <value name="B">
                       <block type="logic_operation" id=";D)q/}5Da-OC=pI_h/?s" inline="false">
                         <field name="OP">AND</field>
                         <value name="A">
                           <block type="logic_compare" id="vvV-Sq)5qouA0%^Xmol_">
                             <field name="OP">EQ</field>
                             <value name="A">
                               <block type="time_get" id="+UW6|]gUlG;#9U_QM=-l">
                                 <mutation format="false" language="false"></mutation>
                                 <field name="OPTION">M</field>
                               </block>
                             </value>
                             <value name="B">
                               <block type="math_number" id="g6Va{c2bd4;Z},7t:gIo">
                                 <field name="NUM">1</field>
                               </block>
                             </value>
                           </block>
                         </value>
                         <value name="B">
                           <block type="logic_compare" id="[jun6D|wii${a0l[++)b">
                             <field name="OP">LTE</field>
                             <value name="A">
                               <block type="time_get" id="*~s%a5HOO|nF}jtpg?*a">
                                 <mutation format="false" language="false"></mutation>
                                 <field name="OPTION">d</field>
                               </block>
                             </value>
                             <value name="B">
                               <block type="math_number" id="c(V8t!?t-=*8Xp8G/C:5">
                                 <field name="NUM">10</field>
                               </block>
                             </value>
                           </block>
                         </value>
                       </block>
                     </value>
                   </block>
                 </value>
                 <value name="B">
                   <block type="variables_get" id="vq$IFEqt1QGNR.[Ob{V!">
                     <field name="VAR" id="XBNrjo~20gl=Ii/{@`Ov" variabletype="">Einschaltzeit</field>
                   </block>
                 </value>
               </block>
             </value>
             <statement name="DO0">
               <block type="control" id="?Ep6k)Zw,3IoI|rSGW{n">
                 <mutation delay_input="true"></mutation>
                 <field name="OID">hm-rpc.0.NEQ1316057.4.STATE</field>
                 <field name="WITH_DELAY">TRUE</field>
                 <field name="DELAY_MS">1</field>
                 <field name="UNIT">sec</field>
                 <field name="CLEAR_RUNNING">FALSE</field>
                 <value name="VALUE">
                   <block type="logic_boolean" id="fV,#X`Q:u1NCS^_dZHo[">
                     <field name="BOOL">TRUE</field>
                   </block>
                 </value>
                 <next>
                   <block type="control" id="qdUX9U@OGi)SXdcG1H1N">
                     <mutation delay_input="true"></mutation>
                     <field name="OID">sonoff.0.Terrasse1.POWER1</field>
                     <field name="WITH_DELAY">TRUE</field>
                     <field name="DELAY_MS">2</field>
                     <field name="UNIT">sec</field>
                     <field name="CLEAR_RUNNING">FALSE</field>
                     <value name="VALUE">
                       <block type="logic_boolean" id="!o5BpH7*BvYlvM11@:el">
                         <field name="BOOL">TRUE</field>
                       </block>
                     </value>
                     <next>
                       <block type="debug" id="QFwD?x]@IRF[UT_IIO!j">
                         <field name="Severity">log</field>
                         <value name="TEXT">
                           <shadow type="text" id="hE@{srGz1[X[lCM5Uwn^">
                             <field name="TEXT">Nun wird Licht eingeschaltet!</field>
                           </shadow>
                           <block type="variables_get" id=":In=/KPxI.Brz4%fRAK:">
                             <field name="VAR" id="*ov5.8W9_5[P2vTT#5mJ" variabletype="">Text</field>
                           </block>
                         </value>
                         <next>
                           <block type="telegram" id="LemUQ,sM{zL+2f50CC?y">
                             <field name="INSTANCE">.0</field>
                             <field name="LOG">log</field>
                             <field name="SILENT">FALSE</field>
                             <field name="PARSEMODE">default</field>
                             <value name="MESSAGE">
                               <shadow type="text" id="q:!H|av]Uy6YK{H)mg~B">
                                 <field name="TEXT">Weihnachtsbeleuchtung an</field>
                               </shadow>
                               <block type="variables_get" id="CGF+|WZF:m1}Y28@CnmH">
                                 <field name="VAR" id="*ov5.8W9_5[P2vTT#5mJ" variabletype="">Text</field>
                               </block>
                             </value>
                           </block>
                         </next>
                       </block>
                     </next>
                   </block>
                 </next>
               </block>
             </statement>
             <statement name="ELSE">
               <block type="control" id="w`Agm(fe7l!FiXuByXn*">
                 <mutation delay_input="true"></mutation>
                 <field name="OID">hm-rpc.0.NEQ1316057.4.STATE</field>
                 <field name="WITH_DELAY">TRUE</field>
                 <field name="DELAY_MS">1</field>
                 <field name="UNIT">sec</field>
                 <field name="CLEAR_RUNNING">FALSE</field>
                 <value name="VALUE">
                   <block type="logic_boolean" id="%5zYi-F-dys%)^IFC6NV">
                     <field name="BOOL">FALSE</field>
                   </block>
                 </value>
                 <next>
                   <block type="control" id="]JQ2PO~9VdVBW(VB03wU">
                     <mutation delay_input="true"></mutation>
                     <field name="OID">sonoff.0.Terrasse1.POWER1</field>
                     <field name="WITH_DELAY">TRUE</field>
                     <field name="DELAY_MS">2</field>
                     <field name="UNIT">sec</field>
                     <field name="CLEAR_RUNNING">FALSE</field>
                     <value name="VALUE">
                       <block type="logic_boolean" id="[YdcmM(,.oUMT}(CNlvT">
                         <field name="BOOL">FALSE</field>
                       </block>
                     </value>
                     <next>
                       <block type="debug" id="`22rDV#)-,^SE7RnIkFX">
                         <field name="Severity">log</field>
                         <value name="TEXT">
                           <shadow type="text" id="hE@{srGz1[X[lCM5Uwn^">
                             <field name="TEXT">Nun wird Licht eingeschaltet!</field>
                           </shadow>
                           <block type="variables_get" id="J[[@xfI$RwtCEaK8)0C@">
                             <field name="VAR" id="*ov5.8W9_5[P2vTT#5mJ" variabletype="">Text</field>
                           </block>
                         </value>
                         <next>
                           <block type="telegram" id="+;UDDSmKnTlpk)Obvy|7">
                             <field name="INSTANCE">.0</field>
                             <field name="LOG">log</field>
                             <field name="SILENT">FALSE</field>
                             <field name="PARSEMODE">default</field>
                             <value name="MESSAGE">
                               <shadow type="text" id="q:!H|av]Uy6YK{H)mg~B">
                                 <field name="TEXT">Weihnachtsbeleuchtung an</field>
                               </shadow>
                               <block type="variables_get" id="@JTc}I1?-+,/VEORIhv@">
                                 <field name="VAR" id="*ov5.8W9_5[P2vTT#5mJ" variabletype="">Text</field>
                               </block>
                             </value>
                           </block>
                         </next>
                       </block>
                     </next>
                   </block>
                 </next>
               </block>
             </statement>
           </block>
         </statement>
       </block>
      </xml>
      

      1 Reply Last reply Reply Quote 0
      • S
        Superdad last edited by

        Vielen Dank!
        Ich probier es mal aus.
        Ist nicht so einfach mit den Triggern.
        Zeit und Datum und alles in einem Script.

        1 Reply Last reply Reply Quote 0
        • S
          Superdad last edited by

          Hast du das jetzt so schnell zusammen gestrickt?
          Respekt!

          BBTown 1 Reply Last reply Reply Quote 0
          • BBTown
            BBTown @Superdad last edited by BBTown

            @Superdad ich hatte ja deinen Export 😎

            Das mit der Datumsabgrenzung habe ich vorher so noch nicht gemacht, ich hoffe das funktioniert so?!

            Datumsbereich soll sein: 17.11. - 10.01.
            4811e03c-c054-4907-9b79-7d2cbc8a2c44-image.png

            Da war noch Fehler, ich habe es oben korrigiert!!

            1 Reply Last reply Reply Quote 0
            • S
              Superdad last edited by

              Danke!
              Habe es übernommen.

              BBTown 1 Reply Last reply Reply Quote 0
              • BBTown
                BBTown @Superdad last edited by

                @Superdad mach vorsichtshalber noch einmal ... ich habe es gerade noch einmal hochgeladen .... sorry

                1 Reply Last reply Reply Quote 0
                • S
                  Superdad last edited by

                  Hab ich gemacht.
                  Schaltet jetzt wahrscheinlich nicht weil Sonnenuntergang ja schon vorbei ist.
                  Probier ich dann mal morgen aus.

                  Nochmals vielen Dank!

                  BBTown 1 Reply Last reply Reply Quote 0
                  • BBTown
                    BBTown @Superdad last edited by

                    @Superdad schalte doch den/die Datenpunkte manuell ein, dann solltest Du zumindest schon mal den Ausschaltzeitpunkt testen können ...der muss eigentlich ohne wenn und aber funktionieren 😎

                    Segway 1 Reply Last reply Reply Quote 0
                    • S
                      Superdad last edited by

                      Ich wollte eigentlich nur mal kurz ausprobieren und die Weihnachtsbeleuchtung nicht vor Totensonntag einschalten.
                      Probier es dann lieber morgen.
                      Danke!

                      1 Reply Last reply Reply Quote 0
                      • S
                        Superdad last edited by

                        Ich habe es heute ausprobiert und es hat zum Sonnenuntergang eingeschalten.
                        Danke!

                        1 Reply Last reply Reply Quote 0
                        • Segway
                          Segway @BBTown last edited by Segway

                          @BBTown und @Superdad

                          Hab mal versucht das Blockly zu importieren. Läuft auf einen Fehler

                          Ergänzung:
                          ist OK - Telegram auf dem Testsystem war nicht mehr installiert !

                          1 Reply Last reply Reply Quote 0
                          • S
                            Superdad last edited by

                            Habe heute das Phänomen, dass die Weihnachtsbeleuchtung nicht eingeschalten hat.
                            Kann das mit dem Datum zusammen hängen?
                            Heute ist ja der 01.12.

                            BBTown 1 Reply Last reply Reply Quote 0
                            • BBTown
                              BBTown @Superdad last edited by BBTown

                              @Superdad dann muss doch der Dezember separat ausgewiesen werden, damit der 1.-16. Dezember auch angesprochen wird 😞

                              d3bea27c-7f88-4bc5-898c-54dcb3244409-image.png

                              1 Reply Last reply Reply Quote 0
                              • S
                                Superdad last edited by

                                Sorry, aber das versteh ich nicht ganz.
                                Wieso nur der 1. -16. Dezember?
                                Was ist nach dem 16. Dezember?

                                BBTown 1 Reply Last reply Reply Quote 0
                                • S
                                  Superdad last edited by

                                  Jetzt ist der Groschen gefallen!
                                  Du prüfst nur ob der Monat Dezember gerade ist.
                                  Der wird ja im Ganzen gebraucht.

                                  Alles klar! Danke dir!

                                  1 Reply Last reply Reply Quote 0
                                  • BBTown
                                    BBTown @Superdad last edited by

                                    @Superdad nach meinem Verständnis ergibt das bisherige Script ein "true"-Datum in den Monaten 11 und 12 jeweils ab dem 17. .... nicht wie erhofft ab dem 17.11. und den ganzen Dezember . Es fehlt somit der 01. - 16. Dezember

                                    Im neuen Script haben wir nun den November ab dem 17, oder den ganzen Dezember, oder den Januar bis zum 10.

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

                                      Hallo, @BBTown ,

                                      würdest Du Dir mal dieses Blockly anschauen. Habe das heute geändert, meines hat nicht funktioniert.

                                      <block xmlns="http://www.w3.org/1999/xhtml" id="Maqx,i1%viWIsix{-_ui" type="schedule" y="-187" x="-1687">
                                        <field name="SCHEDULE">0 8,18 * * *</field>
                                        <statement name="STATEMENT">
                                          <block id="-V[zgWaB+Ux=T(4pvBXQ" type="controls_if">
                                            <value name="IF0">
                                              <block id="IW1%E_qYGt-;,Sr,-+y-" type="logic_operation" inline="false">
                                                <field name="OP">AND</field>
                                                <value name="A">
                                                  <block id="7t`/0PVniOj^btX}l#D_" type="logic_operation" inline="false">
                                                    <field name="OP">OR</field>
                                                    <value name="A">
                                                      <block id="nIt];269_l@)?e^TrQ$J" type="logic_operation" inline="false">
                                                        <field name="OP">AND</field>
                                                        <value name="A">
                                                          <block id="3=|^nIV4b`TK7B(%rqHY" type="logic_compare">
                                                            <field name="OP">GT</field>
                                                            <value name="A">
                                                              <block id="$,1I0-~6DZ$ZkkREuuDN" type="time_get">
                                                                <mutation language="false" format="false"></mutation>
                                                                <field name="OPTION">wd</field>
                                                              </block>
                                                            </value>
                                                            <value name="B">
                                                              <block id="K7?TyeS4Kf=[t+@5UK[*" type="math_number">
                                                                <field name="NUM">5</field>
                                                              </block>
                                                            </value>
                                                          </block>
                                                        </value>
                                                        <value name="B">
                                                          <block id="cWSJ~;Hmr).*l5e!Lu$=" type="logic_operation" inline="false">
                                                            <field name="OP">AND</field>
                                                            <value name="A">
                                                              <block id=",t|P%rkN?xU9Z[SRe]57" type="time_compare_ex">
                                                                <mutation actual_time="true" end_time="true"></mutation>
                                                                <field name="USE_ACTUAL_TIME">TRUE</field>
                                                                <field name="OPTION">between</field>
                                                                <value name="START_TIME">
                                                                  <shadow id="G$`(Pcq/+iGaXEPF^M{A" type="text">
                                                                    <field name="TEXT">08:00</field>
                                                                  </shadow>
                                                                </value>
                                                                <value name="END_TIME">
                                                                  <shadow id="`idhm:N+md?vE{!G}sZZ" type="text">
                                                                    <field name="TEXT">22:00</field>
                                                                  </shadow>
                                                                </value>
                                                              </block>
                                                            </value>
                                                            <value name="B">
                                                              <block id="@eQ^+e=KQgeLK8is$%L(" type="logic_operation" inline="false">
                                                                <field name="OP">AND</field>
                                                                <value name="A">
                                                                  <block id="yqb?=i@isdZ`(tw5*U)Y" type="logic_compare">
                                                                    <field name="OP">GTE</field>
                                                                    <value name="A">
                                                                      <block id="$Tw!0Minp4x(h|f?w%~n" type="time_get">
                                                                        <mutation language="false" format="false"></mutation>
                                                                        <field name="OPTION">d</field>
                                                                      </block>
                                                                    </value>
                                                                    <value name="B">
                                                                      <block id="e(RLV,[N/$,Gq^I9?`#6" type="math_number">
                                                                        <field name="NUM">25</field>
                                                                      </block>
                                                                    </value>
                                                                  </block>
                                                                </value>
                                                                <value name="B">
                                                                  <block id="kA3B9RSE)lu)SWh_i)Zz" type="logic_compare">
                                                                    <field name="OP">GT</field>
                                                                    <value name="A">
                                                                      <block id="M-e*kYt)=G/%9y;T:l5%" type="time_get">
                                                                        <mutation language="false" format="false"></mutation>
                                                                        <field name="OPTION">M</field>
                                                                      </block>
                                                                    </value>
                                                                    <value name="B">
                                                                      <block id="hcznVI6p^VCGA;Il[8!F" type="math_number">
                                                                        <field name="NUM">10</field>
                                                                      </block>
                                                                    </value>
                                                                  </block>
                                                                </value>
                                                              </block>
                                                            </value>
                                                          </block>
                                                        </value>
                                                      </block>
                                                    </value>
                                                    <value name="B">
                                                      <block id="/j2ZfO=5Y_R/D*)32H%N" type="logic_operation" inline="false">
                                                        <field name="OP">AND</field>
                                                        <value name="A">
                                                          <block id="nESG?B#xXk2:6^9uYxdi" type="logic_compare">
                                                            <field name="OP">LT</field>
                                                            <value name="A">
                                                              <block id="3t~J6Y|?v`;rJf(ZP[`N" type="time_get">
                                                                <mutation language="false" format="false"></mutation>
                                                                <field name="OPTION">wd</field>
                                                              </block>
                                                            </value>
                                                            <value name="B">
                                                              <block id="ccR+#irzQVJ@6K,1u}4+" type="math_number">
                                                                <field name="NUM">6</field>
                                                              </block>
                                                            </value>
                                                          </block>
                                                        </value>
                                                        <value name="B">
                                                          <block id="-s$l4rw-VJ2K=JZv3,GO" type="logic_operation" inline="false">
                                                            <field name="OP">AND</field>
                                                            <value name="A">
                                                              <block id="gB{O9S@EP5gNk7~|Z.p0" type="time_compare_ex">
                                                                <mutation actual_time="true" end_time="true"></mutation>
                                                                <field name="USE_ACTUAL_TIME">TRUE</field>
                                                                <field name="OPTION">between</field>
                                                                <value name="START_TIME">
                                                                  <shadow id="LLI`@Rw=[1$F$df5c7)%" type="text">
                                                                    <field name="TEXT">1800</field>
                                                                  </shadow>
                                                                </value>
                                                                <value name="END_TIME">
                                                                  <shadow id="#Bh+jseb??yNd}}H=VGd" type="text">
                                                                    <field name="TEXT">22:00</field>
                                                                  </shadow>
                                                                </value>
                                                              </block>
                                                            </value>
                                                            <value name="B">
                                                              <block id="Im;4A3S*M$+:d)j=(Cu#" type="logic_operation" inline="false">
                                                                <field name="OP">AND</field>
                                                                <value name="A">
                                                                  <block id="i1h?:6Apln-2[2n;k9Gz" type="logic_compare">
                                                                    <field name="OP">GTE</field>
                                                                    <value name="A">
                                                                      <block id="X;B]ZPErVC=.Rt=Pgmak" type="time_get">
                                                                        <mutation language="false" format="false"></mutation>
                                                                        <field name="OPTION">d</field>
                                                                      </block>
                                                                    </value>
                                                                    <value name="B">
                                                                      <block id="vtt7NvDc92sd`i|99Sc," type="math_number">
                                                                        <field name="NUM">25</field>
                                                                      </block>
                                                                    </value>
                                                                  </block>
                                                                </value>
                                                                <value name="B">
                                                                  <block id="hJkY!p^~*M~0(mp-N2hD" type="logic_compare">
                                                                    <field name="OP">GT</field>
                                                                    <value name="A">
                                                                      <block id="%Mc02Uq?q.*ypIUjl#EM" type="time_get">
                                                                        <mutation language="false" format="false"></mutation>
                                                                        <field name="OPTION">M</field>
                                                                      </block>
                                                                    </value>
                                                                    <value name="B">
                                                                      <block id="~hsjX#dEI}GJ:k2Qs$S@" type="math_number">
                                                                        <field name="NUM">10</field>
                                                                      </block>
                                                                    </value>
                                                                  </block>
                                                                </value>
                                                              </block>
                                                            </value>
                                                          </block>
                                                        </value>
                                                      </block>
                                                    </value>
                                                  </block>
                                                </value>
                                                <value name="B">
                                                  <block id="|P2~Aw4!7Dqe%~,FF_y{" type="logic_operation" inline="false">
                                                    <field name="OP">OR</field>
                                                    <value name="A">
                                                      <block id="-5FEg.sRZ1|wsG]vyx=U" type="logic_operation" inline="false">
                                                        <field name="OP">AND</field>
                                                        <value name="A">
                                                          <block id="uF9b0=|/on8w:3?lVt_V" type="logic_compare">
                                                            <field name="OP">GT</field>
                                                            <value name="A">
                                                              <block id="`R*W#8f5CMbT6LyIyXD0" type="time_get">
                                                                <mutation language="false" format="false"></mutation>
                                                                <field name="OPTION">wd</field>
                                                              </block>
                                                            </value>
                                                            <value name="B">
                                                              <block id="KDNOO:-IL!VnV%:_3lcJ" type="math_number">
                                                                <field name="NUM">5</field>
                                                              </block>
                                                            </value>
                                                          </block>
                                                        </value>
                                                        <value name="B">
                                                          <block id="huHGSD`Z:8_/.!sF5PvS" type="logic_operation" inline="false">
                                                            <field name="OP">AND</field>
                                                            <value name="A">
                                                              <block id="?`q+sHUyk({#GmRZke{0" type="time_compare_ex">
                                                                <mutation actual_time="true" end_time="true"></mutation>
                                                                <field name="USE_ACTUAL_TIME">TRUE</field>
                                                                <field name="OPTION">between</field>
                                                                <value name="START_TIME">
                                                                  <shadow id="2+:_:W63s[?5QI^2{Ymp" type="text">
                                                                    <field name="TEXT">08:00</field>
                                                                  </shadow>
                                                                </value>
                                                                <value name="END_TIME">
                                                                  <shadow id="o0dea}0[Tw[bS7ER@#]2" type="text">
                                                                    <field name="TEXT">22:00</field>
                                                                  </shadow>
                                                                </value>
                                                              </block>
                                                            </value>
                                                            <value name="B">
                                                              <block id="ZUT*s$H!Tk=:2$LPNpB/" type="logic_operation" inline="false">
                                                                <field name="OP">AND</field>
                                                                <value name="A">
                                                                  <block id="2V7BImOFp@6Kp`Gc]b+n" type="logic_compare">
                                                                    <field name="OP">LTE</field>
                                                                    <value name="A">
                                                                      <block id="T~cZ2)6VTO.NKxY(WqDf" type="time_get">
                                                                        <mutation language="false" format="false"></mutation>
                                                                        <field name="OPTION">d</field>
                                                                      </block>
                                                                    </value>
                                                                    <value name="B">
                                                                      <block id="MBXR#y,aX.|fMBaH5uRv" type="math_number">
                                                                        <field name="NUM">10</field>
                                                                      </block>
                                                                    </value>
                                                                  </block>
                                                                </value>
                                                                <value name="B">
                                                                  <block id="/ug;u072!?zC$OOC[bbp" type="logic_compare">
                                                                    <field name="OP">LT</field>
                                                                    <value name="A">
                                                                      <block id=":p](V:I_tE+)69,b}e)v" type="time_get">
                                                                        <mutation language="false" format="false"></mutation>
                                                                        <field name="OPTION">M</field>
                                                                      </block>
                                                                    </value>
                                                                    <value name="B">
                                                                      <block id="e%+Y2[w6],0*I/M5%@kH" type="math_number">
                                                                        <field name="NUM">2</field>
                                                                      </block>
                                                                    </value>
                                                                  </block>
                                                                </value>
                                                              </block>
                                                            </value>
                                                          </block>
                                                        </value>
                                                      </block>
                                                    </value>
                                                    <value name="B">
                                                      <block id=".My=T2qR$!6m-@5aas35" type="logic_operation" inline="false">
                                                        <field name="OP">AND</field>
                                                        <value name="A">
                                                          <block id="%u?bHCkku{jvwjNWENw8" type="logic_compare">
                                                            <field name="OP">LT</field>
                                                            <value name="A">
                                                              <block id="N)z!UHds[b3!89a8Cvga" type="time_get">
                                                                <mutation language="false" format="false"></mutation>
                                                                <field name="OPTION">wd</field>
                                                              </block>
                                                            </value>
                                                            <value name="B">
                                                              <block id="z!QT^WFY[(PV~sBV}Vs)" type="math_number">
                                                                <field name="NUM">6</field>
                                                              </block>
                                                            </value>
                                                          </block>
                                                        </value>
                                                        <value name="B">
                                                          <block id="rh,[/M?UJBoS6ifnp+*U" type="logic_operation" inline="false">
                                                            <field name="OP">AND</field>
                                                            <value name="A">
                                                              <block id="mA%luupV!~V/(~|;]0X_" type="time_compare_ex">
                                                                <mutation actual_time="true" end_time="true"></mutation>
                                                                <field name="USE_ACTUAL_TIME">TRUE</field>
                                                                <field name="OPTION">between</field>
                                                                <value name="START_TIME">
                                                                  <shadow id="`wEapmZ9twAYkL@N:K4w" type="text">
                                                                    <field name="TEXT">1800</field>
                                                                  </shadow>
                                                                </value>
                                                                <value name="END_TIME">
                                                                  <shadow id="9F6n|Oa,dSV]dC/j`wZC" type="text">
                                                                    <field name="TEXT">22:00</field>
                                                                  </shadow>
                                                                </value>
                                                              </block>
                                                            </value>
                                                            <value name="B">
                                                              <block id="gHle31CmSKV98MgYp`W_" type="logic_operation" inline="false">
                                                                <field name="OP">AND</field>
                                                                <value name="A">
                                                                  <block id="1$HLehU!K8L-wEN{~z:e" type="logic_compare">
                                                                    <field name="OP">LTE</field>
                                                                    <value name="A">
                                                                      <block id="0ZV4/AZH,w[eUQ*]*UGd" type="time_get">
                                                                        <mutation language="false" format="false"></mutation>
                                                                        <field name="OPTION">d</field>
                                                                      </block>
                                                                    </value>
                                                                    <value name="B">
                                                                      <block id="(=U2d_3%mF2|tbJ.fEb1" type="math_number">
                                                                        <field name="NUM">10</field>
                                                                      </block>
                                                                    </value>
                                                                  </block>
                                                                </value>
                                                                <value name="B">
                                                                  <block id="{tU6t(|HJTC#tY=*`$,b" type="logic_compare">
                                                                    <field name="OP">LT</field>
                                                                    <value name="A">
                                                                      <block id="?Q%1XN8E9+B%^QZSAEci" type="time_get">
                                                                        <mutation language="false" format="false"></mutation>
                                                                        <field name="OPTION">M</field>
                                                                      </block>
                                                                    </value>
                                                                    <value name="B">
                                                                      <block id="xHX%#SAJMU!)RLM!J,6[" type="math_number">
                                                                        <field name="NUM">2</field>
                                                                      </block>
                                                                    </value>
                                                                  </block>
                                                                </value>
                                                              </block>
                                                            </value>
                                                          </block>
                                                        </value>
                                                      </block>
                                                    </value>
                                                  </block>
                                                </value>
                                              </block>
                                            </value>
                                            <statement name="DO0">
                                              <block id="A:/8ME2UchfO$ZK-J/=." type="controls_if">
                                                <mutation else="1"></mutation>
                                                <value name="IF0">
                                                  <block id="f3P5Y@:Zr;z(D1t:PGc~" type="logic_compare">
                                                    <field name="OP">EQ</field>
                                                    <value name="A">
                                                      <block id="dk)XiD:{GBA3uFB{bTn9" type="get_value">
                                                        <field name="ATTR">val</field>
                                                        <field name="OID">admin.0.Anwesenheit</field>
                                                      </block>
                                                    </value>
                                                    <value name="B">
                                                      <block id="@oB1@pJ4PH@Y$/|d|O;n" type="logic_boolean">
                                                        <field name="BOOL">TRUE</field>
                                                      </block>
                                                    </value>
                                                  </block>
                                                </value>
                                                <statement name="DO0">
                                                  <block id="l}m3h0T66oHez{WA-8Nd" type="control">
                                                    <mutation delay_input="false"></mutation>
                                                    <field name="OID">hm-rega.0.32710.ProgramExecute</field>
                                                    <field name="WITH_DELAY">FALSE</field>
                                                    <value name="VALUE">
                                                      <block id="$4%EJp5K9*L{QYWz$EE2" type="logic_boolean">
                                                        <field name="BOOL">TRUE</field>
                                                      </block>
                                                    </value>
                                                    <next>
                                                      <block id="raVSaEfKJQeC6FP~s)#Y" type="control">
                                                        <mutation delay_input="true"></mutation>
                                                        <field name="OID">hm-rega.0.32710.ProgramExecute</field>
                                                        <field name="WITH_DELAY">TRUE</field>
                                                        <field name="DELAY_MS">10000</field>
                                                        <field name="UNIT">ms</field>
                                                        <field name="CLEAR_RUNNING">FALSE</field>
                                                        <value name="VALUE">
                                                          <block id=".0GQ/f+njr01wnVr=|/+" type="logic_boolean">
                                                            <field name="BOOL">FALSE</field>
                                                          </block>
                                                        </value>
                                                      </block>
                                                    </next>
                                                  </block>
                                                </statement>
                                                <statement name="ELSE">
                                                  <block id="@~$=QH~0/R.rLJVlw,n]" type="control">
                                                    <mutation delay_input="false"></mutation>
                                                    <field name="OID">hm-rega.0.32739.ProgramExecute</field>
                                                    <field name="WITH_DELAY">FALSE</field>
                                                    <value name="VALUE">
                                                      <block id="Jx1cmB85;f(X`,y(/6UV" type="logic_boolean">
                                                        <field name="BOOL">TRUE</field>
                                                      </block>
                                                    </value>
                                                    <next>
                                                      <block id="1ET#yT=rV_zMHL0cBa^~" type="control">
                                                        <mutation delay_input="true"></mutation>
                                                        <field name="OID">hm-rega.0.32739.ProgramExecute</field>
                                                        <field name="WITH_DELAY">TRUE</field>
                                                        <field name="DELAY_MS">10000</field>
                                                        <field name="UNIT">ms</field>
                                                        <field name="CLEAR_RUNNING">FALSE</field>
                                                        <value name="VALUE">
                                                          <block id="7t(Krj!DVue=[9aYD?r(" type="logic_boolean">
                                                            <field name="BOOL">FALSE</field>
                                                          </block>
                                                        </value>
                                                      </block>
                                                    </next>
                                                  </block>
                                                </statement>
                                              </block>
                                            </statement>
                                          </block>
                                        </statement>
                                      </block>
                                      

                                      Ich möchte gern, dass zwischen dem 25.11. und dem 10.01. das Blockly am Wochentag um 18:00 und am Wochenende um 08.00 die Weihnachtsbeleuchtung einschaltet. Dabei soll die Beleuchtung nur eingeschaltet werden, wenn die Anwesenheit auf wahr steht. Bisher schaltet das Script nur um 08:00 Uhr. Egal ob Wochentag oder Wochenende.

                                      Edit: Sorry, gerade noch einmal neu eingefügt.

                                      BBTown 1 Reply Last reply Reply Quote 0
                                      • BBTown
                                        BBTown @opossum last edited by

                                        @opossum ich bin gerade nicht zu Hause um das Blockly-Script zu importieren.
                                        Stell daher doch bitte noch einen Screenshot vom Blockly rein

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

                                          Hallo, @BBTown ,

                                          danke für die schnelle Raktion, hätte aber durchaus Zeit gehabt. Hier der Screen:

                                          84ff9124-083c-4c8e-873f-c55f07cfcdac-image.png

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

                                            Hallo, @BBTown ,

                                            ich glaube, ich drehe die Falls-Bedingungen. Erst die Abfrage auf die Anwesenheit und nur dann, wenn die wahr ist, die Zeitbedinungen prüfen? das kostet weniger Laufzeit oder ist das egal?

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

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            869
                                            Online

                                            32.0k
                                            Users

                                            80.4k
                                            Topics

                                            1.3m
                                            Posts

                                            5
                                            27
                                            2249
                                            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