Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Zeitscripte die nicht laufen möchten

    NEWS

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    Zeitscripte die nicht laufen möchten

    This topic has been deleted. Only users with topic management privileges can see it.
    • M
      Mico last edited by

      Hallo alle zusammen

      Ich bin dabei 2 Scripte zu entwerfen der dann auf dem Befehl gute Nacht usw. reagiert. Das eine Script soll die Zeit zwischen 20:00 und 01:00 abdecken und der andere zwischen 01:00 und 20:00 das wäre sehr früh ins Bett gehen.
      Es soll in beiden Scripten die Außenbeleuchtung überprüft werden und wenn diese an ist abgeschaltet werden.

      Siri Schaltung ist dabei nur eine Schaltung das mir ermöglich das Script zu testen.

      Screenshot 2023-11-19 062817.png

      <block xmlns="https://developers.google.com/blockly/xml" type="on_ext" id="LNmQvxOzL~D1K/B3Xr;`" x="-987.912" y="-112.07999999999998">
        <mutation xmlns="http://www.w3.org/1999/xhtml" items="1"></mutation>
        <field name="CONDITION">true</field>
        <field name="ACK_CONDITION"></field>
        <value name="OID0">
          <shadow type="field_oid" id="ariCwh_-`%qZ7b=Oa3X=">
            <field name="oid">0_userdata.0.siri.siri_schaltung</field>
          </shadow>
        </value>
        <statement name="STATEMENT">
          <block type="variables_set" id="b:fVBVtJAnKdT[.SS8rn">
            <field name="VAR" id="Cm#+h!VB7E^Qj|Cel0N=">aussenbeleuchtung aus</field>
            <value name="VALUE">
              <block type="logic_boolean" id="G:D055PU?@o[s!3+HP%{">
                <field name="BOOL">FALSE</field>
              </block>
            </value>
            <next>
              <block type="variables_set" id="a[.:r8#_cT|#m4GF7P,4">
                <field name="VAR" id="Q~]d-50];(h.S(j9Na0b">aussenbeleuchtung an</field>
                <value name="VALUE">
                  <block type="logic_boolean" id="hZsiKxkI5etJVz@h^^nt">
                    <field name="BOOL">FALSE</field>
                  </block>
                </value>
                <next>
                  <block type="variables_set" id="1dkzqQ:;P?z#OTXW.?}[">
                    <field name="VAR" id=":eMuHJkpl_B}^X2`C15M">Echotext 1a</field>
                    <value name="VALUE">
                      <block type="text" id="iwQ|.{8_W@{RyyCB9SV-">
                        <field name="TEXT"></field>
                      </block>
                    </value>
                    <next>
                      <block type="variables_set" id="N4d4KBD:8.KT/b4I:d:$">
                        <field name="VAR" id="]f@is7gJ#uH}!i?f@es[">Echotext 2a</field>
                        <value name="VALUE">
                          <block type="text" id="CyO6|l`Qu$[*rCg?T+53">
                            <field name="TEXT"></field>
                          </block>
                        </value>
                        <next>
                          <block type="variables_set" id="`{G7MU,R=@k1lVh6R6X=">
                            <field name="VAR" id="xklmFe)qc.Fn*@p@{`qe">Zufallsansage 1a</field>
                            <value name="VALUE">
                              <block type="text" id="][}E[?(^!H4-VMAP98WF">
                                <field name="TEXT"></field>
                              </block>
                            </value>
                            <next>
                              <block type="variables_set" id="~OdB,$q-Rw`_^%j-3J*|">
                                <field name="VAR" id="GtaG@Ze*}Hyk8cQ@,wUd">Zufallsansage 2a</field>
                                <value name="VALUE">
                                  <block type="text" id="yhx^dJZTu?B#q05avzE]">
                                    <field name="TEXT"></field>
                                  </block>
                                </value>
                                <next>
                                  <block type="controls_if" id="t0$+V0F2$@JxlNVA4HDP">
                                    <value name="IF0">
                                      <block type="logic_compare" id="4j%@F#o1?hEikR4}*[,-" inline="false">
                                        <field name="OP">EQ</field>
                                        <value name="A">
                                          <block type="time_compare_ex" id="Lx0%RmPUlh+8?su8-R5!">
                                            <mutation xmlns="http://www.w3.org/1999/xhtml" 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="suv3axiPX+NTme+Jx,Cv">
                                                <field name="TEXT">20:00</field>
                                              </shadow>
                                            </value>
                                            <value name="END_TIME">
                                              <shadow type="text" id="xbyjXzK5TVVT@X}wtECQ">
                                                <field name="TEXT">01:00</field>
                                              </shadow>
                                            </value>
                                          </block>
                                        </value>
                                        <value name="B">
                                          <block type="logic_ternary" id="Qi]@E]d%jqk[mH,Pp6k:">
                                            <value name="IF">
                                              <block type="logic_compare" id="3zK/a62{bdI)J$`Q}6gm">
                                                <field name="OP">EQ</field>
                                                <value name="A">
                                                  <block type="get_value" id="xdP|Vv~-tH074%#a1,39">
                                                    <field name="ATTR">val</field>
                                                    <field name="OID">alias.0.Aussenlampe.aussenlampe</field>
                                                  </block>
                                                </value>
                                                <value name="B">
                                                  <block type="logic_boolean" id="3UvQ!=wh8MpBd*f@TDJ]">
                                                    <field name="BOOL">TRUE</field>
                                                  </block>
                                                </value>
                                              </block>
                                            </value>
                                            <value name="THEN">
                                              <block type="logic_compare" id="Gm-X4H|UW{h575(VA?%{">
                                                <field name="OP">EQ</field>
                                                <value name="A">
                                                  <block type="variables_get" id="v.ll:moCLGbvieS10U.?">
                                                    <field name="VAR" id="Q~]d-50];(h.S(j9Na0b">aussenbeleuchtung an</field>
                                                  </block>
                                                </value>
                                                <value name="B">
                                                  <block type="logic_boolean" id="CN_v`|AzIx^,|yk^b(se">
                                                    <field name="BOOL">TRUE</field>
                                                  </block>
                                                </value>
                                              </block>
                                            </value>
                                            <value name="ELSE">
                                              <block type="logic_compare" id="llocQf*mv;[%%dZ(@zH)">
                                                <field name="OP">EQ</field>
                                                <value name="A">
                                                  <block type="variables_get" id="b09Af9x$7^D?OG9MG8|T">
                                                    <field name="VAR" id="Cm#+h!VB7E^Qj|Cel0N=">aussenbeleuchtung aus</field>
                                                  </block>
                                                </value>
                                                <value name="B">
                                                  <block type="logic_boolean" id="Y;]a(|vXsOP1|r=h!,.V">
                                                    <field name="BOOL">TRUE</field>
                                                  </block>
                                                </value>
                                              </block>
                                            </value>
                                          </block>
                                        </value>
                                      </block>
                                    </value>
                                    <statement name="DO0">
                                      <block type="controls_if" id="(26oP$k6rdBO!VKQu2S7">
                                        <mutation elseif="1"></mutation>
                                        <value name="IF0">
                                          <block type="logic_compare" id=":45g;U3p*k*V+_~Yh^GE">
                                            <field name="OP">EQ</field>
                                            <value name="A">
                                              <block type="variables_get" id="ZC|e8`JTAbd^@XEgu|r7">
                                                <field name="VAR" id="Q~]d-50];(h.S(j9Na0b">aussenbeleuchtung an</field>
                                              </block>
                                            </value>
                                            <value name="B">
                                              <block type="logic_boolean" id="P*yId7#p!gSUM.BBOkz:">
                                                <field name="BOOL">TRUE</field>
                                              </block>
                                            </value>
                                          </block>
                                        </value>
                                        <statement name="DO0">
                                          <block type="variables_set" id="7@lJb=4JPFaP#.JyJ;4R">
                                            <field name="VAR" id="xklmFe)qc.Fn*@p@{`qe">Zufallsansage 1a</field>
                                            <value name="VALUE">
                                              <block type="lists_create_with" id="J;6ybMN*l4q#e|giz[zt">
                                                <mutation items="3"></mutation>
                                                <value name="ADD0">
                                                  <block type="text" id="z3C50b2Peg3g+]Hu:~(:">
                                                    <field name="TEXT">Du gehst vor 20:00 schon ins Bett, ich habe die Aussenbeleuchtung ausgeschaltet schlaf schön.</field>
                                                  </block>
                                                </value>
                                                <value name="ADD1">
                                                  <block type="text" id="]:t?zQPXp.Gchr^NiyIj">
                                                    <field name="TEXT">OH möchtest du so früh schon ins Bett, ich habe die Aussenleuchte ausgeschaltet schlaf schön</field>
                                                  </block>
                                                </value>
                                                <value name="ADD2">
                                                  <block type="text" id="TKJu|CI!_03!TOt}#|vo">
                                                    <field name="TEXT">Kannst du so früh ins Bett gehen, ich habe das Außenlicht ausgeschaltet, schlaf gut</field>
                                                  </block>
                                                </value>
                                              </block>
                                            </value>
                                            <next>
                                              <block type="control" id="L}81yI30y3fT}ZGK;lq+">
                                                <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                                <field name="OID">alias.0.sprache alexa stube.Sprache</field>
                                                <field name="WITH_DELAY">FALSE</field>
                                                <value name="VALUE">
                                                  <block type="lists_getIndex" id="hk@;N`xQ^Tf)M[80:eyF">
                                                    <mutation statement="false" at="false"></mutation>
                                                    <field name="MODE">GET</field>
                                                    <field name="WHERE">RANDOM</field>
                                                    <value name="VALUE">
                                                      <block type="variables_get" id="*sm|M;)7GMqO~6GHM73]">
                                                        <field name="VAR" id="xklmFe)qc.Fn*@p@{`qe">Zufallsansage 1a</field>
                                                      </block>
                                                    </value>
                                                  </block>
                                                </value>
                                                <next>
                                                  <block type="control" id="0o?`i6xKGSlGelzm1D]Z">
                                                    <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                                    <field name="OID">alias.0.Aussenlampe.aussenlampe</field>
                                                    <field name="WITH_DELAY">FALSE</field>
                                                    <value name="VALUE">
                                                      <block type="logic_boolean" id="c!n|Wr??(]Fk9A6J,mti">
                                                        <field name="BOOL">FALSE</field>
                                                      </block>
                                                    </value>
                                                    <next>
                                                      <block type="control" id="@hP[Ak)e~EB7Zhjw_|(Z">
                                                        <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                                        <field name="OID">alias.0.sofalampe.sofalampe</field>
                                                        <field name="WITH_DELAY">FALSE</field>
                                                        <value name="VALUE">
                                                          <block type="logic_boolean" id=".Snx.2D`S?TJeI4;_4Hg">
                                                            <field name="BOOL">FALSE</field>
                                                          </block>
                                                        </value>
                                                        <next>
                                                          <block type="update" id="[_$YH3Tu[h(f~X!)^5pz">
                                                            <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="true"></mutation>
                                                            <field name="OID">0_userdata.0.schlafen.gute_nacht_alexa</field>
                                                            <field name="WITH_DELAY">TRUE</field>
                                                            <field name="DELAY_MS">6</field>
                                                            <field name="UNIT">sec</field>
                                                            <field name="CLEAR_RUNNING">FALSE</field>
                                                            <value name="VALUE">
                                                              <block type="logic_boolean" id=".]9:D}VdelQ?N?eA!phR">
                                                                <field name="BOOL">TRUE</field>
                                                              </block>
                                                            </value>
                                                          </block>
                                                        </next>
                                                      </block>
                                                    </next>
                                                  </block>
                                                </next>
                                              </block>
                                            </next>
                                          </block>
                                        </statement>
                                        <value name="IF1">
                                          <block type="logic_compare" id="-@Boo[$(eIl6!7g;Jb^~">
                                            <field name="OP">EQ</field>
                                            <value name="A">
                                              <block type="variables_get" id="sJuatyW:2;TbJ^J}}A21">
                                                <field name="VAR" id="Cm#+h!VB7E^Qj|Cel0N=">aussenbeleuchtung aus</field>
                                              </block>
                                            </value>
                                            <value name="B">
                                              <block type="logic_boolean" id="Z})]dEb;kGaQvFetnd.q">
                                                <field name="BOOL">TRUE</field>
                                              </block>
                                            </value>
                                          </block>
                                        </value>
                                        <statement name="DO1">
                                          <block type="variables_set" id="MsOw=+X1m8#.1cGc`~Pm">
                                            <field name="VAR" id="GtaG@Ze*}Hyk8cQ@,wUd">Zufallsansage 2a</field>
                                            <value name="VALUE">
                                              <block type="lists_create_with" id="]a):%bp1_dp{*Th8`}pK">
                                                <mutation items="3"></mutation>
                                                <value name="ADD0">
                                                  <block type="text" id="VJDPj+u[?GNZ.-=HSqVz">
                                                    <field name="TEXT">OH,  möchtest du jetzt schon ins Bett Gisela, ich wünsche Dir schöne Träume.</field>
                                                  </block>
                                                </value>
                                                <value name="ADD1">
                                                  <block type="text" id="tAjiC$DoNknz1Om:Yj?z">
                                                    <field name="TEXT">Du gehst vor der Tagesschau schon ins Bett, schlaf schön.</field>
                                                  </block>
                                                </value>
                                                <value name="ADD2">
                                                  <block type="text" id="(Jsar]fRIuNgogT8(SFh">
                                                    <field name="TEXT">Kannst du so früh schon schlafen, ich hoffe Du träumst etwas schönes. </field>
                                                  </block>
                                                </value>
                                              </block>
                                            </value>
                                            <next>
                                              <block type="control" id=".,L-|lf8{Q+:gK:)W$42">
                                                <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                                <field name="OID">alias.0.sprache alexa stube.Sprache</field>
                                                <field name="WITH_DELAY">FALSE</field>
                                                <value name="VALUE">
                                                  <block type="lists_getIndex" id="QUgQ$#906#~QvkXC2%[9">
                                                    <mutation statement="false" at="false"></mutation>
                                                    <field name="MODE">GET</field>
                                                    <field name="WHERE">RANDOM</field>
                                                    <value name="VALUE">
                                                      <block type="variables_get" id="`}V~=ADDuJ}Z@u=}gZiq">
                                                        <field name="VAR" id="GtaG@Ze*}Hyk8cQ@,wUd">Zufallsansage 2a</field>
                                                      </block>
                                                    </value>
                                                  </block>
                                                </value>
                                                <next>
                                                  <block type="control" id="R|aO4D85R%hkPWM/h0;(">
                                                    <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                                    <field name="OID">alias.0.sofalampe.sofalampe</field>
                                                    <field name="WITH_DELAY">FALSE</field>
                                                    <value name="VALUE">
                                                      <block type="logic_boolean" id="|LGL9]2#~ZD@Wm:J0)}0">
                                                        <field name="BOOL">FALSE</field>
                                                      </block>
                                                    </value>
                                                    <next>
                                                      <block type="update" id=".UpOap`Jpt{76c^n)}EM">
                                                        <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="true"></mutation>
                                                        <field name="OID">0_userdata.0.schlafen.gute_nacht_alexa</field>
                                                        <field name="WITH_DELAY">TRUE</field>
                                                        <field name="DELAY_MS">6</field>
                                                        <field name="UNIT">sec</field>
                                                        <field name="CLEAR_RUNNING">FALSE</field>
                                                        <value name="VALUE">
                                                          <block type="logic_boolean" id="b*}/Q4usYc[}WkKmUwsP">
                                                            <field name="BOOL">TRUE</field>
                                                          </block>
                                                        </value>
                                                      </block>
                                                    </next>
                                                  </block>
                                                </next>
                                              </block>
                                            </next>
                                          </block>
                                        </statement>
                                      </block>
                                    </statement>
                                  </block>
                                </next>
                              </block>
                            </next>
                          </block>
                        </next>
                      </block>
                    </next>
                  </block>
                </next>
              </block>
            </next>
          </block>
        </statement>
      </block>
      

      das andere Script:

      Screenshot 2023-11-19 064456.png

      Ich bitte Euch das Script mal zu überprüfen wo ich Fehler eingebaut habe, und mir diese dann zu erklären warum das so nicht laufen kann.

      Gruß
      Mico

      DJMarc75 paul53 2 Replies Last reply Reply Quote 0
      • DJMarc75
        DJMarc75 @Mico last edited by

        @mico
        Die Variablen "Aussenbeleuchtung" braucht es nicht, ebenso ist der "Prüfe" Block nicht benötigt.

        Prinzip:

        Screenshot 2023-11-19 070710.png
        Die Kennzeichnung bedeutet dass Du dort "aussenlampe" auswählen musst,
        So wird bei Trigger geprüft ob die Lampe an ist

        1 Reply Last reply Reply Quote 0
        • paul53
          paul53 @Mico last edited by paul53

          @mico sagte: Das eine Script soll die Zeit zwischen 20:00 und 01:00 abdecken und der andere zwischen 01:00 und 20:00

          Das macht man in einem Skript. Zwischen 20:00 und 01:00 Uhr soll keine Ansage erfolgen?

          Prinzip:

          Blockly_temp.JPG

          M 1 Reply Last reply Reply Quote 0
          • M
            Mico @paul53 last edited by

            Prima habe das mit dem Script von Paul53 gut hinbekommen.

            Noch mal so zum Verstehen

            der Blockly script setzte aussenlampe auf wert von objekt aussenlampe; wenn dort der wert false steht ist es dann ein Wert oder ist false kein wirklicher wert?

            da ja bei falss mache ausenlampe aufgeführt wirt die bei true dann die Aussenlampe ausschaltet.

            Gruß
            Mico

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

            Support us

            ioBroker
            Community Adapters
            Donate

            1.1k
            Online

            31.7k
            Users

            79.7k
            Topics

            1.3m
            Posts

            3
            4
            180
            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