Navigation

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

    NEWS

    • js-controller 3.2 jetzt im STABLE!

    • Alexa2 Adapter: ACHTUNG UPDATE auf 3.7.x nötig!!

    • ioBroker Fertigimages für Einplatinencomputer eingestellt

    Zeitprogramm neustarten

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

      Hallo,

      ich habe folgendes Problem:

      Ich habe über Blockly einige Zeitfuntkionen ( Zeitschaltuhren ) etc. am laufen. Wenn ich iobroker neustarten muss, nach backup bzw. update oder ähnlichem starten meine Scripte nicht neu. Ich müsste immer die Zeiten Verändern damit es neu getriggert wird. gibt es eine Idee wie ich das machen könnte?
      forum.png

      Gibt es da irgendeine Möglichkeit das bei iobroker start die Zeitprogramme neu laden kann?

      Danke für eure Hilfe

      Gruß Thomas

      BlocklyJavascriptTypeScript
      Protokoll
      Ausgewählte Blöcke exportieren
      
      <xml xmlns="http://www.w3.org/1999/xhtml">
        <variables>
          <variable type="" id="kjHwT2N$!:nRh3:PGj0=">time</variable>
          <variable type="" id="hIuZp*dRFy1rKl1(E_6,">Minutes</variable>
          <variable type="" id="@2I*o?kVPw-Zw~w~;xn%">create_timeformat</variable>
          <variable type="undefined" id="Skimmer_Aus_Zeit">Skimmer_Aus_Zeit</variable>
          <variable type="undefined" id="Skimmer_Ein_Zeit">Skimmer_Ein_Zeit</variable>
        </variables>
        <block type="comment" id="twQrU43ge+MF9O?EEue^" x="13" y="13">
          <field name="COMMENT">Input Minuten &amp; Stunden convertieren nach HH:MM im oject</field>
          <next>
            <block type="on_ext" id="d7gD@HlRh%K*S%jTkI1+">
              <mutation items="2"></mutation>
              <field name="CONDITION">any</field>
              <field name="ACK_CONDITION"></field>
              <value name="OID0">
                <shadow type="field_oid" id=":,4c6DGK@q*KeiT.lyN*">
                  <field name="oid">javascript.0.Skimmer_Einschaltzeit_Stunden</field>
                </shadow>
              </value>
              <value name="OID1">
                <shadow type="field_oid" id="78U0C:W,3,;91,IJ#p2r">
                  <field name="oid">javascript.0.Skimmer_Einschaltzeit_Minuten</field>
                </shadow>
              </value>
              <statement name="STATEMENT">
                <block type="controls_if" id="~eji]u:a9y}KtBzb(5bJ">
                  <mutation else="1"></mutation>
                  <value name="IF0">
                    <block type="logic_compare" id="q0uzqeYXS/Y0-Y@EhZJo">
                      <field name="OP">LT</field>
                      <value name="A">
                        <block type="get_value" id=",`^CE}e7dkM1!aV5jgvz">
                          <field name="ATTR">val</field>
                          <field name="OID">javascript.0.Skimmer_Einschaltzeit_Minuten</field>
                        </block>
                      </value>
                      <value name="B">
                        <block type="math_number" id="6jP`sG(kvK=]3#:~X,qb">
                          <field name="NUM">10</field>
                        </block>
                      </value>
                    </block>
                  </value>
                  <statement name="DO0">
                    <block type="variables_set" id="bvhJ~h[qnxy,-T-{k*nT">
                      <field name="VAR" id="hIuZp*dRFy1rKl1(E_6," variabletype="">Minutes</field>
                      <value name="VALUE">
                        <block type="text_join" id="%jW}8:/rskuY`xB!tGml">
                          <mutation items="2"></mutation>
                          <value name="ADD0">
                            <block type="text" id="p!v6PJpTCLnPIxl)^TF;">
                              <field name="TEXT">0</field>
                            </block>
                          </value>
                          <value name="ADD1">
                            <block type="get_value" id="eo?;p_Lo=)^:c35!sG*P">
                              <field name="ATTR">val</field>
                              <field name="OID">javascript.0.Skimmer_Einschaltzeit_Minuten</field>
                            </block>
                          </value>
                        </block>
                      </value>
                    </block>
                  </statement>
                  <statement name="ELSE">
                    <block type="variables_set" id="x0c#.hP]Lp}Ek{Cd;pbM">
                      <field name="VAR" id="hIuZp*dRFy1rKl1(E_6," variabletype="">Minutes</field>
                      <value name="VALUE">
                        <block type="get_value" id="QL_jN~:t7!}QGK(g?Wl[">
                          <field name="ATTR">val</field>
                          <field name="OID">javascript.0.Skimmer_Einschaltzeit_Minuten</field>
                        </block>
                      </value>
                    </block>
                  </statement>
                  <next>
                    <block type="variables_set" id=";{,Do4i.PB9%pwMe{:aT">
                      <field name="VAR" id="@2I*o?kVPw-Zw~w~;xn%" variabletype="">create_timeformat</field>
                      <value name="VALUE">
                        <block type="text_join" id="PG[p|}Co).vdyicA9~-0">
                          <mutation items="3"></mutation>
                          <value name="ADD0">
                            <block type="get_value" id="!{K[5W)^[#7Se^!Sktc7">
                              <field name="ATTR">val</field>
                              <field name="OID">javascript.0.Skimmer_Einschaltzeit_Stunden</field>
                            </block>
                          </value>
                          <value name="ADD1">
                            <block type="text" id="lp1%g9r^3tE.CXFCW*nm">
                              <field name="TEXT">:</field>
                            </block>
                          </value>
                          <value name="ADD2">
                            <block type="variables_get" id="]wV63[8cis0%6m9M%_BH">
                              <field name="VAR" id="hIuZp*dRFy1rKl1(E_6," variabletype="">Minutes</field>
                            </block>
                          </value>
                        </block>
                      </value>
                      <next>
                        <block type="control" id="gyk4;0Da-9u6cf.R^^G6">
                          <mutation delay_input="false"></mutation>
                          <field name="OID">javascript.0.Skimmer_Einschaltzeit</field>
                          <field name="WITH_DELAY">FALSE</field>
                          <value name="VALUE">
                            <block type="variables_get" id="e.@O[ZNz;qG7rK=~!GZ`">
                              <field name="VAR" id="@2I*o?kVPw-Zw~w~;xn%" variabletype="">create_timeformat</field>
                            </block>
                          </value>
                        </block>
                      </next>
                    </block>
                  </next>
                </block>
              </statement>
              <next>
                <block type="comment" id="__im.=G(h;2%Ii.`B9}@">
                  <field name="COMMENT">Einschaltzeit mit Cron realisiert mit wert im object</field>
                  <next>
                    <block type="on_ext" id="ot:9oFMh.(c)sxkufTxA">
                      <mutation items="3"></mutation>
                      <field name="CONDITION">ne</field>
                      <field name="ACK_CONDITION"></field>
                      <value name="OID0">
                        <shadow type="field_oid" id="qV#=^mz,%qxL#}VsA)3C">
                          <field name="oid">javascript.0.Skimmer_Einschaltzeit</field>
                        </shadow>
                      </value>
                      <value name="OID1">
                        <shadow type="field_oid" id="9TF7P4!M!^f=aES|b~*C">
                          <field name="oid">javascript.0.Reboot_all</field>
                        </shadow>
                      </value>
                      <value name="OID2">
                        <shadow type="field_oid" id="nMNeeCLo=IgVQ}Y%-FAa">
                          <field name="oid">javascript.0.Skimmer_Auto</field>
                        </shadow>
                      </value>
                      <statement name="STATEMENT">
                        <block type="schedule_clear" id="ukGIQYyTpip_9!1H_xnN">
                          <field name="NAME">Skimmer_Ein_Zeit</field>
                          <next>
                            <block type="schedule_create" id=")^!A|k+`1=[pFp(S-*sw">
                              <field name="NAME">Skimmer_Ein_Zeit</field>
                              <value name="SCHEDULE">
                                <shadow type="field_cron" id="uSka7fK[T7j0m_4!4+fO">
                                  <field name="CRON">* * * * *</field>
                                </shadow>
                                <block type="procedures_callcustomreturn" id=")E!Ljg1z9iQ3)Nb#CX~n">
                                  <mutation name="time to CRON">
                                    <arg name="time"></arg>
                                  </mutation>
                                  <value name="ARG0">
                                    <block type="get_value" id="[g,/4RMnhy~/7Yl7P5|E">
                                      <field name="ATTR">val</field>
                                      <field name="OID">javascript.0.Skimmer_Einschaltzeit</field>
                                    </block>
                                  </value>
                                </block>
                              </value>
                              <statement name="STATEMENT">
                                <block type="controls_if" id="%n.A#;K?ePt}W@Veqi6.">
                                  <value name="IF0">
                                    <block type="logic_compare" id="gD0MyXBHzK@:Zir-hfNe">
                                      <field name="OP">EQ</field>
                                      <value name="A">
                                        <block type="get_value" id="I!d2Vny9!gv#;E|-R^bD">
                                          <field name="ATTR">val</field>
                                          <field name="OID">javascript.0.Skimmer_Auto</field>
                                        </block>
                                      </value>
                                      <value name="B">
                                        <block type="logic_boolean" id="1Vtz6mRmDp4n3LD;k^jj">
                                          <field name="BOOL">TRUE</field>
                                        </block>
                                      </value>
                                    </block>
                                  </value>
                                  <statement name="DO0">
                                    <block type="control" id="`mNwS-y^B/5Fy;W!@N9+">
                                      <mutation delay_input="false"></mutation>
                                      <field name="OID">knx.0.Weiher.Technik.Skimmer_e_a</field>
                                      <field name="WITH_DELAY">FALSE</field>
                                      <value name="VALUE">
                                        <block type="logic_boolean" id="*?x8ra]A-%fl|~1N})me">
                                          <field name="BOOL">TRUE</field>
                                        </block>
                                      </value>
                                    </block>
                                  </statement>
                                </block>
                              </statement>
                            </block>
                          </next>
                        </block>
                      </statement>
                    </block>
                  </next>
                </block>
              </next>
            </block>
          </next>
        </block>
        <block type="on_ext" id="?9_-rxDqTlwpdJCcY4`f" x="838" y="38">
          <mutation items="2"></mutation>
          <field name="CONDITION">ne</field>
          <field name="ACK_CONDITION"></field>
          <value name="OID0">
            <shadow type="field_oid" id="hvN9(W25EOiWG(Ux5F_1">
              <field name="oid">javascript.0.Skimmer_Ausschaltzeit_Stunden</field>
            </shadow>
          </value>
          <value name="OID1">
            <shadow type="field_oid" id="m?TI%MHDV.*j{.j+)P+:">
              <field name="oid">javascript.0.Skimmer_Ausschaltzeit_Minuten</field>
            </shadow>
          </value>
          <statement name="STATEMENT">
            <block type="controls_if" id="t).MUv~/eq`_.su|Bx1(">
              <mutation else="1"></mutation>
              <value name="IF0">
                <block type="logic_compare" id="xmf*}C_XpL..S.Luv9((">
                  <field name="OP">LT</field>
                  <value name="A">
                    <block type="get_value" id="vO-aZ/|~{`3bp1rbWW^`">
                      <field name="ATTR">val</field>
                      <field name="OID">javascript.0.Skimmer_Ausschaltzeit_Minuten</field>
                    </block>
                  </value>
                  <value name="B">
                    <block type="math_number" id="%|WEzqkc3*z;jeIN.6VA">
                      <field name="NUM">10</field>
                    </block>
                  </value>
                </block>
              </value>
              <statement name="DO0">
                <block type="variables_set" id="@i|~Im5Vp;kG_oBw=D6R">
                  <field name="VAR" id="hIuZp*dRFy1rKl1(E_6," variabletype="">Minutes</field>
                  <value name="VALUE">
                    <block type="text_join" id=")2EGb`]oR2Ly.GqA:H0k">
                      <mutation items="2"></mutation>
                      <value name="ADD0">
                        <block type="text" id="|{%)S/eqfF]j~z~;5aKU">
                          <field name="TEXT">0</field>
                        </block>
                      </value>
                      <value name="ADD1">
                        <block type="get_value" id="@([-O@bn~~48XkS.oWyD">
                          <field name="ATTR">val</field>
                          <field name="OID">javascript.0.Skimmer_Ausschaltzeit_Minuten</field>
                        </block>
                      </value>
                    </block>
                  </value>
                </block>
              </statement>
              <statement name="ELSE">
                <block type="variables_set" id="8VW45fIXT+f!n4iAIp-o">
                  <field name="VAR" id="hIuZp*dRFy1rKl1(E_6," variabletype="">Minutes</field>
                  <value name="VALUE">
                    <block type="get_value" id="`FiKJ5B5QJkb17uW:*1;">
                      <field name="ATTR">val</field>
                      <field name="OID">javascript.0.Skimmer_Ausschaltzeit_Minuten</field>
                    </block>
                  </value>
                </block>
              </statement>
              <next>
                <block type="variables_set" id="lyz;,N|#[f4;;9OO(y;s">
                  <field name="VAR" id="@2I*o?kVPw-Zw~w~;xn%" variabletype="">create_timeformat</field>
                  <value name="VALUE">
                    <block type="text_join" id="rIYWSX9@{4Xv6BEK/fvp">
                      <mutation items="3"></mutation>
                      <value name="ADD0">
                        <block type="get_value" id="d25*{Nl77@1diphSg=]P">
                          <field name="ATTR">val</field>
                          <field name="OID">javascript.0.Skimmer_Ausschaltzeit_Stunden</field>
                        </block>
                      </value>
                      <value name="ADD1">
                        <block type="text" id="0F,@r7C/;Uj-@F[3/50:">
                          <field name="TEXT">:</field>
                        </block>
                      </value>
                      <value name="ADD2">
                        <block type="variables_get" id="Q|}X#pkBsS0zI`[/ym--">
                          <field name="VAR" id="hIuZp*dRFy1rKl1(E_6," variabletype="">Minutes</field>
                        </block>
                      </value>
                    </block>
                  </value>
                  <next>
                    <block type="control" id="aV;B|KA*PFn6bc7QpB+K">
                      <mutation delay_input="false"></mutation>
                      <field name="OID">javascript.0.Skimmer_Ausschaltzeit</field>
                      <field name="WITH_DELAY">FALSE</field>
                      <value name="VALUE">
                        <block type="variables_get" id="G6QiWHfn-J6M9oA0q2cL">
                          <field name="VAR" id="@2I*o?kVPw-Zw~w~;xn%" variabletype="">create_timeformat</field>
                        </block>
                      </value>
                    </block>
                  </next>
                </block>
              </next>
            </block>
          </statement>
          <next>
            <block type="comment" id="7:tyfYXYkBVZsz_]/gT-">
              <field name="COMMENT">Einschaltzeit mit Cron realisiert mit wert im object</field>
              <next>
                <block type="on_ext" id="2%QTylZ_LUYXwjH0*Q?9">
                  <mutation items="3"></mutation>
                  <field name="CONDITION">ne</field>
                  <field name="ACK_CONDITION"></field>
                  <value name="OID0">
                    <shadow type="field_oid" id="gBB.BZ71^mbZF;^{i*O9">
                      <field name="oid">javascript.0.Skimmer_Ausschaltzeit</field>
                    </shadow>
                  </value>
                  <value name="OID1">
                    <shadow type="field_oid" id=";(5X,)4EaOW@`K$:jJn!">
                      <field name="oid">javascript.0.Reboot_all</field>
                    </shadow>
                  </value>
                  <value name="OID2">
                    <shadow type="field_oid" id="sJ(:I~8Gpbc|l?XGL,*U">
                      <field name="oid">javascript.0.Skimmer_Auto</field>
                    </shadow>
                  </value>
                  <statement name="STATEMENT">
                    <block type="schedule_clear" id="R/?cm6Jgr}3P6dnnKZ+g">
                      <field name="NAME">Skimmer_Aus_Zeit</field>
                      <next>
                        <block type="schedule_create" id="Jyehz%3QDUF#NY_YVY=g">
                          <field name="NAME">Skimmer_Aus_Zeit</field>
                          <value name="SCHEDULE">
                            <shadow type="field_cron" id="bW{E+O]GO=f(ykVv}WI6">
                              <field name="CRON">* * * * *</field>
                            </shadow>
                            <block type="procedures_callcustomreturn" id="H`:7Lyx]V.DV~BlyCCm.">
                              <mutation name="time to CRON">
                                <arg name="time"></arg>
                              </mutation>
                              <value name="ARG0">
                                <block type="get_value" id="YS+K-Cd4r][qVZpa.zuY">
                                  <field name="ATTR">val</field>
                                  <field name="OID">javascript.0.Skimmer_Einschaltzeit</field>
                                </block>
                              </value>
                            </block>
                          </value>
                          <statement name="STATEMENT">
                            <block type="controls_if" id="=AlqT8owBn!KnTT:^g8)">
                              <value name="IF0">
                                <block type="logic_compare" id="z!.~iFz1@ihiI2{=NcA4">
                                  <field name="OP">EQ</field>
                                  <value name="A">
                                    <block type="get_value" id="DjG?eCCdKu[-sU0#pa)j">
                                      <field name="ATTR">val</field>
                                      <field name="OID">javascript.0.Skimmer_Auto</field>
                                    </block>
                                  </value>
                                  <value name="B">
                                    <block type="logic_boolean" id="HVZoH*Fr@x|criBO~L^k">
                                      <field name="BOOL">TRUE</field>
                                    </block>
                                  </value>
                                </block>
                              </value>
                              <statement name="DO0">
                                <block type="control" id="_aW2AB*1FF/M@8_ZrCPl">
                                  <mutation delay_input="false"></mutation>
                                  <field name="OID">knx.0.Weiher.Technik.Skimmer_e_a</field>
                                  <field name="WITH_DELAY">FALSE</field>
                                  <value name="VALUE">
                                    <block type="logic_boolean" id="T*O|-y*etI593}sgAW-X">
                                      <field name="BOOL">FALSE</field>
                                    </block>
                                  </value>
                                </block>
                              </statement>
                            </block>
                          </statement>
                        </block>
                      </next>
                    </block>
                  </statement>
                </block>
              </next>
            </block>
          </next>
        </block>
        <block type="procedures_defcustomreturn" id="_*_L4XpCr!7eLsYWS(R(" x="338" y="788">
          <mutation statements="false">
            <arg name="time" varid="kjHwT2N$!:nRh3:PGj0="></arg>
          </mutation>
          <field name="NAME">time to CRON</field>
          <field name="SCRIPT">dmFyIHBhcnRzID0gdGltZS5zcGxpdCgnOicpOwovLyBpZiBpdCBpcyBDUk9OCmlmIChwYXJ0cy5sZW5ndGggPT09IDEpIHJldHVybiB0aW1lOwpyZXR1cm4gcGFydHNbMV0gKyAnICcgKyBwYXJ0c1swXSArICcgKiAqIConOw==</field>
          <comment pinned="false" h="80" w="160">Describe this function...</comment>
        </block>
        <block type="comment" id="Z@-1.Q)VouP(J/gU_~u%" x="13" y="1588">
          <field name="COMMENT">Input Minuten &amp; Stunden convertieren nach HH:MM im oject</field>
        </block>
      </xml>
      
      <xml xmlns="http://www.w3.org/1999/xhtml">
        <variables>
          <variable type="" id="kjHwT2N$!:nRh3:PGj0=">time</variable>
          <variable type="" id="hIuZp*dRFy1rKl1(E_6,">Minutes</variable>
          <variable type="" id="@2I*o?kVPw-Zw~w~;xn%">create_timeformat</variable>
          <variable type="undefined" id="Skimmer_Aus_Zeit">Skimmer_Aus_Zeit</variable>
          <variable type="undefined" id="Skimmer_Ein_Zeit">Skimmer_Ein_Zeit</variable>
        </variables>
        <block type="comment" id="twQrU43ge+MF9O?EEue^" x="13" y="13">
          <field name="COMMENT">Input Minuten &amp; Stunden convertieren nach HH:MM im oject</field>
          <next>
            <block type="on_ext" id="d7gD@HlRh%K*S%jTkI1+">
              <mutation items="2"></mutation>
              <field name="CONDITION">any</field>
              <field name="ACK_CONDITION"></field>
              <value name="OID0">
                <shadow type="field_oid" id=":,4c6DGK@q*KeiT.lyN*">
                  <field name="oid">javascript.0.Skimmer_Einschaltzeit_Stunden</field>
                </shadow>
              </value>
              <value name="OID1">
                <shadow type="field_oid" id="78U0C:W,3,;91,IJ#p2r">
                  <field name="oid">javascript.0.Skimmer_Einschaltzeit_Minuten</field>
                </shadow>
              </value>
              <statement name="STATEMENT">
                <block type="controls_if" id="~eji]u:a9y}KtBzb(5bJ">
                  <mutation else="1"></mutation>
                  <value name="IF0">
                    <block type="logic_compare" id="q0uzqeYXS/Y0-Y@EhZJo">
                      <field name="OP">LT</field>
                      <value name="A">
                        <block type="get_value" id=",`^CE}e7dkM1!aV5jgvz">
                          <field name="ATTR">val</field>
                          <field name="OID">javascript.0.Skimmer_Einschaltzeit_Minuten</field>
                        </block>
                      </value>
                      <value name="B">
                        <block type="math_number" id="6jP`sG(kvK=]3#:~X,qb">
                          <field name="NUM">10</field>
                        </block>
                      </value>
                    </block>
                  </value>
                  <statement name="DO0">
                    <block type="variables_set" id="bvhJ~h[qnxy,-T-{k*nT">
                      <field name="VAR" id="hIuZp*dRFy1rKl1(E_6," variabletype="">Minutes</field>
                      <value name="VALUE">
                        <block type="text_join" id="%jW}8:/rskuY`xB!tGml">
                          <mutation items="2"></mutation>
                          <value name="ADD0">
                            <block type="text" id="p!v6PJpTCLnPIxl)^TF;">
                              <field name="TEXT">0</field>
                            </block>
                          </value>
                          <value name="ADD1">
                            <block type="get_value" id="eo?;p_Lo=)^:c35!sG*P">
                              <field name="ATTR">val</field>
                              <field name="OID">javascript.0.Skimmer_Einschaltzeit_Minuten</field>
                            </block>
                          </value>
                        </block>
                      </value>
                    </block>
                  </statement>
                  <statement name="ELSE">
                    <block type="variables_set" id="x0c#.hP]Lp}Ek{Cd;pbM">
                      <field name="VAR" id="hIuZp*dRFy1rKl1(E_6," variabletype="">Minutes</field>
                      <value name="VALUE">
                        <block type="get_value" id="QL_jN~:t7!}QGK(g?Wl[">
                          <field name="ATTR">val</field>
                          <field name="OID">javascript.0.Skimmer_Einschaltzeit_Minuten</field>
                        </block>
                      </value>
                    </block>
                  </statement>
                  <next>
                    <block type="variables_set" id=";{,Do4i.PB9%pwMe{:aT">
                      <field name="VAR" id="@2I*o?kVPw-Zw~w~;xn%" variabletype="">create_timeformat</field>
                      <value name="VALUE">
                        <block type="text_join" id="PG[p|}Co).vdyicA9~-0">
                          <mutation items="3"></mutation>
                          <value name="ADD0">
                            <block type="get_value" id="!{K[5W)^[#7Se^!Sktc7">
                              <field name="ATTR">val</field>
                              <field name="OID">javascript.0.Skimmer_Einschaltzeit_Stunden</field>
                            </block>
                          </value>
                          <value name="ADD1">
                            <block type="text" id="lp1%g9r^3tE.CXFCW*nm">
                              <field name="TEXT">:</field>
                            </block>
                          </value>
                          <value name="ADD2">
                            <block type="variables_get" id="]wV63[8cis0%6m9M%_BH">
                              <field name="VAR" id="hIuZp*dRFy1rKl1(E_6," variabletype="">Minutes</field>
                            </block>
                          </value>
                        </block>
                      </value>
                      <next>
                        <block type="control" id="gyk4;0Da-9u6cf.R^^G6">
                          <mutation delay_input="false"></mutation>
                          <field name="OID">javascript.0.Skimmer_Einschaltzeit</field>
                          <field name="WITH_DELAY">FALSE</field>
                          <value name="VALUE">
                            <block type="variables_get" id="e.@O[ZNz;qG7rK=~!GZ`">
                              <field name="VAR" id="@2I*o?kVPw-Zw~w~;xn%" variabletype="">create_timeformat</field>
                            </block>
                          </value>
                        </block>
                      </next>
                    </block>
                  </next>
                </block>
              </statement>
              <next>
                <block type="comment" id="__im.=G(h;2%Ii.`B9}@">
                  <field name="COMMENT">Einschaltzeit mit Cron realisiert mit wert im object</field>
                  <next>
                    <block type="on_ext" id="ot:9oFMh.(c)sxkufTxA">
                      <mutation items="3"></mutation>
                      <field name="CONDITION">ne</field>
                      <field name="ACK_CONDITION"></field>
                      <value name="OID0">
                        <shadow type="field_oid" id="qV#=^mz,%qxL#}VsA)3C">
                          <field name="oid">javascript.0.Skimmer_Einschaltzeit</field>
                        </shadow>
                      </value>
                      <value name="OID1">
                        <shadow type="field_oid" id="9TF7P4!M!^f=aES|b~*C">
                          <field name="oid">javascript.0.Reboot_all</field>
                        </shadow>
                      </value>
                      <value name="OID2">
                        <shadow type="field_oid" id="nMNeeCLo=IgVQ}Y%-FAa">
                          <field name="oid">javascript.0.Skimmer_Auto</field>
                        </shadow>
                      </value>
                      <statement name="STATEMENT">
                        <block type="schedule_clear" id="ukGIQYyTpip_9!1H_xnN">
                          <field name="NAME">Skimmer_Ein_Zeit</field>
                          <next>
                            <block type="schedule_create" id=")^!A|k+`1=[pFp(S-*sw">
                              <field name="NAME">Skimmer_Ein_Zeit</field>
                              <value name="SCHEDULE">
                                <shadow type="field_cron" id="uSka7fK[T7j0m_4!4+fO">
                                  <field name="CRON">* * * * *</field>
                                </shadow>
                                <block type="procedures_callcustomreturn" id=")E!Ljg1z9iQ3)Nb#CX~n">
                                  <mutation name="time to CRON">
                                    <arg name="time"></arg>
                                  </mutation>
                                  <value name="ARG0">
                                    <block type="get_value" id="[g,/4RMnhy~/7Yl7P5|E">
                                      <field name="ATTR">val</field>
                                      <field name="OID">javascript.0.Skimmer_Einschaltzeit</field>
                                    </block>
                                  </value>
                                </block>
                              </value>
                              <statement name="STATEMENT">
                                <block type="controls_if" id="%n.A#;K?ePt}W@Veqi6.">
                                  <value name="IF0">
                                    <block type="logic_compare" id="gD0MyXBHzK@:Zir-hfNe">
                                      <field name="OP">EQ</field>
                                      <value name="A">
                                        <block type="get_value" id="I!d2Vny9!gv#;E|-R^bD">
                                          <field name="ATTR">val</field>
                                          <field name="OID">javascript.0.Skimmer_Auto</field>
                                        </block>
                                      </value>
                                      <value name="B">
                                        <block type="logic_boolean" id="1Vtz6mRmDp4n3LD;k^jj">
                                          <field name="BOOL">TRUE</field>
                                        </block>
                                      </value>
                                    </block>
                                  </value>
                                  <statement name="DO0">
                                    <block type="control" id="`mNwS-y^B/5Fy;W!@N9+">
                                      <mutation delay_input="false"></mutation>
                                      <field name="OID">knx.0.Weiher.Technik.Skimmer_e_a</field>
                                      <field name="WITH_DELAY">FALSE</field>
                                      <value name="VALUE">
                                        <block type="logic_boolean" id="*?x8ra]A-%fl|~1N})me">
                                          <field name="BOOL">TRUE</field>
                                        </block>
                                      </value>
                                    </block>
                                  </statement>
                                </block>
                              </statement>
                            </block>
                          </next>
                        </block>
                      </statement>
                    </block>
                  </next>
                </block>
              </next>
            </block>
          </next>
        </block>
        <block type="on_ext" id="?9_-rxDqTlwpdJCcY4`f" x="838" y="38">
          <mutation items="2"></mutation>
          <field name="CONDITION">ne</field>
          <field name="ACK_CONDITION"></field>
          <value name="OID0">
            <shadow type="field_oid" id="hvN9(W25EOiWG(Ux5F_1">
              <field name="oid">javascript.0.Skimmer_Ausschaltzeit_Stunden</field>
            </shadow>
          </value>
          <value name="OID1">
            <shadow type="field_oid" id="m?TI%MHDV.*j{.j+)P+:">
              <field name="oid">javascript.0.Skimmer_Ausschaltzeit_Minuten</field>
            </shadow>
          </value>
          <statement name="STATEMENT">
            <block type="controls_if" id="t).MUv~/eq`_.su|Bx1(">
              <mutation else="1"></mutation>
              <value name="IF0">
                <block type="logic_compare" id="xmf*}C_XpL..S.Luv9((">
                  <field name="OP">LT</field>
                  <value name="A">
                    <block type="get_value" id="vO-aZ/|~{`3bp1rbWW^`">
                      <field name="ATTR">val</field>
                      <field name="OID">javascript.0.Skimmer_Ausschaltzeit_Minuten</field>
                    </block>
                  </value>
                  <value name="B">
                    <block type="math_number" id="%|WEzqkc3*z;jeIN.6VA">
                      <field name="NUM">10</field>
                    </block>
                  </value>
                </block>
              </value>
              <statement name="DO0">
                <block type="variables_set" id="@i|~Im5Vp;kG_oBw=D6R">
                  <field name="VAR" id="hIuZp*dRFy1rKl1(E_6," variabletype="">Minutes</field>
                  <value name="VALUE">
                    <block type="text_join" id=")2EGb`]oR2Ly.GqA:H0k">
                      <mutation items="2"></mutation>
                      <value name="ADD0">
                        <block type="text" id="|{%)S/eqfF]j~z~;5aKU">
                          <field name="TEXT">0</field>
                        </block>
                      </value>
                      <value name="ADD1">
                        <block type="get_value" id="@([-O@bn~~48XkS.oWyD">
                          <field name="ATTR">val</field>
                          <field name="OID">javascript.0.Skimmer_Ausschaltzeit_Minuten</field>
                        </block>
                      </value>
                    </block>
                  </value>
                </block>
              </statement>
              <statement name="ELSE">
                <block type="variables_set" id="8VW45fIXT+f!n4iAIp-o">
                  <field name="VAR" id="hIuZp*dRFy1rKl1(E_6," variabletype="">Minutes</field>
                  <value name="VALUE">
                    <block type="get_value" id="`FiKJ5B5QJkb17uW:*1;">
                      <field name="ATTR">val</field>
                      <field name="OID">javascript.0.Skimmer_Ausschaltzeit_Minuten</field>
                    </block>
                  </value>
                </block>
              </statement>
              <next>
                <block type="variables_set" id="lyz;,N|#[f4;;9OO(y;s">
                  <field name="VAR" id="@2I*o?kVPw-Zw~w~;xn%" variabletype="">create_timeformat</field>
                  <value name="VALUE">
                    <block type="text_join" id="rIYWSX9@{4Xv6BEK/fvp">
                      <mutation items="3"></mutation>
                      <value name="ADD0">
                        <block type="get_value" id="d25*{Nl77@1diphSg=]P">
                          <field name="ATTR">val</field>
                          <field name="OID">javascript.0.Skimmer_Ausschaltzeit_Stunden</field>
                        </block>
                      </value>
                      <value name="ADD1">
                        <block type="text" id="0F,@r7C/;Uj-@F[3/50:">
                          <field name="TEXT">:</field>
                        </block>
                      </value>
                      <value name="ADD2">
                        <block type="variables_get" id="Q|}X#pkBsS0zI`[/ym--">
                          <field name="VAR" id="hIuZp*dRFy1rKl1(E_6," variabletype="">Minutes</field>
                        </block>
                      </value>
                    </block>
                  </value>
                  <next>
                    <block type="control" id="aV;B|KA*PFn6bc7QpB+K">
                      <mutation delay_input="false"></mutation>
                      <field name="OID">javascript.0.Skimmer_Ausschaltzeit</field>
                      <field name="WITH_DELAY">FALSE</field>
                      <value name="VALUE">
                        <block type="variables_get" id="G6QiWHfn-J6M9oA0q2cL">
                          <field name="VAR" id="@2I*o?kVPw-Zw~w~;xn%" variabletype="">create_timeformat</field>
                        </block>
                      </value>
                    </block>
                  </next>
                </block>
              </next>
            </block>
          </statement>
          <next>
            <block type="comment" id="7:tyfYXYkBVZsz_]/gT-">
              <field name="COMMENT">Einschaltzeit mit Cron realisiert mit wert im object</field>
              <next>
                <block type="on_ext" id="2%QTylZ_LUYXwjH0*Q?9">
                  <mutation items="3"></mutation>
                  <field name="CONDITION">ne</field>
                  <field name="ACK_CONDITION"></field>
                  <value name="OID0">
                    <shadow type="field_oid" id="gBB.BZ71^mbZF;^{i*O9">
                      <field name="oid">javascript.0.Skimmer_Ausschaltzeit</field>
                    </shadow>
                  </value>
                  <value name="OID1">
                    <shadow type="field_oid" id=";(5X,)4EaOW@`K$:jJn!">
                      <field name="oid">javascript.0.Reboot_all</field>
                    </shadow>
                  </value>
                  <value name="OID2">
                    <shadow type="field_oid" id="sJ(:I~8Gpbc|l?XGL,*U">
                      <field name="oid">javascript.0.Skimmer_Auto</field>
                    </shadow>
                  </value>
                  <statement name="STATEMENT">
                    <block type="schedule_clear" id="R/?cm6Jgr}3P6dnnKZ+g">
                      <field name="NAME">Skimmer_Aus_Zeit</field>
                      <next>
                        <block type="schedule_create" id="Jyehz%3QDUF#NY_YVY=g">
                          <field name="NAME">Skimmer_Aus_Zeit</field>
                          <value name="SCHEDULE">
                            <shadow type="field_cron" id="bW{E+O]GO=f(ykVv}WI6">
                              <field name="CRON">* * * * *</field>
                            </shadow>
                            <block type="procedures_callcustomreturn" id="H`:7Lyx]V.DV~BlyCCm.">
                              <mutation name="time to CRON">
                                <arg name="time"></arg>
                              </mutation>
                              <value name="ARG0">
                                <block type="get_value" id="YS+K-Cd4r][qVZpa.zuY">
                                  <field name="ATTR">val</field>
                                  <field name="OID">javascript.0.Skimmer_Einschaltzeit</field>
                                </block>
                              </value>
                            </block>
                          </value>
                          <statement name="STATEMENT">
                            <block type="controls_if" id="=AlqT8owBn!KnTT:^g8)">
                              <value name="IF0">
                                <block type="logic_compare" id="z!.~iFz1@ihiI2{=NcA4">
                                  <field name="OP">EQ</field>
                                  <value name="A">
                                    <block type="get_value" id="DjG?eCCdKu[-sU0#pa)j">
                                      <field name="ATTR">val</field>
                                      <field name="OID">javascript.0.Skimmer_Auto</field>
                                    </block>
                                  </value>
                                  <value name="B">
                                    <block type="logic_boolean" id="HVZoH*Fr@x|criBO~L^k">
                                      <field name="BOOL">TRUE</field>
                                    </block>
                                  </value>
                                </block>
                              </value>
                              <statement name="DO0">
                                <block type="control" id="_aW2AB*1FF/M@8_ZrCPl">
                                  <mutation delay_input="false"></mutation>
                                  <field name="OID">knx.0.Weiher.Technik.Skimmer_e_a</field>
                                  <field name="WITH_DELAY">FALSE</field>
                                  <value name="VALUE">
                                    <block type="logic_boolean" id="T*O|-y*etI593}sgAW-X">
                                      <field name="BOOL">FALSE</field>
                                    </block>
                                  </value>
                                </block>
                              </statement>
                            </block>
                          </statement>
                        </block>
                      </next>
                    </block>
                  </statement>
                </block>
              </next>
            </block>
          </next>
        </block>
        <block type="procedures_defcustomreturn" id="_*_L4XpCr!7eLsYWS(R(" x="338" y="788">
          <mutation statements="false">
            <arg name="time" varid="kjHwT2N$!:nRh3:PGj0="></arg>
          </mutation>
          <field name="NAME">time to CRON</field>
          <field name="SCRIPT">dmFyIHBhcnRzID0gdGltZS5zcGxpdCgnOicpOwovLyBpZiBpdCBpcyBDUk9OCmlmIChwYXJ0cy5sZW5ndGggPT09IDEpIHJldHVybiB0aW1lOwpyZXR1cm4gcGFydHNbMV0gKyAnICcgKyBwYXJ0c1swXSArICcgKiAqIConOw==</field>
          <comment pinned="false" h="80" w="160">Describe this function...</comment>
        </block>
        <block type="comment" id="Z@-1.Q)VouP(J/gU_~u%" x="13" y="1588">
          <field name="COMMENT">Input Minuten &amp; Stunden convertieren nach HH:MM im oject</field>
        </block>
      </xml>
      
      

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

        @thomasSC
        Du könntest Dir ein Script ohne Trigger bauen, welches somit bei einem Start des javascript Adapters ausgeführt wird.

        In diesem Script setzt Du dann für jede Anforderung bspw.
        "Wenn Zeit zwischen a und b dann setze Schalter auf x, sonst auf y"

        1 Reply Last reply Reply Quote 0
        • T
          thomasSC last edited by

          wie würde denn sowas aussehen?

          Kannst mir grad nicht vorstellen irgendwie

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

            @thomasSC

            zum Beispiel so ...
            2fccf110-b0ba-41b7-b983-0c693174ef60-grafik.png

            Du kannst auch mit "sonst-falls" erweitern
            Für jeden gewünschten Zustand nach Neustart kannst Du auch weitere Blöcke anfügen.

            Dieses Script wird immer nur 1 x beim Start des Javascript Adapters durchgeführt, dafür allerdings bei jedem Neustart.

            1 Reply Last reply Reply Quote 0
            • T
              thomasSC last edited by

              Super Danke! Das werde ich einbauen.

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

              Support us

              ioBroker
              Community Adapters
              Donate

              631
              Online

              38.7k
              Users

              44.1k
              Topics

              616.7k
              Posts

              blockly javascript
              2
              5
              91
              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-2021
              logo