Advertisement
Diginix

ioBroker Blockly Klipper remaining time & end time

Nov 14th, 2024
201
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
XML 16.25 KB | None | 0 0
  1. <block xmlns="https://developers.google.com/blockly/xml" type="on" id="7,@y(!A48~%qoPM*5*KZ" x="13" y="13">
  2.   <field name="OID">klipper-moonraker.0.display_status.progress</field>
  3.   <field name="CONDITION">ne</field>
  4.   <field name="ACK_CONDITION"></field>
  5.   <statement name="STATEMENT">
  6.     <block type="controls_if" id="w.$}Ytt46ptPsn7SA1Q#">
  7.       <value name="IF0">
  8.         <block type="logic_compare" id="iZ6Zt;bc4x3iYpP)RVi-">
  9.           <field name="OP">GT</field>
  10.           <value name="A">
  11.             <block type="get_value_var" id="8RK^4(%slD!rOF9YhonF">
  12.               <field name="ATTR">val</field>
  13.               <value name="OID">
  14.                 <shadow type="field_oid" id="Wm24HwwzJXcoca]k86Ay">
  15.                   <field name="oid">ID auswählen</field>
  16.                 </shadow>
  17.                 <block type="field_oid" id="SA-cPNnd+x{eZS,)4BVA">
  18.                   <field name="oid">klipper-moonraker.0.print_stats.print_duration</field>
  19.                 </block>
  20.               </value>
  21.             </block>
  22.           </value>
  23.           <value name="B">
  24.             <block type="math_number" id="9cyR?Dhx/-,6F!R8REsa">
  25.               <field name="NUM">0</field>
  26.             </block>
  27.           </value>
  28.         </block>
  29.       </value>
  30.       <statement name="DO0">
  31.         <block type="debug" id="^QAdPc=eQxAZtB-s6g7T">
  32.           <field name="Severity">info</field>
  33.           <value name="TEXT">
  34.             <shadow type="text" id="S;tfx73~8CzKN9G3]gI@">
  35.               <field name="TEXT"></field>
  36.             </shadow>
  37.             <block type="text_join" id="_Ojds@)j[PO=Y^~:r;M7">
  38.               <mutation items="3"></mutation>
  39.               <value name="ADD0">
  40.                 <block type="text" id="fgT**uE^aqVbjk1QdBQ8">
  41.                   <field name="TEXT">Restzeit: </field>
  42.                 </block>
  43.               </value>
  44.               <value name="ADD1">
  45.                 <block type="logic_ternary" id="L{h}Dm(H+S_MN4omN@V7">
  46.                   <value name="IF">
  47.                     <block type="logic_compare" id="8QD{DHLI^_dpegdIz?PA">
  48.                       <field name="OP">LT</field>
  49.                       <value name="A">
  50.                         <block type="on_source" id="^XP*k]rX9P6;y4LfmV]7">
  51.                           <field name="ATTR">state.val</field>
  52.                         </block>
  53.                       </value>
  54.                       <value name="B">
  55.                         <block type="math_number" id=",C_q-q8zC0L?px(FvW#0">
  56.                           <field name="NUM">1</field>
  57.                         </block>
  58.                       </value>
  59.                     </block>
  60.                   </value>
  61.                   <value name="THEN">
  62.                     <block type="math_round" id="FeC]wp]WSt/e11C#OoUy">
  63.                       <field name="OP">ROUND</field>
  64.                       <value name="NUM">
  65.                         <shadow type="math_number" id="Z=-=g5Q)u!ivWO`o%OLq">
  66.                           <field name="NUM">0</field>
  67.                         </shadow>
  68.                         <block type="math_arithmetic" id="YIjYj(!Gp+vC98nF7K[W">
  69.                           <field name="OP">DIVIDE</field>
  70.                           <value name="A">
  71.                             <shadow type="math_number" id="MK/M3[.SydM2S/wgTJl=">
  72.                               <field name="NUM">0</field>
  73.                             </shadow>
  74.                             <block type="math_arithmetic" id="z!KYylbQ+nPppG`]1}kT">
  75.                               <field name="OP">MULTIPLY</field>
  76.                               <value name="A">
  77.                                 <shadow type="math_number" id="h!v]{L-{S3=n*Ne7QIUv">
  78.                                   <field name="NUM">0</field>
  79.                                 </shadow>
  80.                                 <block type="math_arithmetic" id="~=*B{kXJsbv,Dh8KloC{">
  81.                                   <field name="OP">MINUS</field>
  82.                                   <value name="A">
  83.                                     <shadow type="math_number" id="UJAuPp!$Z}#wjcxI%nfQ">
  84.                                       <field name="NUM">1</field>
  85.                                     </shadow>
  86.                                   </value>
  87.                                   <value name="B">
  88.                                     <shadow type="math_number" id="HzL-=_3+shVeO$K5{1ty">
  89.                                       <field name="NUM">0</field>
  90.                                     </shadow>
  91.                                     <block type="on_source" id="Zzbq(,g$g~[30x*K#+GX">
  92.                                       <field name="ATTR">state.val</field>
  93.                                     </block>
  94.                                   </value>
  95.                                 </block>
  96.                               </value>
  97.                               <value name="B">
  98.                                 <shadow type="math_number" id="Ps[;3hren!+6@LC+,je%">
  99.                                   <field name="NUM">0</field>
  100.                                 </shadow>
  101.                                 <block type="get_value_var" id="YCnDC^Vt/scaZD.z7KyT">
  102.                                   <field name="ATTR">val</field>
  103.                                   <value name="OID">
  104.                                     <shadow type="field_oid" id="Wm24HwwzJXcoca]k86Ay">
  105.                                       <field name="oid">ID auswählen</field>
  106.                                     </shadow>
  107.                                     <block type="field_oid" id="i%fh13Nvm*zj0h3f3ue~">
  108.                                       <field name="oid">klipper-moonraker.0.print_stats.print_duration</field>
  109.                                     </block>
  110.                                   </value>
  111.                                 </block>
  112.                               </value>
  113.                             </block>
  114.                           </value>
  115.                           <value name="B">
  116.                             <shadow type="math_number" id="08Zylz_xd4.OD{i^*B20">
  117.                               <field name="NUM">0</field>
  118.                             </shadow>
  119.                             <block type="on_source" id="KwxcMWcJMa_D5J;;*L%8">
  120.                               <field name="ATTR">state.val</field>
  121.                             </block>
  122.                           </value>
  123.                         </block>
  124.                       </value>
  125.                     </block>
  126.                   </value>
  127.                   <value name="ELSE">
  128.                     <block type="math_number" id="srB[%ncZ{3q5%c+u/,+}">
  129.                       <field name="NUM">0</field>
  130.                     </block>
  131.                   </value>
  132.                 </block>
  133.               </value>
  134.               <value name="ADD2">
  135.                 <block type="text" id="CE}]h}%cjGev$#6?Pg1V">
  136.                   <field name="TEXT"> Sekunden</field>
  137.                 </block>
  138.               </value>
  139.             </block>
  140.           </value>
  141.           <next>
  142.             <block type="debug" id="JtGRqbU:Y*Z?4kZn-ry)">
  143.               <field name="Severity">info</field>
  144.               <value name="TEXT">
  145.                 <shadow type="text" id="@1P/@5cgx+_wBvnLXCcd">
  146.                   <field name="TEXT"></field>
  147.                 </shadow>
  148.                 <block type="text_join" id="5$h=dqaTsjJEtx#f#6=a">
  149.                   <mutation items="3"></mutation>
  150.                   <value name="ADD0">
  151.                     <block type="text" id="5M0q3:qRsXjc9P|VH(bk">
  152.                       <field name="TEXT">Endzeit: </field>
  153.                     </block>
  154.                   </value>
  155.                   <value name="ADD1">
  156.                     <block type="convert_from_date" id="tZ?~D~UET.}P=GC6Plw,">
  157.                       <mutation xmlns="http://www.w3.org/1999/xhtml" format="true" language="false"></mutation>
  158.                       <field name="OPTION">custom</field>
  159.                       <field name="FORMAT">TT.MM.JJJJ SS:mm</field>
  160.                       <value name="VALUE">
  161.                         <block type="math_arithmetic" id="(w7owuFw^mT;_5*LqT~p">
  162.                           <field name="OP">ADD</field>
  163.                           <value name="A">
  164.                             <shadow type="math_number" id="vf;b6clYz{xA5t_-=+EC">
  165.                               <field name="NUM">0</field>
  166.                             </shadow>
  167.                             <block type="time_get" id="_hV9=C{[2:eLd#,w^4,8">
  168.                               <mutation xmlns="http://www.w3.org/1999/xhtml" format="false" language="false"></mutation>
  169.                               <field name="OPTION">object</field>
  170.                             </block>
  171.                           </value>
  172.                           <value name="B">
  173.                             <shadow type="math_number" id="{n)x9#X4TIc`B0co+yH-">
  174.                               <field name="NUM">0</field>
  175.                             </shadow>
  176.                             <block type="logic_ternary" id="_I+3Spi3KfugtUvc[{@@">
  177.                               <value name="IF">
  178.                                 <block type="logic_compare" id="3r:z3)wD6PiuS3=)~Ahl">
  179.                                   <field name="OP">LT</field>
  180.                                   <value name="A">
  181.                                     <block type="on_source" id="q5|v:[trdy}yymRuyPWk">
  182.                                       <field name="ATTR">state.val</field>
  183.                                     </block>
  184.                                   </value>
  185.                                   <value name="B">
  186.                                     <block type="math_number" id="/R]M+{BiT?iK){ENesa3">
  187.                                       <field name="NUM">1</field>
  188.                                     </block>
  189.                                   </value>
  190.                                 </block>
  191.                               </value>
  192.                               <value name="THEN">
  193.                                 <block type="math_round" id="mCwxq+Ut9-)9:Pb.y!-o">
  194.                                   <field name="OP">ROUND</field>
  195.                                   <value name="NUM">
  196.                                     <shadow type="math_number" id="Z=-=g5Q)u!ivWO`o%OLq">
  197.                                       <field name="NUM">0</field>
  198.                                     </shadow>
  199.                                     <block type="math_arithmetic" id="#r!@|gE*-NCl4.u|G5,)">
  200.                                       <field name="OP">MULTIPLY</field>
  201.                                       <value name="A">
  202.                                         <shadow type="math_number" id=".JmFk,k5nW_0YYQ;B!Bc">
  203.                                           <field name="NUM">0</field>
  204.                                         </shadow>
  205.                                         <block type="math_arithmetic" id="x=6L|_i]k]AeQD%q5.*Y">
  206.                                           <field name="OP">DIVIDE</field>
  207.                                           <value name="A">
  208.                                             <shadow type="math_number" id="MK/M3[.SydM2S/wgTJl=">
  209.                                               <field name="NUM">0</field>
  210.                                             </shadow>
  211.                                             <block type="math_arithmetic" id="tZoeuq=lkVb^R60F!5Mx">
  212.                                               <field name="OP">MULTIPLY</field>
  213.                                               <value name="A">
  214.                                                 <shadow type="math_number" id="h!v]{L-{S3=n*Ne7QIUv">
  215.                                                   <field name="NUM">0</field>
  216.                                                 </shadow>
  217.                                                 <block type="math_arithmetic" id="}{j#wU.dQ$IrRv#@V%+/">
  218.                                                   <field name="OP">MINUS</field>
  219.                                                   <value name="A">
  220.                                                     <shadow type="math_number" id="yM%#0(}:)42RL94^_gW[">
  221.                                                       <field name="NUM">1</field>
  222.                                                     </shadow>
  223.                                                   </value>
  224.                                                   <value name="B">
  225.                                                     <shadow type="math_number" id="HzL-=_3+shVeO$K5{1ty">
  226.                                                       <field name="NUM">0</field>
  227.                                                     </shadow>
  228.                                                     <block type="on_source" id="a[sAt[bg?%aN3Z1)Sdh8">
  229.                                                       <field name="ATTR">state.val</field>
  230.                                                     </block>
  231.                                                   </value>
  232.                                                 </block>
  233.                                               </value>
  234.                                               <value name="B">
  235.                                                 <shadow type="math_number" id="Ps[;3hren!+6@LC+,je%">
  236.                                                   <field name="NUM">0</field>
  237.                                                 </shadow>
  238.                                                 <block type="get_value_var" id="KrEwU[:F}XWe=SCItu(M">
  239.                                                   <field name="ATTR">val</field>
  240.                                                   <value name="OID">
  241.                                                     <shadow type="field_oid" id="Wm24HwwzJXcoca]k86Ay">
  242.                                                       <field name="oid">ID auswählen</field>
  243.                                                     </shadow>
  244.                                                     <block type="field_oid" id="l;i$EGk;#}{VP++BswFt">
  245.                                                       <field name="oid">klipper-moonraker.0.print_stats.print_duration</field>
  246.                                                     </block>
  247.                                                   </value>
  248.                                                 </block>
  249.                                               </value>
  250.                                             </block>
  251.                                           </value>
  252.                                           <value name="B">
  253.                                             <shadow type="math_number" id="08Zylz_xd4.OD{i^*B20">
  254.                                               <field name="NUM">0</field>
  255.                                             </shadow>
  256.                                             <block type="on_source" id="(dm[^+6Mt0D*7ezItUlp">
  257.                                               <field name="ATTR">state.val</field>
  258.                                             </block>
  259.                                           </value>
  260.                                         </block>
  261.                                       </value>
  262.                                       <value name="B">
  263.                                         <shadow type="math_number" id="P$TQ#jS(@)j|MT:e{McA">
  264.                                           <field name="NUM">1000</field>
  265.                                         </shadow>
  266.                                       </value>
  267.                                     </block>
  268.                                   </value>
  269.                                 </block>
  270.                               </value>
  271.                               <value name="ELSE">
  272.                                 <block type="math_number" id="9F=Z_|o(^7OMRd1a/x!+">
  273.                                   <field name="NUM">0</field>
  274.                                 </block>
  275.                               </value>
  276.                             </block>
  277.                           </value>
  278.                         </block>
  279.                       </value>
  280.                     </block>
  281.                   </value>
  282.                   <value name="ADD2">
  283.                     <block type="text" id="1M^6Qr::|CW3IRWh{BJv">
  284.                       <field name="TEXT"> Uhr</field>
  285.                     </block>
  286.                   </value>
  287.                 </block>
  288.               </value>
  289.             </block>
  290.           </next>
  291.         </block>
  292.       </statement>
  293.     </block>
  294.   </statement>
  295. </block>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement