- Home
- Deutsch
- Skripten / Logik
- Blockly
- Zeitprogramm neustarten
Zeitprogramm neustarten
-
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?
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 & 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 & 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 & 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 & Stunden convertieren nach HH:MM im oject</field> </block> </xml>
-
@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" -
wie würde denn sowas aussehen?
Kannst mir grad nicht vorstellen irgendwie
-
zum Beispiel so ...
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.
-
Super Danke! Das werde ich einbauen.