Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. Gelöst!!! Datenpunkte an cron übergeben

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    Gelöst!!! Datenpunkte an cron übergeben

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

      Hallo,
      ich habe eine Katzenklappe, die ich per App im Iobroker überwachen kann.
      Mit diesen Datenpunkten wird auch das automatische schließen des Rollladens von der Terrasse gesteuert, das heißt wenn die Verschlusszeit der Katzenklappe auf 20 Uhr steht wird die Rollladenautomatik zum schließen zu diesem Zeitpunkt aktiviert (Katze drin Rollladen zu), das funktioniert auch wunderbar.
      Das öffnen des Rollladen habe ich über einen einfachen Cron realisiert, was auch funktioniert.
      Ich möchte nun die Entspeerzeit der Katzenklappe als Öffnungszeit des Rollladens in einen cron übergeben, aber daran scheitere ich.
      Die Zeiten (Stunde, Minute) aus der Entspeerzeit der Katzenklappe extrahieren funktioniert, diese schreibe ich in eigene Datenpunkte diese möchte ich dann an den Cron übergeben. Die Datenpunkte haben string als Datenformat zugewiesen.
      Ich habe auch schon rumprobiert nur leider funktioniert mein Versuch nicht. Wäre toll, wenn mir jemand helfen könnte.

      Cron Terrassenrollladen .jpg

      Datenpunkte für Cron.jpg

      <xml xmlns="https://developers.google.com/blockly/xml">
        <variables>
          <variable type="cron" id="Schaltzeit_morgens">Schaltzeit_morgens</variable>
          <variable type="timeout" id="Verzoegerung">Verzoegerung</variable>
        </variables>
        <block type="schedule_create" id="BC84c4~U`I;FO^PriA9[" x="162" y="88">
          <field name="NAME">Schaltzeit_morgens</field>
          <value name="SCHEDULE">
            <shadow type="field_cron" id="}{Vb;oQ6Th[4=0?PR9o}">
              <field name="CRON">* * * * *</field>
            </shadow>
            <block type="cron_builder" id="=*fBxdAnt7_!MG|=1U(f">
              <mutation xmlns="http://www.w3.org/1999/xhtml" seconds="false" as_line="false"></mutation>
              <field name="LINE">FALSE</field>
              <field name="WITH_SECONDS">FALSE</field>
              <value name="DOW">
                <shadow type="text" id="AJ2RiDa/Qh_h|v%q[?ND">
                  <field name="TEXT">*</field>
                </shadow>
                <block type="text" id="G$wApqL3P2E:UYt,xh:Y">
                  <field name="TEXT">*</field>
                </block>
              </value>
              <value name="MONTHS">
                <shadow type="text" id="Cyy|`Od}._]^qI1`UWaY">
                  <field name="TEXT">*</field>
                </shadow>
                <block type="text" id=",#[=GR}|MT803/:vzuqf">
                  <field name="TEXT">*</field>
                </block>
              </value>
              <value name="DAYS">
                <shadow type="text" id="#s?=Lzx9x+_|:#e^1YR{">
                  <field name="TEXT">*</field>
                </shadow>
                <block type="text" id="xma/3CIHKV;}[F2{4uG}">
                  <field name="TEXT">*</field>
                </block>
              </value>
              <value name="HOURS">
                <shadow type="text" id="P*|O4_HI+[*TgJglyI`2">
                  <field name="TEXT">0_userdata.0.Katzenklappe.Stunde_Rolladensteuerung</field>
                </shadow>
                <block type="get_value" id="GBd}*ZV~l`_JaaW_xh9L">
                  <field name="ATTR">val</field>
                  <field name="OID">0_userdata.0.Katzenklappe.Stunde_Rolladensteuerung</field>
                </block>
              </value>
              <value name="MINUTES">
                <shadow type="text" id="o^#l6}FeAV[Ne1)jfIuG">
                  <field name="TEXT">0_userdata.0.Katzenklappe.Minute_Rolladensteuerung</field>
                </shadow>
                <block type="get_value" id="kxH=2YwqxAvz.9^:d{@D">
                  <field name="ATTR">val</field>
                  <field name="OID">0_userdata.0.Katzenklappe.Minute_Rolladensteuerung</field>
                </block>
              </value>
            </block>
          </value>
          <statement name="STATEMENT">
            <block type="timeouts_cleartimeout" id="/*hgoR7N%DcAhL+Yy+$]">
              <field name="NAME">Verzoegerung</field>
              <next>
                <block type="timeouts_settimeout" id="cyfT-laH=i|,AnhnE_}4">
                  <field name="NAME">Verzoegerung</field>
                  <field name="DELAY">30</field>
                  <field name="UNIT">sec</field>
                  <statement name="STATEMENT">
                    <block type="control" id="GkIo8EMmuW,YVwdVd%6|">
                      <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                      <field name="OID">hm-rpc.1.001158A99CA760.4.LEVEL</field>
                      <field name="WITH_DELAY">FALSE</field>
                      <value name="VALUE">
                        <block type="math_random_int" id=";w:67Xz+bP]Kh33:cs1:">
                          <value name="FROM">
                            <shadow type="math_number" id="@SKR-TQ_e!8q3}LGMpjf">
                              <field name="NUM">1</field>
                            </shadow>
                            <block type="math_number" id="~W|v[EB-7]0;?S7N@mMI">
                              <field name="NUM">45</field>
                            </block>
                          </value>
                          <value name="TO">
                            <shadow type="math_number" id="ktpy8zVU*@(T|VeiZU@+">
                              <field name="NUM">100</field>
                            </shadow>
                            <block type="math_number" id="%/.U5x5C/qn)+yd{tJud">
                              <field name="NUM">52</field>
                            </block>
                          </value>
                        </block>
                      </value>
                    </block>
                  </statement>
                  <next>
                    <block type="debug" id="NG!)+FOt,M%@qW*PF+q;">
                      <field name="Severity">debug</field>
                      <value name="TEXT">
                        <shadow type="text" id="ykgcwZmJ$dpt$]+?7KS#">
                          <field name="TEXT">test</field>
                        </shadow>
                        <block type="cron_builder" id="1mF!VLnf1-fFUk.otvRv">
                          <mutation xmlns="http://www.w3.org/1999/xhtml" seconds="false" as_line="false"></mutation>
                          <field name="LINE">FALSE</field>
                          <field name="WITH_SECONDS">FALSE</field>
                          <value name="DOW">
                            <shadow type="text">
                              <field name="TEXT">*</field>
                            </shadow>
                            <block type="text" id="Y5vcX3hSa^i/qRs7PR46">
                              <field name="TEXT">*</field>
                            </block>
                          </value>
                          <value name="MONTHS">
                            <shadow type="text">
                              <field name="TEXT">*</field>
                            </shadow>
                            <block type="text" id="]DJ5*s`#O?-8DVkY0wVc">
                              <field name="TEXT">*</field>
                            </block>
                          </value>
                          <value name="DAYS">
                            <shadow type="text">
                              <field name="TEXT">*</field>
                            </shadow>
                            <block type="text" id="xd_}_UGbaO(,l%[X#?^.">
                              <field name="TEXT">*</field>
                            </block>
                          </value>
                          <value name="HOURS">
                            <shadow type="text">
                              <field name="TEXT">0_userdata.0.Katzenklappe.Stunde_Rolladensteuerung</field>
                            </shadow>
                            <block type="get_value" id="^PN2JEb:R,up8=y0_%u[">
                              <field name="ATTR">val</field>
                              <field name="OID">0_userdata.0.Katzenklappe.Stunde_Rolladensteuerung</field>
                            </block>
                          </value>
                          <value name="MINUTES">
                            <shadow type="text">
                              <field name="TEXT">0_userdata.0.Katzenklappe.Minute_Rolladensteuerung</field>
                            </shadow>
                            <block type="get_value" id="TOWe]U_Yqh,|_7K)S$w~">
                              <field name="ATTR">val</field>
                              <field name="OID">0_userdata.0.Katzenklappe.Minute_Rolladensteuerung</field>
                            </block>
                          </value>
                        </block>
                      </value>
                    </block>
                  </next>
                </block>
              </next>
            </block>
          </statement>
        </block>
      </xml>
      

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

        @knoddel sagte: funktioniert mein Versuch nicht.

        Die Werte aus den Datenpunkten werden nur bei Skriptstart übernommen, Änderungen danach nicht mehr.
        Das folgende Prinzip verarbeitet die Uhrzeit im Format "hh:mm":

        Bild_2022-07-04_122212580.png

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

          @paul53 Danke für deine schnelle Hilfe, ich werde mir das jetzt mal zu Gemüte führen.
          Ich versuch immer das zu verstehen was ich mache und nicht nur etwas nachzubauen.

          K 1 Reply Last reply Reply Quote 0
          • K
            Knoddel @Knoddel last edited by

            So habe die vorlage von paul53 ausprobiert, leider kamen Fehlermeldungen.
            Ich habe es dann wie folgt gelöst.
            Ein Problem habe ich aber noch, ich möchte gerne die 24 Stunden abbilden im cron. Meine Liste enthät morgen zb. 05, der cron möchte aber nur die 5 wie bekomme ich die 0 entfernt? Oder kann die 0 bleiben?

            Cron neu Terrassenrollladen .jpg

            log cron.jpg

            <xml xmlns="https://developers.google.com/blockly/xml">
             <variables>
               <variable id="Coy$KxT(FC/|F#3fYq]_">s</variable>
               <variable id="?37YNz_l3oc}o)M*/%mZ">m</variable>
               <variable id="=NRX6QK6rUXyrAKr=)$o">liste</variable>
               <variable type="cron" id="schaltzeit">schaltzeit</variable>
               <variable type="timeout" id="verzoegerung">verzoegerung</variable>
             </variables>
             <block type="procedures_defnoreturn" id="c;D=%gkS`gO](NOm2:9d" x="-587" y="63">
               <mutation>
                 <arg name="s" varid="Coy$KxT(FC/|F#3fYq]_"></arg>
                 <arg name="m" varid="?37YNz_l3oc}o)M*/%mZ"></arg>
               </mutation>
               <field name="NAME">sp1</field>
               <comment pinned="false" h="80" w="160">Schaltzeit Terrassenrolladen morgens</comment>
               <statement name="STACK">
                 <block type="variables_set" id="T;@!m-bR|)E:fD+7on={">
                   <field name="VAR" id="=NRX6QK6rUXyrAKr=)$o">liste</field>
                   <value name="VALUE">
                     <block type="lists_create_with" id=")Lb_oyi=nW(Y$nuUr^vr">
                       <mutation items="2"></mutation>
                       <value name="ADD0">
                         <block type="get_value" id="7YO$Ep5OQ3)+y=jI_9EL">
                           <field name="ATTR">val</field>
                           <field name="OID">0_userdata.0.Katzenklappe.Stunde_Rolladensteuerung</field>
                         </block>
                       </value>
                       <value name="ADD1">
                         <block type="get_value" id="-o14L*Cre6,1N6-H_j8+">
                           <field name="ATTR">val</field>
                           <field name="OID">0_userdata.0.Katzenklappe.Minute_Rolladensteuerung</field>
                         </block>
                       </value>
                     </block>
                   </value>
                   <next>
                     <block type="schedule_create" id="#uF?4kc0|K;)wRTv8tW8">
                       <field name="NAME">schaltzeit</field>
                       <value name="SCHEDULE">
                         <shadow type="field_cron" id="~J85aJ3%eTvuf?xh*w[.">
                           <field name="CRON">* * * * *</field>
                         </shadow>
                         <block type="cron_builder" id="DUx8HcU[Slc*p=@UXA8A">
                           <mutation xmlns="http://www.w3.org/1999/xhtml" seconds="false" as_line="false"></mutation>
                           <field name="LINE">FALSE</field>
                           <field name="WITH_SECONDS">FALSE</field>
                           <value name="DOW">
                             <shadow type="text" id="O$%1Iy.kR4o,)x/jNv:m">
                               <field name="TEXT">*</field>
                             </shadow>
                           </value>
                           <value name="MONTHS">
                             <shadow type="text" id=",P?C=uBVBD$r*W0UpQUX">
                               <field name="TEXT">*</field>
                             </shadow>
                           </value>
                           <value name="DAYS">
                             <shadow type="text" id="vK(;DJy**!Mh4fxc,0Gu">
                               <field name="TEXT">*</field>
                             </shadow>
                           </value>
                           <value name="HOURS">
                             <shadow type="text" id="T{%ldSUl^jdUu4e%6Gm;">
                               <field name="TEXT">*</field>
                             </shadow>
                             <block type="lists_getIndex" id="GcEudY5j)N%5!z^Bz{[%">
                               <mutation statement="false" at="true"></mutation>
                               <field name="MODE">GET</field>
                               <field name="WHERE">FROM_START</field>
                               <value name="VALUE">
                                 <block type="variables_get" id="-?oa^v/C1OW,@U;w?mww">
                                   <field name="VAR" id="=NRX6QK6rUXyrAKr=)$o">liste</field>
                                 </block>
                               </value>
                               <value name="AT">
                                 <block type="math_number" id="Wb?m8*Qycv4em%~Y*oFL">
                                   <field name="NUM">1</field>
                                 </block>
                               </value>
                             </block>
                           </value>
                           <value name="MINUTES">
                             <shadow type="text" id="D@snQRdOF#|8uFMfmXX{">
                               <field name="TEXT">*</field>
                             </shadow>
                             <block type="lists_getIndex" id="i0NO%7Vq+$n7u^*6N{/t">
                               <mutation statement="false" at="true"></mutation>
                               <field name="MODE">GET</field>
                               <field name="WHERE">FROM_START</field>
                               <value name="VALUE">
                                 <block type="variables_get" id="Cj_V_A@`6hFJ__~-@d[{">
                                   <field name="VAR" id="=NRX6QK6rUXyrAKr=)$o">liste</field>
                                 </block>
                               </value>
                               <value name="AT">
                                 <block type="math_number" id="%7,/,Crhh/z8VI1za_Hh">
                                   <field name="NUM">2</field>
                                 </block>
                               </value>
                             </block>
                           </value>
                         </block>
                       </value>
                       <statement name="STATEMENT">
                         <block type="timeouts_cleartimeout" id="D|o]o)Ih~lTwB?6coLNH">
                           <field name="NAME">verzoegerung</field>
                           <next>
                             <block type="timeouts_settimeout" id="xx+eKYVuMys$sb+gDqYd">
                               <field name="NAME">verzoegerung</field>
                               <field name="DELAY">30</field>
                               <field name="UNIT">sec</field>
                               <statement name="STATEMENT">
                                 <block type="control" id="f]O`0boFjO{7^pOPr)1P">
                                   <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                   <field name="OID">alias.0.Rolläden.Terrassentür</field>
                                   <field name="WITH_DELAY">FALSE</field>
                                   <value name="VALUE">
                                     <block type="math_random_int" id="cT77:#6|)!!H]Qsd|-Z]">
                                       <value name="FROM">
                                         <shadow type="math_number" id="FuUwLi2;W97%)XtACY@m">
                                           <field name="NUM">1</field>
                                         </shadow>
                                         <block type="math_number" id="i$:AYAI%KH?U=gSHhuG]">
                                           <field name="NUM">45</field>
                                         </block>
                                       </value>
                                       <value name="TO">
                                         <shadow type="math_number" id=":6g6!%C2:_G.4fP9BUe*">
                                           <field name="NUM">100</field>
                                         </shadow>
                                         <block type="math_number" id="y$46Zr2LDb~zytskl/p4">
                                           <field name="NUM">52</field>
                                         </block>
                                       </value>
                                     </block>
                                   </value>
                                 </block>
                               </statement>
                             </block>
                           </next>
                         </block>
                       </statement>
                       <next>
                         <block type="debug" id="MrmrxFJat#_`{(*@dgi?">
                           <field name="Severity">log</field>
                           <value name="TEXT">
                             <shadow type="text" id="?W$cWVG0jUKwf#=iw@/E">
                               <field name="TEXT">test</field>
                             </shadow>
                             <block type="cron_builder" id="921|Eo)`0yK+lS(W!+wm">
                               <mutation xmlns="http://www.w3.org/1999/xhtml" seconds="false" as_line="false"></mutation>
                               <field name="LINE">FALSE</field>
                               <field name="WITH_SECONDS">FALSE</field>
                               <value name="DOW">
                                 <shadow type="text" id="e%4eH?`-V+?[RtX`Vhr[">
                                   <field name="TEXT">*</field>
                                 </shadow>
                               </value>
                               <value name="MONTHS">
                                 <shadow type="text" id="H^1x=^JrJ/(W^21tQ[`x">
                                   <field name="TEXT">*</field>
                                 </shadow>
                               </value>
                               <value name="DAYS">
                                 <shadow type="text" id="Lcz1Z6exR%~hA+6S!dD.">
                                   <field name="TEXT">*</field>
                                 </shadow>
                               </value>
                               <value name="HOURS">
                                 <shadow type="text" id="8%.{l+Gz8@J2lRgjU-`Q">
                                   <field name="TEXT">*</field>
                                 </shadow>
                                 <block type="lists_getIndex" id="6[w9bM1pSi-Q~0!@wWN=">
                                   <mutation statement="false" at="true"></mutation>
                                   <field name="MODE">GET</field>
                                   <field name="WHERE">FROM_START</field>
                                   <value name="VALUE">
                                     <block type="variables_get" id=".#:+osyqlYY^l)*MIjw=">
                                       <field name="VAR" id="=NRX6QK6rUXyrAKr=)$o">liste</field>
                                     </block>
                                   </value>
                                   <value name="AT">
                                     <block type="math_number" id="n(2uKqpn9hhqn2Cu?m30">
                                       <field name="NUM">1</field>
                                     </block>
                                   </value>
                                 </block>
                               </value>
                               <value name="MINUTES">
                                 <shadow type="text" id="5{)L-@n]J*:@H~j;vB$O">
                                   <field name="TEXT">*</field>
                                 </shadow>
                                 <block type="lists_getIndex" id="vr:Wps~bMG:~_mhr]M5J">
                                   <mutation statement="false" at="true"></mutation>
                                   <field name="MODE">GET</field>
                                   <field name="WHERE">FROM_START</field>
                                   <value name="VALUE">
                                     <block type="variables_get" id="YWgE?h0tVos#_Iy{ybL?">
                                       <field name="VAR" id="=NRX6QK6rUXyrAKr=)$o">liste</field>
                                     </block>
                                   </value>
                                   <value name="AT">
                                     <block type="math_number" id="t#U,N%X56BGWaeM{9YNl">
                                       <field name="NUM">2</field>
                                     </block>
                                   </value>
                                 </block>
                               </value>
                             </block>
                           </value>
                           <next>
                             <block type="debug" id="IIk-_)ol}Kf7z[}(LVaB">
                               <field name="Severity">log</field>
                               <value name="TEXT">
                                 <shadow type="text" id="E`~kKbt-%9z$Gm`BaKZc">
                                   <field name="TEXT">test</field>
                                 </shadow>
                                 <block type="get_value" id="T|HAl*?;P(q]Mi4~l=6{">
                                   <field name="ATTR">val</field>
                                   <field name="OID">0_userdata.0.Katzenklappe.Stunde_Rolladensteuerung</field>
                                 </block>
                               </value>
                               <next>
                                 <block type="debug" id="c]v`Qt/wWejfH.d72bqx">
                                   <field name="Severity">log</field>
                                   <value name="TEXT">
                                     <shadow type="text">
                                       <field name="TEXT">test</field>
                                     </shadow>
                                     <block type="get_value" id="fz*K,#|y/?W[v%j~k)@3">
                                       <field name="ATTR">val</field>
                                       <field name="OID">0_userdata.0.Katzenklappe.Minute_Rolladensteuerung</field>
                                     </block>
                                   </value>
                                 </block>
                               </next>
                             </block>
                           </next>
                         </block>
                       </next>
                     </block>
                   </next>
                 </block>
               </statement>
             </block>
             <block type="procedures_callnoreturn" id="at-l9xqYw+z}/0]zn=1b" x="138" y="638">
               <mutation name="sp1">
                 <arg name="s"></arg>
                 <arg name="m"></arg>
               </mutation>
               <value name="ARG0">
                 <block type="get_value" id="jyfmzpCcoA155@qmdz)p">
                   <field name="ATTR">val</field>
                   <field name="OID">0_userdata.0.Katzenklappe.Stunde_Rolladensteuerung</field>
                 </block>
               </value>
               <value name="ARG1">
                 <block type="get_value" id="D3GA??qpEnI(:(g^mf!Q">
                   <field name="ATTR">val</field>
                   <field name="OID">0_userdata.0.Katzenklappe.Minute_Rolladensteuerung</field>
                 </block>
               </value>
               <next>
                 <block type="on_ext" id="Y_^k7nFYY7~7%c0Y+200">
                   <mutation xmlns="http://www.w3.org/1999/xhtml" items="1"></mutation>
                   <field name="CONDITION">ne</field>
                   <field name="ACK_CONDITION"></field>
                   <value name="OID0">
                     <shadow type="field_oid" id="qCbD`YRaQyF4dUzy@fi{">
                       <field name="oid">default</field>
                     </shadow>
                     <block type="field_oid" id="n/|9,4Z_699F7)On_yE$">
                       <field name="oid">0_userdata.0.Katzenklappe.Rolladenschaltzeit_aus</field>
                     </block>
                   </value>
                   <statement name="STATEMENT">
                     <block type="schedule_clear" id="t=shQM(35qs;VzOpwcqC">
                       <field name="NAME">schaltzeit</field>
                       <next>
                         <block type="procedures_callnoreturn" id="RBm5$EpLM.2WdOQQvBe3">
                           <mutation name="sp1">
                             <arg name="s"></arg>
                             <arg name="m"></arg>
                           </mutation>
                           <value name="ARG0">
                             <block type="get_value" id="}tu?Rp]-3+1,|!esVO8s">
                               <field name="ATTR">val</field>
                               <field name="OID">0_userdata.0.Katzenklappe.Stunde_Rolladensteuerung</field>
                             </block>
                           </value>
                           <value name="ARG1">
                             <block type="get_value" id="@BSf-AsDNbm)=.GipH?T">
                               <field name="ATTR">val</field>
                               <field name="OID">0_userdata.0.Katzenklappe.Minute_Rolladensteuerung</field>
                             </block>
                           </value>
                         </block>
                       </next>
                     </block>
                   </statement>
                 </block>
               </next>
             </block>
            </xml>
            

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

              @knoddel sagte: Oder kann die 0 bleiben?

              Die führende 0 stört nicht (gerade getestet).

              @knoddel sagte in Datenpunkte an cron übergeben:

              Ich habe es dann wie folgt gelöst.

              Weshalb verwendest Du nicht nur den Datenpunkt "Rollladenschaltzeit aus", wie im Prinzip gezeigt? Der enthält doch einen String im Format "hh:mm"?

              <xml xmlns="https://developers.google.com/blockly/xml">
               <variables>
                 <variable id="H`K}vtM2)+/e5q$,jHdh">t</variable>
                 <variable id="=NRX6QK6rUXyrAKr=)$o">liste</variable>
                 <variable type="cron" id="schaltzeit">schaltzeit</variable>
                 <variable type="timeout" id="verzoegerung">verzoegerung</variable>
               </variables>
               <block type="procedures_defnoreturn" id="zXOqGUkl?bf2qC~Pe56)" x="-588" y="138">
                 <mutation>
                   <arg name="t" varid="H`K}vtM2)+/e5q$,jHdh"></arg>
                 </mutation>
                 <field name="NAME">sp1</field>
                 <comment pinned="false" h="80" w="160">Beschreibe diese Funktion …</comment>
                 <statement name="STACK">
                   <block type="variables_set" id="T;@!m-bR|)E:fD+7on={">
                     <field name="VAR" id="=NRX6QK6rUXyrAKr=)$o">liste</field>
                     <value name="VALUE">
                       <block type="lists_split" id="x|CC(_e]!(8d1.}gr-S|">
                         <mutation mode="SPLIT"></mutation>
                         <field name="MODE">SPLIT</field>
                         <value name="INPUT">
                           <block type="variables_get" id="w)mO|Wk1vIH?t8.3lQzp">
                             <field name="VAR" id="H`K}vtM2)+/e5q$,jHdh">t</field>
                           </block>
                         </value>
                         <value name="DELIM">
                           <shadow type="text" id="[TiMb(T15jNmcq^-)j7G">
                             <field name="TEXT">:</field>
                           </shadow>
                         </value>
                       </block>
                     </value>
                     <next>
                       <block type="schedule_create" id="#uF?4kc0|K;)wRTv8tW8">
                         <field name="NAME">schaltzeit</field>
                         <value name="SCHEDULE">
                           <shadow type="field_cron" id="~J85aJ3%eTvuf?xh*w[.">
                             <field name="CRON">* * * * *</field>
                           </shadow>
                           <block type="cron_builder" id="DUx8HcU[Slc*p=@UXA8A">
                             <mutation xmlns="http://www.w3.org/1999/xhtml" seconds="false" as_line="false"></mutation>
                             <field name="LINE">FALSE</field>
                             <field name="WITH_SECONDS">FALSE</field>
                             <value name="DOW">
                               <shadow type="text" id="O$%1Iy.kR4o,)x/jNv:m">
                                 <field name="TEXT">*</field>
                               </shadow>
                             </value>
                             <value name="MONTHS">
                               <shadow type="text" id=",P?C=uBVBD$r*W0UpQUX">
                                 <field name="TEXT">*</field>
                               </shadow>
                             </value>
                             <value name="DAYS">
                               <shadow type="text" id="vK(;DJy**!Mh4fxc,0Gu">
                                 <field name="TEXT">*</field>
                               </shadow>
                             </value>
                             <value name="HOURS">
                               <shadow type="text" id="T{%ldSUl^jdUu4e%6Gm;">
                                 <field name="TEXT">*</field>
                               </shadow>
                               <block type="lists_getIndex" id="GcEudY5j)N%5!z^Bz{[%">
                                 <mutation statement="false" at="true"></mutation>
                                 <field name="MODE">GET</field>
                                 <field name="WHERE">FROM_START</field>
                                 <value name="VALUE">
                                   <block type="variables_get" id="-?oa^v/C1OW,@U;w?mww">
                                     <field name="VAR" id="=NRX6QK6rUXyrAKr=)$o">liste</field>
                                   </block>
                                 </value>
                                 <value name="AT">
                                   <block type="math_number" id="Wb?m8*Qycv4em%~Y*oFL">
                                     <field name="NUM">1</field>
                                   </block>
                                 </value>
                               </block>
                             </value>
                             <value name="MINUTES">
                               <shadow type="text" id="D@snQRdOF#|8uFMfmXX{">
                                 <field name="TEXT">*</field>
                               </shadow>
                               <block type="lists_getIndex" id="i0NO%7Vq+$n7u^*6N{/t">
                                 <mutation statement="false" at="true"></mutation>
                                 <field name="MODE">GET</field>
                                 <field name="WHERE">FROM_START</field>
                                 <value name="VALUE">
                                   <block type="variables_get" id="Cj_V_A@`6hFJ__~-@d[{">
                                     <field name="VAR" id="=NRX6QK6rUXyrAKr=)$o">liste</field>
                                   </block>
                                 </value>
                                 <value name="AT">
                                   <block type="math_number" id="%7,/,Crhh/z8VI1za_Hh">
                                     <field name="NUM">2</field>
                                   </block>
                                 </value>
                               </block>
                             </value>
                           </block>
                         </value>
                         <statement name="STATEMENT">
                           <block type="timeouts_cleartimeout" id="D|o]o)Ih~lTwB?6coLNH">
                             <field name="NAME">verzoegerung</field>
                             <next>
                               <block type="timeouts_settimeout" id="xx+eKYVuMys$sb+gDqYd">
                                 <field name="NAME">verzoegerung</field>
                                 <field name="DELAY">30</field>
                                 <field name="UNIT">sec</field>
                                 <statement name="STATEMENT">
                                   <block type="control" id="f]O`0boFjO{7^pOPr)1P">
                                     <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                     <field name="OID">alias.0.Rolläden.Terrassentür</field>
                                     <field name="WITH_DELAY">FALSE</field>
                                     <value name="VALUE">
                                       <block type="math_random_int" id="cT77:#6|)!!H]Qsd|-Z]">
                                         <value name="FROM">
                                           <shadow type="math_number" id="FuUwLi2;W97%)XtACY@m">
                                             <field name="NUM">1</field>
                                           </shadow>
                                           <block type="math_number" id="i$:AYAI%KH?U=gSHhuG]">
                                             <field name="NUM">45</field>
                                           </block>
                                         </value>
                                         <value name="TO">
                                           <shadow type="math_number" id=":6g6!%C2:_G.4fP9BUe*">
                                             <field name="NUM">100</field>
                                           </shadow>
                                           <block type="math_number" id="y$46Zr2LDb~zytskl/p4">
                                             <field name="NUM">52</field>
                                           </block>
                                         </value>
                                       </block>
                                     </value>
                                   </block>
                                 </statement>
                               </block>
                             </next>
                           </block>
                         </statement>
                         <next>
                           <block type="debug" id="MrmrxFJat#_`{(*@dgi?">
                             <field name="Severity">log</field>
                             <value name="TEXT">
                               <shadow type="text" id="?W$cWVG0jUKwf#=iw@/E">
                                 <field name="TEXT">test</field>
                               </shadow>
                               <block type="cron_builder" id="921|Eo)`0yK+lS(W!+wm">
                                 <mutation xmlns="http://www.w3.org/1999/xhtml" seconds="false" as_line="false"></mutation>
                                 <field name="LINE">FALSE</field>
                                 <field name="WITH_SECONDS">FALSE</field>
                                 <value name="DOW">
                                   <shadow type="text" id="e%4eH?`-V+?[RtX`Vhr[">
                                     <field name="TEXT">*</field>
                                   </shadow>
                                 </value>
                                 <value name="MONTHS">
                                   <shadow type="text" id="H^1x=^JrJ/(W^21tQ[`x">
                                     <field name="TEXT">*</field>
                                   </shadow>
                                 </value>
                                 <value name="DAYS">
                                   <shadow type="text" id="Lcz1Z6exR%~hA+6S!dD.">
                                     <field name="TEXT">*</field>
                                   </shadow>
                                 </value>
                                 <value name="HOURS">
                                   <shadow type="text" id="8%.{l+Gz8@J2lRgjU-`Q">
                                     <field name="TEXT">*</field>
                                   </shadow>
                                   <block type="lists_getIndex" id="6[w9bM1pSi-Q~0!@wWN=">
                                     <mutation statement="false" at="true"></mutation>
                                     <field name="MODE">GET</field>
                                     <field name="WHERE">FROM_START</field>
                                     <value name="VALUE">
                                       <block type="variables_get" id=".#:+osyqlYY^l)*MIjw=">
                                         <field name="VAR" id="=NRX6QK6rUXyrAKr=)$o">liste</field>
                                       </block>
                                     </value>
                                     <value name="AT">
                                       <block type="math_number" id="n(2uKqpn9hhqn2Cu?m30">
                                         <field name="NUM">1</field>
                                       </block>
                                     </value>
                                   </block>
                                 </value>
                                 <value name="MINUTES">
                                   <shadow type="text" id="5{)L-@n]J*:@H~j;vB$O">
                                     <field name="TEXT">*</field>
                                   </shadow>
                                   <block type="lists_getIndex" id="vr:Wps~bMG:~_mhr]M5J">
                                     <mutation statement="false" at="true"></mutation>
                                     <field name="MODE">GET</field>
                                     <field name="WHERE">FROM_START</field>
                                     <value name="VALUE">
                                       <block type="variables_get" id="YWgE?h0tVos#_Iy{ybL?">
                                         <field name="VAR" id="=NRX6QK6rUXyrAKr=)$o">liste</field>
                                       </block>
                                     </value>
                                     <value name="AT">
                                       <block type="math_number" id="t#U,N%X56BGWaeM{9YNl">
                                         <field name="NUM">2</field>
                                       </block>
                                     </value>
                                   </block>
                                 </value>
                               </block>
                             </value>
                           </block>
                         </next>
                       </block>
                     </next>
                   </block>
                 </statement>
               </block>
               <block type="procedures_callnoreturn" id="S*bLSh-nQp0Ulv{B}W9L" inline="false" x="163" y="163">
                 <mutation name="sp1">
                   <arg name="t"></arg>
                 </mutation>
                 <value name="ARG0">
                   <block type="get_value_var" id="-Z.IaWfXVGeQ.fU=PVYe">
                     <field name="ATTR">val</field>
                     <value name="OID">
                       <shadow type="text" id="U7Ll@kLB]bT]T^MR^S,u">
                         <field name="TEXT">0_userdata.0.Katzenklappe.Rolladenschaltzeit_aus</field>
                       </shadow>
                     </value>
                   </block>
                 </value>
                 <next>
                   <block type="on_ext" id="Y_^k7nFYY7~7%c0Y+200">
                     <mutation xmlns="http://www.w3.org/1999/xhtml" items="1"></mutation>
                     <field name="CONDITION">ne</field>
                     <field name="ACK_CONDITION"></field>
                     <value name="OID0">
                       <shadow type="field_oid" id="qCbD`YRaQyF4dUzy@fi{">
                         <field name="oid">default</field>
                       </shadow>
                       <block type="field_oid" id="n/|9,4Z_699F7)On_yE$">
                         <field name="oid">0_userdata.0.Katzenklappe.Rolladenschaltzeit_aus</field>
                       </block>
                     </value>
                     <statement name="STATEMENT">
                       <block type="schedule_clear" id="t=shQM(35qs;VzOpwcqC">
                         <field name="NAME">schaltzeit</field>
                         <next>
                           <block type="procedures_callnoreturn" id="Our_iA:Fm.dvrvMJo-IT" inline="true">
                             <mutation name="sp1">
                               <arg name="t"></arg>
                             </mutation>
                             <value name="ARG0">
                               <block type="on_source" id="{a+a@Z.d+!a6FZh(dh_c">
                                 <field name="ATTR">state.val</field>
                               </block>
                             </value>
                           </block>
                         </next>
                       </block>
                     </statement>
                   </block>
                 </next>
               </block>
              </xml>
              

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

                @paul53 Hi Paul,
                ich habe deinen Aufbau noch einmal nachgebaut, warum auch immer funktioniert er jetzt auch ohne Fehlermeldung.
                Ich habe wieder etwas gelernt. Vielen Dank für dein Hilfe!

                Cron ganz neu Terrassenrollladen .jpg

                <xml xmlns="https://developers.google.com/blockly/xml">
                 <variables>
                   <variable id="Y%pufia=8!##Q0/KdW{5">zeit</variable>
                   <variable type="cron" id="schaltzeit">schaltzeit</variable>
                 </variables>
                 <block type="procedures_defnoreturn" id="Wmf3`4h5g3onUOpRc0fk" x="-537" y="12">
                   <mutation>
                     <arg name="zeit" varid="Y%pufia=8!##Q0/KdW{5"></arg>
                   </mutation>
                   <field name="NAME">etwas tun</field>
                   <comment pinned="false" h="80" w="160">Extrahiert aus einem Datenpunkt die Zeit und fügt diese in den cron ein</comment>
                   <statement name="STACK">
                     <block type="comment" id="^xO{D@;,:!0$$}hBW0bh">
                       <field name="COMMENT">erstellt eine Liste aus der Variablen zeit</field>
                       <next>
                         <block type="variables_set" id="T;@!m-bR|)E:fD+7on={">
                           <field name="VAR" id="Y%pufia=8!##Q0/KdW{5">zeit</field>
                           <value name="VALUE">
                             <block type="lists_split" id="z{@%Q#.E-t!-$Y?tVFq~">
                               <mutation mode="SPLIT"></mutation>
                               <field name="MODE">SPLIT</field>
                               <value name="INPUT">
                                 <block type="variables_get" id=":oh0wv-(9$qXNIUQ(@HH">
                                   <field name="VAR" id="Y%pufia=8!##Q0/KdW{5">zeit</field>
                                 </block>
                               </value>
                               <value name="DELIM">
                                 <shadow type="text" id="Q|wm{FPZ!roAlQloxo|_">
                                   <field name="TEXT">:</field>
                                 </shadow>
                                 <block type="text" id="mKV_]dQ`k]j5BJPbn09$">
                                   <field name="TEXT">:</field>
                                 </block>
                               </value>
                             </block>
                           </value>
                           <next>
                             <block type="comment" id="!R^F|:S$^Z*i!B^i##(9">
                               <field name="COMMENT">Liste wird zum eintragen der Zeit in cron</field>
                               <next>
                                 <block type="comment" id="KJ$Z;@nekb{)|,jTNtGh">
                                   <field name="COMMENT">ausgewertet</field>
                                   <next>
                                     <block type="schedule_create" id="#uF?4kc0|K;)wRTv8tW8">
                                       <field name="NAME">schaltzeit</field>
                                       <value name="SCHEDULE">
                                         <shadow type="field_cron" id="~J85aJ3%eTvuf?xh*w[.">
                                           <field name="CRON">* * * * *</field>
                                         </shadow>
                                         <block type="cron_builder" id="DUx8HcU[Slc*p=@UXA8A">
                                           <mutation xmlns="http://www.w3.org/1999/xhtml" seconds="false" as_line="false"></mutation>
                                           <field name="LINE">FALSE</field>
                                           <field name="WITH_SECONDS">FALSE</field>
                                           <value name="DOW">
                                             <shadow type="text" id="O$%1Iy.kR4o,)x/jNv:m">
                                               <field name="TEXT">*</field>
                                             </shadow>
                                           </value>
                                           <value name="MONTHS">
                                             <shadow type="text" id=",P?C=uBVBD$r*W0UpQUX">
                                               <field name="TEXT">*</field>
                                             </shadow>
                                           </value>
                                           <value name="DAYS">
                                             <shadow type="text" id="vK(;DJy**!Mh4fxc,0Gu">
                                               <field name="TEXT">*</field>
                                             </shadow>
                                           </value>
                                           <value name="HOURS">
                                             <shadow type="text" id="T{%ldSUl^jdUu4e%6Gm;">
                                               <field name="TEXT">*</field>
                                             </shadow>
                                             <block type="lists_getIndex" id="-#L`(Co4JA|%|-#Z?Fu2">
                                               <mutation statement="false" at="true"></mutation>
                                               <field name="MODE">GET</field>
                                               <field name="WHERE">FROM_START</field>
                                               <value name="VALUE">
                                                 <block type="variables_get" id="n2()]?@glZiXRuRl}mR.">
                                                   <field name="VAR" id="Y%pufia=8!##Q0/KdW{5">zeit</field>
                                                 </block>
                                               </value>
                                               <value name="AT">
                                                 <block type="math_number" id="tsM9{Xnh*?{v-_=/Lg|p">
                                                   <field name="NUM">1</field>
                                                 </block>
                                               </value>
                                             </block>
                                           </value>
                                           <value name="MINUTES">
                                             <shadow type="text" id="D@snQRdOF#|8uFMfmXX{">
                                               <field name="TEXT">*</field>
                                             </shadow>
                                             <block type="lists_getIndex" id="Tj{PEXJdJY)Oc.:$HrCm">
                                               <mutation statement="false" at="true"></mutation>
                                               <field name="MODE">GET</field>
                                               <field name="WHERE">FROM_START</field>
                                               <value name="VALUE">
                                                 <block type="variables_get" id=",Ic^L?QVC|9DbmLJ8kWJ">
                                                   <field name="VAR" id="Y%pufia=8!##Q0/KdW{5">zeit</field>
                                                 </block>
                                               </value>
                                               <value name="AT">
                                                 <block type="math_number" id="*r4nWNS8?NY8g_u6,t]c">
                                                   <field name="NUM">2</field>
                                                 </block>
                                               </value>
                                             </block>
                                           </value>
                                         </block>
                                       </value>
                                       <statement name="STATEMENT">
                                         <block type="comment" id="iZeQXFS]1zc{22q^rW/6">
                                           <field name="COMMENT">Steuert den Terrassenrolladen mit einer Zufallszahl</field>
                                           <next>
                                             <block type="control" id="f]O`0boFjO{7^pOPr)1P">
                                               <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                               <field name="OID">alias.0.Rolläden.Terrassentür</field>
                                               <field name="WITH_DELAY">FALSE</field>
                                               <value name="VALUE">
                                                 <block type="math_random_int" id="cT77:#6|)!!H]Qsd|-Z]">
                                                   <value name="FROM">
                                                     <shadow type="math_number" id="FuUwLi2;W97%)XtACY@m">
                                                       <field name="NUM">1</field>
                                                     </shadow>
                                                     <block type="math_number" id="i$:AYAI%KH?U=gSHhuG]">
                                                       <field name="NUM">45</field>
                                                     </block>
                                                   </value>
                                                   <value name="TO">
                                                     <shadow type="math_number" id=":6g6!%C2:_G.4fP9BUe*">
                                                       <field name="NUM">100</field>
                                                     </shadow>
                                                     <block type="math_number" id="y$46Zr2LDb~zytskl/p4">
                                                       <field name="NUM">52</field>
                                                     </block>
                                                   </value>
                                                 </block>
                                               </value>
                                             </block>
                                           </next>
                                         </block>
                                       </statement>
                                       <next>
                                         <block type="comment" id="{8/cm7mhzQ]Ae`Ep%KoM">
                                           <field name="COMMENT">Konsolenausgabe zum überprüfen der geschriebenen</field>
                                           <next>
                                             <block type="comment" id="1gquG0r0S-^n]}c)CRX+">
                                               <field name="COMMENT">Werte</field>
                                               <next>
                                                 <block type="debug" id="kU~Cyhy?E$jN1TcB]6Z#">
                                                   <field name="Severity">log</field>
                                                   <value name="TEXT">
                                                     <shadow type="text" id="t5)r,W9`kc{r7~Dq`fd.">
                                                       <field name="TEXT">test</field>
                                                     </shadow>
                                                     <block type="cron_builder" id="t{(G[a(N:^N-vERm_cKd">
                                                       <mutation xmlns="http://www.w3.org/1999/xhtml" seconds="false" as_line="false"></mutation>
                                                       <field name="LINE">FALSE</field>
                                                       <field name="WITH_SECONDS">FALSE</field>
                                                       <value name="DOW">
                                                         <shadow type="text" id="Qr1BkSOt,iXgbK3wv6:N">
                                                           <field name="TEXT">*</field>
                                                         </shadow>
                                                       </value>
                                                       <value name="MONTHS">
                                                         <shadow type="text" id="|P5(,AbZ7NANUxw2Web+">
                                                           <field name="TEXT">*</field>
                                                         </shadow>
                                                       </value>
                                                       <value name="DAYS">
                                                         <shadow type="text" id="cw?dTzPR7,F|e%U1e*xV">
                                                           <field name="TEXT">*</field>
                                                         </shadow>
                                                       </value>
                                                       <value name="HOURS">
                                                         <shadow type="text">
                                                           <field name="TEXT">*</field>
                                                         </shadow>
                                                         <block type="lists_getIndex" id="OnqB(hn+OcJTCfL%?W.,">
                                                           <mutation statement="false" at="true"></mutation>
                                                           <field name="MODE">GET</field>
                                                           <field name="WHERE">FROM_START</field>
                                                           <value name="VALUE">
                                                             <block type="variables_get" id=",:9x|;|U7I;bt:^9*^o3">
                                                               <field name="VAR" id="Y%pufia=8!##Q0/KdW{5">zeit</field>
                                                             </block>
                                                           </value>
                                                           <value name="AT">
                                                             <block type="math_number" id="|iE(gW6hH1rHg4ZPT9$v">
                                                               <field name="NUM">1</field>
                                                             </block>
                                                           </value>
                                                         </block>
                                                       </value>
                                                       <value name="MINUTES">
                                                         <shadow type="text">
                                                           <field name="TEXT">*</field>
                                                         </shadow>
                                                         <block type="lists_getIndex" id="0,=|a583Gfnc(VsDj~?=">
                                                           <mutation statement="false" at="true"></mutation>
                                                           <field name="MODE">GET</field>
                                                           <field name="WHERE">FROM_START</field>
                                                           <value name="VALUE">
                                                             <block type="variables_get" id="D5YXoI3Ap][b%F-_F~b!">
                                                               <field name="VAR" id="Y%pufia=8!##Q0/KdW{5">zeit</field>
                                                             </block>
                                                           </value>
                                                           <value name="AT">
                                                             <block type="math_number" id="w(Pf8W;/#b}S-8-m:hp+">
                                                               <field name="NUM">2</field>
                                                             </block>
                                                           </value>
                                                         </block>
                                                       </value>
                                                     </block>
                                                   </value>
                                                 </block>
                                               </next>
                                             </block>
                                           </next>
                                         </block>
                                       </next>
                                     </block>
                                   </next>
                                 </block>
                               </next>
                             </block>
                           </next>
                         </block>
                       </next>
                     </block>
                   </statement>
                 </block>
                 <block type="comment" id="01)$bEQ0.r`P?dQjn8Q5" x="213" y="613">
                   <field name="COMMENT">Schreibt in die Variable zeit den Wert aus dem datenpunkt</field>
                   <next>
                     <block type="procedures_callnoreturn" id="OyxQu1;=WJ#y^7?rPSy.">
                       <mutation name="etwas tun">
                         <arg name="zeit"></arg>
                       </mutation>
                       <value name="ARG0">
                         <block type="get_value" id="-*_^uavj{~7Nen2Pao6=">
                           <field name="ATTR">val</field>
                           <field name="OID">0_userdata.0.Katzenklappe.Rolladenschaltzeit_aus</field>
                         </block>
                       </value>
                       <next>
                         <block type="comment" id="j+h.e)M~mwm)[[13yf8B">
                           <field name="COMMENT">Trigger damit cron beim ändern der</field>
                           <next>
                             <block type="comment" id="?P2+]mmv|Daa:iEsuExq">
                               <field name="COMMENT">Öffnungszeit geändert wird</field>
                               <next>
                                 <block type="on_ext" id="Y_^k7nFYY7~7%c0Y+200">
                                   <mutation xmlns="http://www.w3.org/1999/xhtml" items="1"></mutation>
                                   <field name="CONDITION">ne</field>
                                   <field name="ACK_CONDITION"></field>
                                   <value name="OID0">
                                     <shadow type="field_oid" id="qCbD`YRaQyF4dUzy@fi{">
                                       <field name="oid">default</field>
                                     </shadow>
                                     <block type="field_oid" id="n/|9,4Z_699F7)On_yE$">
                                       <field name="oid">0_userdata.0.Katzenklappe.Rolladenschaltzeit_aus</field>
                                     </block>
                                   </value>
                                   <statement name="STATEMENT">
                                     <block type="schedule_clear" id="t=shQM(35qs;VzOpwcqC">
                                       <field name="NAME">schaltzeit</field>
                                       <next>
                                         <block type="procedures_callnoreturn" id="ihLo#7}_O)Q26_(j!70X">
                                           <mutation name="etwas tun">
                                             <arg name="zeit"></arg>
                                           </mutation>
                                           <value name="ARG0">
                                             <block type="on_source" id="bY10~~[p[[vRf~IFCAdO">
                                               <field name="ATTR">state.val</field>
                                             </block>
                                           </value>
                                         </block>
                                       </next>
                                     </block>
                                   </statement>
                                 </block>
                               </next>
                             </block>
                           </next>
                         </block>
                       </next>
                     </block>
                   </next>
                 </block>
                </xml>
                

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

                Support us

                ioBroker
                Community Adapters
                Donate

                755
                Online

                31.9k
                Users

                80.2k
                Topics

                1.3m
                Posts

                2
                6
                350
                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