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.
    • Negalein
      Negalein Global Moderator last edited by

      Ist es möglich, den Teil nur zu bestimmten Zeiten zu aktivieren?
      zB von 06:00 bis 09:00 soll die Lautstärke ganz normal funktionieren.
      In der übrigen Zeit wie im Blockly.

      javascript - ioBroker (9).png

      <xml xmlns="http://www.w3.org/1999/xhtml">
        <block type="on_ext" id="_m-P=o@6PX:25s8~/CB4" x="12" y="12">
          <mutation items="1"></mutation>
          <field name="CONDITION">ne</field>
          <field name="ACK_CONDITION"></field>
          <value name="OID0">
            <shadow type="field_oid" id="/hLvuO}o++!EP9sULYwy">
              <field name="oid">alexa2.0.Echo-Devices.G090LF1173621Q4Q.Player.volume</field>
            </shadow>
          </value>
          <statement name="STATEMENT">
            <block type="controls_if" id="2%PONpM6huzff;$vhy[y">
              <value name="IF0">
                <block type="logic_compare" id=";_i]cfZdrmL/qXWB6PuO">
                  <field name="OP">GT</field>
                  <value name="A">
                    <block type="get_value" id="05hB:}da}@CQX_^vBlC@">
                      <field name="ATTR">val</field>
                      <field name="OID">alexa2.0.Echo-Devices.G090LF1173621Q4Q.Player.volume</field>
                    </block>
                  </value>
                  <value name="B">
                    <block type="text" id="UkTu2FU8LMF~)frdx`zE">
                      <field name="TEXT">25</field>
                    </block>
                  </value>
                </block>
              </value>
              <statement name="DO0">
                <block type="control" id="N}fz~:T{9dF0uiGAd0uW">
                  <mutation delay_input="false"></mutation>
                  <field name="OID">alexa2.0.Echo-Devices.G090LF1173621Q4Q.Player.volume</field>
                  <field name="WITH_DELAY">FALSE</field>
                  <value name="VALUE">
                    <block type="math_number" id="Rw:HpaiYv^(}Q1bj4-.J">
                      <field name="NUM">25</field>
                    </block>
                  </value>
                </block>
              </statement>
            </block>
          </statement>
        </block>
      </xml>
      
      1 Reply Last reply Reply Quote 0
      • J.A.R.V.I.S.
        J.A.R.V.I.S. Developer last edited by J.A.R.V.I.S.

        @Negalein ist ungetestet. Sollte aber funktionieren.
        697b7f7b-5f55-4c41-953a-d0fe81418144-grafik.png

        <xml xmlns="http://www.w3.org/1999/xhtml">
          <block type="logic_compare" id="+1T]iv:@](d@L[O~%1w/" x="-212" y="88">
            <field name="OP">EQ</field>
          </block>
          <block type="on_ext" id="Dg.#=HIh7+v2T[r)h6qH" x="-12" y="88">
            <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="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>
        </xml>
        

        Du musst natürlich deinen Falls-Block anstelle des Steuern-Blocks setzten.

        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:

          Du musst natürlich deinen Falls-Block anstelle des Steuern-Blocks setzten.

          so?
          javascript - ioBroker (11).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 J.A.R.V.I.S.

            @Negalein wenn ich dich richtig verstanden habe, dann sollte es so funktionieren.

            Also wenn sich die Lautstärke ändert und die aktuelle Zeit außerhalb von 6 - 8 Uhr liegt, dann soll die Lautstärke auf max. 25 gesetzt werden. wenn das der Fall sein soll, dann sollte es so stimmen.

            Am besten heute/morgen einmal testen.

            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:

              Also wenn sich die Lautstärke ändert und die aktuelle Zeit außerhalb von 6 - 8 Uhr liegt, dann soll die Lautstärke auf max. 25 gesetzt werden. wenn das der Fall sein soll, dann sollte es so stimmen.

              Genau.
              So habe ich es vor.

              Werde ich morgen in der Früh sehen.

              Danke schonmal.

              haselchen 1 Reply Last reply Reply Quote 0
              • haselchen
                haselchen Most Active @Negalein last edited by

                @Negalein
                Eventuell würde ich den grösser gleich Baustein nehmen in dem Werte Block.
                Sonst passiert glaube ich bei genau 25 nichts.

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

                  @haselchen sagte in Funktion zu bestimmten Zeiten:

                  Sonst passiert glaube ich bei genau 25 nichts.

                  Stimmt.
                  Ist aber nicht so tragisch, da es als Sprachbefehl 25 bei den Echos nicht gibt.
                  Aber werde es trotzdem einbauen. Schaden tuts nicht.
                  Danke

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

                    @haselchen wenn bei genau 25 nicht passiert ist es ja nicht schlimm, da der Wert so oder so auf 25 gesetzt werden würde. Aber mir fällt gerade noch ein, wenn dein Value eine Zahl ist, dann kannst du auch direkt auf eine Zahl prüfen, anstatt auf das Zeichen "0". musst du mal schauen, was das für ein Datentyp ist.

                    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:

                      wenn dein Value eine Zahl ist, dann kannst du auch direkt auf eine Zahl prüfen, anstatt auf das Zeichen "0".

                      Ah, also den grünen 25er gegen einen Lila 25er tauschen?

                      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.

                        <block xmlns="http://www.w3.org/1999/xhtml" type="math_number" id="WfEdEy%9)QzTk4s-8y(P" x="12.133333206176758" y="238">
                          <field name="NUM">25</field>
                        </block>
                        
                        1 Reply Last reply Reply Quote 0
                        • Negalein
                          Negalein Global Moderator last edited by

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

                          Ich nochmal! 🙂

                          Vorweg, obiges Blockly funktioniert wie es soll.
                          Danke nochmal.

                          Jetzt kommt die nächste Idee.

                          von 18:00 bis 20:30 "wenn Lautstärke größer 30, dann 30"
                          von 20:30 bis 06:00 "wenn Lautstärke größer 20, dann 20"

                          passt das so mit dem "sonst falls"?

                          javascript - ioBroker.png

                          Und eventuell noch zB um 22:00 ein alexa2.0.Echo-Devices.XXXXXXXXXXXX.Commands.deviceStop schicken

                          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 ne, das passt so noch nicht. Ich werde dir morgen abend mal einen Vorschlag schicke.

                            Negalein 2 Replies 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:

                              ne, das passt so noch nicht. Ich werde dir morgen abend mal einen Vorschlag schicke.

                              Danke dir.
                              Ist noch alles ein Buch mit 1000 Siegeln

                              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:

                                Ich werde dir morgen abend mal einen Vorschlag schicke.

                                Hi Jarvis! 🙂

                                1 Reply Last reply Reply Quote 0
                                • 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
                                            • First post
                                              Last post

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            399
                                            Online

                                            32.0k
                                            Users

                                            80.4k
                                            Topics

                                            1.3m
                                            Posts

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