Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. Funktion zu bestimmten Zeiten

    NEWS

    • Wir empfehlen: Node.js 22.x

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker goes Matter ... Matter Adapter in Stable

    Funktion zu bestimmten Zeiten

    This topic has been deleted. Only users with topic management privileges can see it.
    • J.A.R.V.I.S.
      J.A.R.V.I.S. Developer last edited by

      @Negalein hier ein Vorschlag:

      9c6b0076-c6cf-465a-a826-8a6c4545a947-grafik.png

      <block xmlns="http://www.w3.org/1999/xhtml" type="on_ext" id="Dg.#=HIh7+v2T[r)h6qH" x="-37" y="288">
       <mutation items="1"></mutation>
       <field name="CONDITION">ne</field>
       <field name="ACK_CONDITION"></field>
       <value name="OID0">
         <shadow type="field_oid" id="R[_*Cyn}x+f-2X](-Yn/">
           <field name="oid">default</field>
         </shadow>
       </value>
       <statement name="STATEMENT">
         <block type="controls_if" id="g^mY}-Gdc7M7(2euJ8LX">
           <value name="IF0">
             <block type="logic_negate" id="dkG,-pvYv00ke1Q]vIn3">
               <value name="BOOL">
                 <block type="time_compare_ex" id=":@_j_yRhgATQZh.l0:U5">
                   <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="[^YWWxWIg8=4-K7IXDiO">
                       <field name="TEXT">06:00</field>
                     </shadow>
                   </value>
                   <value name="END_TIME">
                     <shadow type="text" id="kQyN(tj,E}s-T!#.X8j0">
                       <field name="TEXT">09:00</field>
                     </shadow>
                   </value>
                 </block>
               </value>
             </block>
           </value>
           <statement name="DO0">
             <block type="controls_if" id="@okBdqw=*J0Xkn0ETo7e">
               <mutation elseif="1" else="1"></mutation>
               <value name="IF0">
                 <block type="logic_operation" id="V-J[Y!:l*^6$TNU8c]Nr">
                   <field name="OP">AND</field>
                   <value name="A">
                     <block type="time_compare_ex" id="uKs.hkBLT#Kd83fc_|?3">
                       <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="92JzR+eBNr.T!U8eb9ZX">
                           <field name="TEXT">18:00</field>
                         </shadow>
                       </value>
                       <value name="END_TIME">
                         <shadow type="text" id="0DS4|IzMcs1M-pdua60*">
                           <field name="TEXT">20:30</field>
                         </shadow>
                       </value>
                     </block>
                   </value>
                   <value name="B">
                     <block type="logic_compare" id="^6|PBPl*V6T*?)|_/ywm">
                       <field name="OP">GT</field>
                       <value name="A">
                         <block type="get_value" id="+(VyRXtn04mu^ztZbf#C">
                           <field name="ATTR">val</field>
                           <field name="OID">ID auswählen</field>
                         </block>
                       </value>
                       <value name="B">
                         <block type="math_number" id="t.:#4y6H`PT28$-GV^1/">
                           <field name="NUM">30</field>
                         </block>
                       </value>
                     </block>
                   </value>
                 </block>
               </value>
               <statement name="DO0">
                 <block type="control" id="Q0IJoo1mB7aq!dfS56hC">
                   <mutation delay_input="false"></mutation>
                   <field name="OID">Object ID</field>
                   <field name="WITH_DELAY">FALSE</field>
                   <value name="VALUE">
                     <block type="math_number" id="Ys3o{!k#[2*rJtYNf#K?">
                       <field name="NUM">30</field>
                     </block>
                   </value>
                 </block>
               </statement>
               <value name="IF1">
                 <block type="logic_operation" id="},t|_l9b=xLo/sEdlnX`">
                   <field name="OP">AND</field>
                   <value name="A">
                     <block type="time_compare_ex" id="8aF2Tdtu?@y[nH0-FXj[">
                       <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="1A;fF5vj%)hkO|/_CdEv">
                           <field name="TEXT">20:30</field>
                         </shadow>
                       </value>
                       <value name="END_TIME">
                         <shadow type="text" id="*U~3k{XkXbtT0Y4`2sr]">
                           <field name="TEXT">06:00</field>
                         </shadow>
                       </value>
                     </block>
                   </value>
                   <value name="B">
                     <block type="logic_compare" id="`Vz5|RKIL7K/k4/ny^PY">
                       <field name="OP">GT</field>
                       <value name="A">
                         <block type="get_value" id="A6o:LA{Y$HHu3@/H-=~?">
                           <field name="ATTR">val</field>
                           <field name="OID">ID auswählen</field>
                         </block>
                       </value>
                       <value name="B">
                         <block type="math_number" id=".t%VHUveF).%|U1Yh|%i">
                           <field name="NUM">20</field>
                         </block>
                       </value>
                     </block>
                   </value>
                 </block>
               </value>
               <statement name="DO1">
                 <block type="control" id=";E;mw03;;CI{1,OT#0Sd">
                   <mutation delay_input="false"></mutation>
                   <field name="OID">Object ID</field>
                   <field name="WITH_DELAY">FALSE</field>
                   <value name="VALUE">
                     <block type="math_number" id="nrg29@Xd+(0G]*w6:7wa">
                       <field name="NUM">20</field>
                     </block>
                   </value>
                 </block>
               </statement>
               <statement name="ELSE">
                 <block type="control" id="8I_-Oa-tJ`bZfaH}_X-G">
                   <mutation delay_input="false"></mutation>
                   <field name="OID">Object ID</field>
                   <field name="WITH_DELAY">FALSE</field>
                 </block>
               </statement>
             </block>
           </statement>
         </block>
       </statement>
      </block>
      

      Negalein 1 Reply Last reply Reply Quote 0
      • Negalein
        Negalein Global Moderator @J.A.R.V.I.S. last edited by

        @J-A-R-V-I-S sagte in Funktion zu bestimmten Zeiten:

        hier ein Vorschlag:

        Danke, werd es dann gleich testen.

        Der letzte "sonst steuere" ist für was? Weil der nichts mehr rechts angehängt hat.

        J.A.R.V.I.S. 1 Reply Last reply Reply Quote 0
        • J.A.R.V.I.S.
          J.A.R.V.I.S. Developer @Negalein last edited by

          @Negalein das ist von deinem vorherigen Skrip, das habe ich mit eingebaut. Habe dort die Zahl vergessen.

          Negalein 1 Reply Last reply Reply Quote 0
          • Negalein
            Negalein Global Moderator @J.A.R.V.I.S. last edited by

            @J-A-R-V-I-S sagte in Funktion zu bestimmten Zeiten:

            das ist von deinem vorherigen Skrip, das habe ich mit eingebaut. Habe dort die Zahl vergessen.

            also nochmal die 20 rein?

            J.A.R.V.I.S. 1 Reply Last reply Reply Quote 0
            • J.A.R.V.I.S.
              J.A.R.V.I.S. Developer @Negalein last edited by

              @Negalein 25 😉

              Negalein 1 Reply Last reply Reply Quote 1
              • Negalein
                Negalein Global Moderator @J.A.R.V.I.S. last edited by

                @J-A-R-V-I-S sagte in Funktion zu bestimmten Zeiten:

                25

                irgendwas dürfte nicht passen.

                Er ist jetzt immer zwischen 20 und 25 hinundher gesprungen.

                javascript - ioBroker (1).png

                J.A.R.V.I.S. 1 Reply Last reply Reply Quote 0
                • J.A.R.V.I.S.
                  J.A.R.V.I.S. Developer @Negalein last edited by

                  @Negalein oh, habe einen Block vergessen.

                  <block xmlns="http://www.w3.org/1999/xhtml" type="on_ext" id="Dg.#=HIh7+v2T[r)h6qH" x="-37" y="288">
                   <mutation items="1"></mutation>
                   <field name="CONDITION">ne</field>
                   <field name="ACK_CONDITION"></field>
                   <value name="OID0">
                     <shadow type="field_oid" id="R[_*Cyn}x+f-2X](-Yn/">
                       <field name="oid">default</field>
                     </shadow>
                   </value>
                   <statement name="STATEMENT">
                     <block type="controls_if" id="g^mY}-Gdc7M7(2euJ8LX">
                       <value name="IF0">
                         <block type="logic_negate" id="dkG,-pvYv00ke1Q]vIn3">
                           <value name="BOOL">
                             <block type="time_compare_ex" id=":@_j_yRhgATQZh.l0:U5">
                               <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="[^YWWxWIg8=4-K7IXDiO">
                                   <field name="TEXT">06:00</field>
                                 </shadow>
                               </value>
                               <value name="END_TIME">
                                 <shadow type="text" id="kQyN(tj,E}s-T!#.X8j0">
                                   <field name="TEXT">09:00</field>
                                 </shadow>
                               </value>
                             </block>
                           </value>
                         </block>
                       </value>
                       <statement name="DO0">
                         <block type="controls_if" id="@okBdqw=*J0Xkn0ETo7e">
                           <mutation elseif="2"></mutation>
                           <value name="IF0">
                             <block type="logic_operation" id="V-J[Y!:l*^6$TNU8c]Nr">
                               <field name="OP">AND</field>
                               <value name="A">
                                 <block type="time_compare_ex" id="uKs.hkBLT#Kd83fc_|?3">
                                   <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="92JzR+eBNr.T!U8eb9ZX">
                                       <field name="TEXT">18:00</field>
                                     </shadow>
                                   </value>
                                   <value name="END_TIME">
                                     <shadow type="text" id="0DS4|IzMcs1M-pdua60*">
                                       <field name="TEXT">20:30</field>
                                     </shadow>
                                   </value>
                                 </block>
                               </value>
                               <value name="B">
                                 <block type="logic_compare" id="^6|PBPl*V6T*?)|_/ywm">
                                   <field name="OP">GT</field>
                                   <value name="A">
                                     <block type="get_value" id="+(VyRXtn04mu^ztZbf#C">
                                       <field name="ATTR">val</field>
                                       <field name="OID">ID auswählen</field>
                                     </block>
                                   </value>
                                   <value name="B">
                                     <block type="math_number" id="t.:#4y6H`PT28$-GV^1/">
                                       <field name="NUM">30</field>
                                     </block>
                                   </value>
                                 </block>
                               </value>
                             </block>
                           </value>
                           <statement name="DO0">
                             <block type="control" id="Q0IJoo1mB7aq!dfS56hC">
                               <mutation delay_input="false"></mutation>
                               <field name="OID">Object ID</field>
                               <field name="WITH_DELAY">FALSE</field>
                               <value name="VALUE">
                                 <block type="math_number" id="Ys3o{!k#[2*rJtYNf#K?">
                                   <field name="NUM">30</field>
                                 </block>
                               </value>
                             </block>
                           </statement>
                           <value name="IF1">
                             <block type="logic_operation" id="},t|_l9b=xLo/sEdlnX`">
                               <field name="OP">AND</field>
                               <value name="A">
                                 <block type="time_compare_ex" id="8aF2Tdtu?@y[nH0-FXj[">
                                   <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="1A;fF5vj%)hkO|/_CdEv">
                                       <field name="TEXT">20:30</field>
                                     </shadow>
                                   </value>
                                   <value name="END_TIME">
                                     <shadow type="text" id="*U~3k{XkXbtT0Y4`2sr]">
                                       <field name="TEXT">06:00</field>
                                     </shadow>
                                   </value>
                                 </block>
                               </value>
                               <value name="B">
                                 <block type="logic_compare" id="`Vz5|RKIL7K/k4/ny^PY">
                                   <field name="OP">GT</field>
                                   <value name="A">
                                     <block type="get_value" id="A6o:LA{Y$HHu3@/H-=~?">
                                       <field name="ATTR">val</field>
                                       <field name="OID">ID auswählen</field>
                                     </block>
                                   </value>
                                   <value name="B">
                                     <block type="math_number" id=".t%VHUveF).%|U1Yh|%i">
                                       <field name="NUM">20</field>
                                     </block>
                                   </value>
                                 </block>
                               </value>
                             </block>
                           </value>
                           <statement name="DO1">
                             <block type="control" id=";E;mw03;;CI{1,OT#0Sd">
                               <mutation delay_input="false"></mutation>
                               <field name="OID">Object ID</field>
                               <field name="WITH_DELAY">FALSE</field>
                               <value name="VALUE">
                                 <block type="math_number" id="nrg29@Xd+(0G]*w6:7wa">
                                   <field name="NUM">20</field>
                                 </block>
                               </value>
                             </block>
                           </statement>
                           <value name="IF2">
                             <block type="logic_compare" id="|/?Qf[9(D(s);Q)zc(8R">
                               <field name="OP">GT</field>
                               <value name="A">
                                 <block type="get_value" id=":+Zg!B6zv*tOK$j]i]6w">
                                   <field name="ATTR">val</field>
                                   <field name="OID">ID auswählen</field>
                                 </block>
                               </value>
                               <value name="B">
                                 <block type="math_number" id="PF/#|A#03rg0rUV2v0Ob">
                                   <field name="NUM">25</field>
                                 </block>
                               </value>
                             </block>
                           </value>
                           <statement name="DO2">
                             <block type="control" id="8I_-Oa-tJ`bZfaH}_X-G">
                               <mutation delay_input="false"></mutation>
                               <field name="OID">Object ID</field>
                               <field name="WITH_DELAY">FALSE</field>
                               <value name="VALUE">
                                 <block type="math_number" id="ls[]aM3U08I/49,h_ZVs">
                                   <field name="NUM">25</field>
                                 </block>
                               </value>
                             </block>
                           </statement>
                         </block>
                       </statement>
                     </block>
                   </statement>
                  </block>
                  

                  Negalein 1 Reply Last reply Reply Quote 1
                  • Negalein
                    Negalein Global Moderator @J.A.R.V.I.S. last edited by

                    @J-A-R-V-I-S sagte in Funktion zu bestimmten Zeiten:

                    oh, habe einen Block vergessen.

                    Danke, funktioniert perfekt.

                    Kann man das auch in dem Blockly einbauen, dass zu einer bestimmten Zeit ein Befehl (zB um 22:00 ein alexa2.0.Echo-Devices.XXXXXXXXXXXX.Commands.deviceStop) geschickt wird?

                    Oder ist es ratsamer dies mit einem eigenen zu machen?

                    1 Reply Last reply Reply Quote 0
                    • Negalein
                      Negalein Global Moderator last edited by

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

                      Kannst du mir nochmal behilflich sein?

                      Eigentlich funktioniert es jetzt perfekt.
                      Nur wird um 20:30 die Lautstärke nicht automatisch auf 30 gestellt.

                      javascript - ioBroker (4).png

                      Homoran 1 Reply Last reply Reply Quote 0
                      • Homoran
                        Homoran Global Moderator Administrators @Negalein last edited by

                        @Negalein sagte in Funktion zu bestimmten Zeiten:

                        Nur wird um 20:30 die Lautstärke nicht automatisch auf 30 gestellt.

                        ist in dem Skript auch nicht vorgesehen.

                        Der Trigger ist eine Veränderung der Lautstärke

                        J.A.R.V.I.S. 1 Reply Last reply Reply Quote 0
                        • J.A.R.V.I.S.
                          J.A.R.V.I.S. Developer @Homoran last edited by J.A.R.V.I.S.

                          @Homoran sagte in Funktion zu bestimmten Zeiten:

                          ist in dem Skript auch nicht vorgesehen.

                          Der Trigger ist eine Veränderung der Lautstärke

                          Dann müsstest du noch einen Zeittrigger einbauen.

                          Oder meinst, dass, wenn die Lautstärke sich um 20:30 Uhr ändert, nichts passiert?

                          Negalein 1 Reply Last reply Reply Quote 0
                          • Negalein
                            Negalein Global Moderator @J.A.R.V.I.S. last edited by

                            @J-A-R-V-I-S sagte in Funktion zu bestimmten Zeiten:

                            Oder meinst, dass, wenn die Lautstärke sich um 20:30 Uhr ändert, nichts passiert?

                            Nein, dass die Lautstärke um 20:30 automatisch von 40 auf 30 geht.

                            dslraser 1 Reply Last reply Reply Quote 0
                            • dslraser
                              dslraser Forum Testing Most Active @Negalein last edited by dslraser

                              @Negalein sagte in Funktion zu bestimmten Zeiten:

                              Nein, dass die Lautstärke um 20:30 automatisch von 40 auf 30 geht.

                              Dann mach noch einen Zeitplan (so wie unten im Blockly, nur mit steuere volume mit 30)

                              Negalein 1 Reply Last reply Reply Quote 0
                              • Negalein
                                Negalein Global Moderator @dslraser last edited by

                                @dslraser sagte in Funktion zu bestimmten Zeiten:

                                Dann mach noch einen Zeitplan (so wie unten im Blockly, nur mit steuere volume mit 30)

                                Danke, das funktioniert!

                                Das heißt, ich kann mehrere Zeitpläne untereinander geben und so zu verschiedenen Zeiten Funktionen schalten?

                                J.A.R.V.I.S. 1 Reply Last reply Reply Quote 0
                                • J.A.R.V.I.S.
                                  J.A.R.V.I.S. Developer @Negalein last edited by

                                  @Negalein ja.

                                  1 Reply Last reply Reply Quote 0
                                  • J
                                    JoWrusch last edited by

                                    Hallo,
                                    seit längerem versuche ich es mit der Zeitsteuerung, aber trotz korrekter Uhrzeit auf dem RasPi bekomme ich das Skript nicht hin. Es erfolgt keine Auslösung im gewünschten Zeitraum:
                                    38204c87-88b2-4d2a-9174-eaeedacae054-image.png
                                    Hat jemand eine Idee?
                                    Vielen Dank

                                    dslraser 1 Reply Last reply Reply Quote 0
                                    • dslraser
                                      dslraser Forum Testing Most Active @JoWrusch last edited by

                                      @JoWrusch
                                      was ist der Trigger ? (default ?)

                                      1 Reply Last reply Reply Quote 0
                                      • J
                                        JoWrusch last edited by

                                        Ich habe nichts passendes gefunden, was alle Minuten upgedatet wird und gedacht 'default' reicht....

                                        dslraser Homoran 2 Replies Last reply Reply Quote 0
                                        • dslraser
                                          dslraser Forum Testing Most Active @JoWrusch last edited by

                                          @JoWrusch
                                          als was ist jetzt default, nix ? Also kein Trigger ? Wie soll das Blockly dann jemals starten ?

                                          1 Reply Last reply Reply Quote 0
                                          • Homoran
                                            Homoran Global Moderator Administrators @JoWrusch last edited by

                                            @JoWrusch sagte in Funktion zu bestimmten Zeiten:

                                            was alle Minuten upgedatet wird

                                            "Zeitplan"
                                            wobei das großer mist ist.

                                            Was bitte willst du denn erreichen?
                                            wann soll was passieren?

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

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            645
                                            Online

                                            32.0k
                                            Users

                                            80.4k
                                            Topics

                                            1.3m
                                            Posts

                                            6
                                            35
                                            1155
                                            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