Advertisement
Diginix

ioBroker Blockly Proxmox Adapter Restart

Jan 1st, 2025
205
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
XML 14.60 KB | None | 0 0
  1. <xml xmlns="https://developers.google.com/blockly/xml">
  2.   <variables>
  3.     <variable type="cron" id="check">check</variable>
  4.   </variables>
  5.   <block type="schedule_clear" id="g_QojBu70p]?hJMSxU)," x="13" y="13">
  6.     <field name="NAME">check</field>
  7.     <next>
  8.       <block type="schedule_create" id="KH:tR|R33%7dalN^=sJz">
  9.         <field name="NAME">check</field>
  10.         <value name="SCHEDULE">
  11.           <shadow type="field_cron" id="*QE;5u$Bn2Q$Bm1MR/Hv">
  12.             <field name="CRON">*/2 * * * *</field>
  13.           </shadow>
  14.         </value>
  15.         <statement name="STATEMENT">
  16.           <block type="comment" id="tMSS[7Ll1I;Yv=IETUu+">
  17.             <field name="COMMENT">Proxmox Werte nicht aktuell</field>
  18.             <next>
  19.               <block type="controls_if" id="o.h`1Tb3#e8@5{])0!(,">
  20.                 <value name="IF0">
  21.                   <block type="logic_multi_and" id="hec%A({Hi?bvN^U**,kW">
  22.                     <mutation xmlns="http://www.w3.org/1999/xhtml" items="6"></mutation>
  23.                     <value name="AND0">
  24.                       <block type="logic_compare" id="MJma@ReHm5Z:ok6_mBWs">
  25.                         <field name="OP">GT</field>
  26.                         <value name="A">
  27.                           <block type="math_arithmetic" id="q){)pu?CR6*pJ0S4P;{W">
  28.                             <field name="OP">MINUS</field>
  29.                             <value name="A">
  30.                               <shadow type="math_number" id="dUGF$PF9M_u/orz01ruP">
  31.                                 <field name="NUM">1</field>
  32.                               </shadow>
  33.                               <block type="time_get" id=":VIi[k5kdk}l[wV6Nzq3">
  34.                                 <mutation xmlns="http://www.w3.org/1999/xhtml" format="false" language="false"></mutation>
  35.                                 <field name="OPTION">object</field>
  36.                               </block>
  37.                             </value>
  38.                             <value name="B">
  39.                               <shadow type="math_number" id="Hn)]B?ryu#A(`%UkP_rc">
  40.                                 <field name="NUM">1</field>
  41.                               </shadow>
  42.                               <block type="get_value" id="d4uc1!n[AwW{e{6$TB:E">
  43.                                 <field name="ATTR">ts</field>
  44.                                 <field name="OID">proxmox.0.node_proxmox.cpu</field>
  45.                               </block>
  46.                             </value>
  47.                           </block>
  48.                         </value>
  49.                         <value name="B">
  50.                           <block type="math_arithmetic" id="(Op_FgKdn4;U$S%{nu~-">
  51.                             <field name="OP">MULTIPLY</field>
  52.                             <comment pinned="false" h="80" w="160">x Minuten</comment>
  53.                             <value name="A">
  54.                               <shadow type="math_number" id="z|O:dxu2=F6q|,EV|rS{">
  55.                                 <field name="NUM">2</field>
  56.                               </shadow>
  57.                             </value>
  58.                             <value name="B">
  59.                               <shadow type="math_number" id="sZbknQ4#Hl9JXWx(z+/l">
  60.                                 <field name="NUM">60000</field>
  61.                               </shadow>
  62.                             </value>
  63.                           </block>
  64.                         </value>
  65.                       </block>
  66.                     </value>
  67.                     <value name="AND1">
  68.                       <block type="logic_compare" id="lp`p+r{n+`S6BN/OfSPk">
  69.                         <field name="OP">GT</field>
  70.                         <value name="A">
  71.                           <block type="math_arithmetic" id="E?SHNe}40gf92`jvxW5*">
  72.                             <field name="OP">MINUS</field>
  73.                             <value name="A">
  74.                               <shadow type="math_number" id="dUGF$PF9M_u/orz01ruP">
  75.                                 <field name="NUM">1</field>
  76.                               </shadow>
  77.                               <block type="time_get" id="JbvMwrPnm+sD+-wZ,)Vi">
  78.                                 <mutation xmlns="http://www.w3.org/1999/xhtml" format="false" language="false"></mutation>
  79.                                 <field name="OPTION">object</field>
  80.                               </block>
  81.                             </value>
  82.                             <value name="B">
  83.                               <shadow type="math_number" id="Hn)]B?ryu#A(`%UkP_rc">
  84.                                 <field name="NUM">1</field>
  85.                               </shadow>
  86.                               <block type="get_value" id="-Pg/k=!fk6G{Bl9T6y+`">
  87.                                 <field name="ATTR">ts</field>
  88.                                 <field name="OID">proxmox.0.node_proxmox.loadavg.0</field>
  89.                               </block>
  90.                             </value>
  91.                           </block>
  92.                         </value>
  93.                         <value name="B">
  94.                           <block type="math_arithmetic" id="=j^J4`Wf+@YO-ZZ{$oN7">
  95.                             <field name="OP">MULTIPLY</field>
  96.                             <comment pinned="false" h="80" w="160">x Minuten</comment>
  97.                             <value name="A">
  98.                               <shadow type="math_number" id="|T.$,)}vM0%{7(]M+7qJ">
  99.                                 <field name="NUM">2</field>
  100.                               </shadow>
  101.                             </value>
  102.                             <value name="B">
  103.                               <shadow type="math_number" id="j5flZ/-b#LA2Eqg{cu4d">
  104.                                 <field name="NUM">60000</field>
  105.                               </shadow>
  106.                             </value>
  107.                           </block>
  108.                         </value>
  109.                       </block>
  110.                     </value>
  111.                     <value name="AND2">
  112.                       <block type="logic_compare" id="!v}(^/F!p+Vb9IC[h*F{">
  113.                         <field name="OP">GT</field>
  114.                         <value name="A">
  115.                           <block type="math_arithmetic" id="!.oK}+`Wj%sez,r)[n(7">
  116.                             <field name="OP">MINUS</field>
  117.                             <value name="A">
  118.                               <shadow type="math_number" id="-Ft,6aMkKNGFXrrz?L]F">
  119.                                 <field name="NUM">1</field>
  120.                               </shadow>
  121.                               <block type="time_get" id="m%:(bo[1z2CShp(LbD92">
  122.                                 <mutation xmlns="http://www.w3.org/1999/xhtml" format="false" language="false"></mutation>
  123.                                 <field name="OPTION">object</field>
  124.                               </block>
  125.                             </value>
  126.                             <value name="B">
  127.                               <shadow type="math_number" id="L+Vrb`Or%J:!($4SZsAu">
  128.                                 <field name="NUM">1</field>
  129.                               </shadow>
  130.                               <block type="get_value" id="i/5hK*3ftVQU|%#cQL:K">
  131.                                 <field name="ATTR">ts</field>
  132.                                 <field name="OID">proxmox.0.qemu_iobroker.cpu</field>
  133.                               </block>
  134.                             </value>
  135.                           </block>
  136.                         </value>
  137.                         <value name="B">
  138.                           <block type="math_arithmetic" id="[n#,kwfk/9@O7oRDtDjA">
  139.                             <field name="OP">MULTIPLY</field>
  140.                             <comment pinned="false" h="80" w="160">x Minuten</comment>
  141.                             <value name="A">
  142.                               <shadow type="math_number" id="?d0uXGdF%^)$2mKe+WT!">
  143.                                 <field name="NUM">2</field>
  144.                               </shadow>
  145.                             </value>
  146.                             <value name="B">
  147.                               <shadow type="math_number" id="x%flj`NC(zYtYo93-w{*">
  148.                                 <field name="NUM">60000</field>
  149.                               </shadow>
  150.                             </value>
  151.                           </block>
  152.                         </value>
  153.                       </block>
  154.                     </value>
  155.                     <value name="AND3">
  156.                       <block type="logic_compare" id="j;z|78`p}Z~/XVg1#C9r">
  157.                         <field name="OP">GT</field>
  158.                         <value name="A">
  159.                           <block type="get_value" id="_.`|h8OOkEufEQLzT.`S">
  160.                             <field name="ATTR">val</field>
  161.                             <field name="OID">system.host.iobroker.uptime</field>
  162.                           </block>
  163.                         </value>
  164.                         <value name="B">
  165.                           <block type="math_number" id="RWv1:XWCx6e4,^t?s(Qx">
  166.                             <field name="NUM">300</field>
  167.                           </block>
  168.                         </value>
  169.                       </block>
  170.                     </value>
  171.                     <value name="AND4">
  172.                       <block type="get_value" id="AU[v]fea_kys*$ABR^ur">
  173.                         <field name="ATTR">val</field>
  174.                         <field name="OID">system.adapter.proxmox.0.connected</field>
  175.                       </block>
  176.                     </value>
  177.                     <value name="AND5">
  178.                       <block type="logic_compare" id="wFT{l(sug^k,d74|lB?J">
  179.                         <field name="OP">GT</field>
  180.                         <value name="A">
  181.                           <block type="get_value" id="C~SJ6zy2b:(|T%[Bz|}e">
  182.                             <field name="ATTR">val</field>
  183.                             <field name="OID">system.adapter.proxmox.0.uptime</field>
  184.                           </block>
  185.                         </value>
  186.                         <value name="B">
  187.                           <block type="math_number" id="!c?ZoOoI_NFm%1wJ}%;_">
  188.                             <field name="NUM">300</field>
  189.                           </block>
  190.                         </value>
  191.                       </block>
  192.                     </value>
  193.                   </block>
  194.                 </value>
  195.                 <statement name="DO0">
  196.                   <block type="debug" id="isSIi7rvvi%Pc@inVpTQ">
  197.                     <field name="Severity">warn</field>
  198.                     <value name="TEXT">
  199.                       <shadow type="text" id="r2XhDTSgAo{T,|Te)r+h">
  200.                         <field name="TEXT"></field>
  201.                       </shadow>
  202.                       <block type="text_join" id=")_$o8U[52Gv;(1_n~59o">
  203.                         <mutation items="7"></mutation>
  204.                         <value name="ADD0">
  205.                           <block type="text" id="xp0fnhdq-:_kq^M3]$-.">
  206.                             <field name="TEXT">*** Proxmox Werte nicht aktuell, </field>
  207.                           </block>
  208.                         </value>
  209.                         <value name="ADD1">
  210.                           <block type="text" id="xsw$}LCJ^@@=J`HoTMsE">
  211.                             <field name="TEXT">node_proxmox.cpu: </field>
  212.                           </block>
  213.                         </value>
  214.                         <value name="ADD2">
  215.                           <block type="convert_from_date" id="6*`wt;yQMYYZPkD(5Gcd">
  216.                             <mutation xmlns="http://www.w3.org/1999/xhtml" format="false" language="false"></mutation>
  217.                             <field name="OPTION">hh:mm:ss</field>
  218.                             <value name="VALUE">
  219.                               <block type="get_value" id="~[U~.)=IPV7p]jj]4QuI">
  220.                                 <field name="ATTR">ts</field>
  221.                                 <field name="OID">proxmox.0.node_proxmox.cpu</field>
  222.                               </block>
  223.                             </value>
  224.                           </block>
  225.                         </value>
  226.                         <value name="ADD3">
  227.                           <block type="text" id="Y2Kh?){;myGzq;5V,Jd|">
  228.                             <field name="TEXT"> / node_proxmox.loadavg.0: </field>
  229.                           </block>
  230.                         </value>
  231.                         <value name="ADD4">
  232.                           <block type="convert_from_date" id=":dUBY!gDG=soUp!MeO0U">
  233.                             <mutation xmlns="http://www.w3.org/1999/xhtml" format="false" language="false"></mutation>
  234.                             <field name="OPTION">hh:mm:ss</field>
  235.                             <value name="VALUE">
  236.                               <block type="get_value" id="H:MXgR]:Ci,R*gA}zt8a">
  237.                                 <field name="ATTR">ts</field>
  238.                                 <field name="OID">proxmox.0.node_proxmox.loadavg.0</field>
  239.                               </block>
  240.                             </value>
  241.                           </block>
  242.                         </value>
  243.                         <value name="ADD5">
  244.                           <block type="text" id="~Oxsn!7P9;l0y-pF#;2q">
  245.                             <field name="TEXT"> / qemu_iobroker.cpu: </field>
  246.                           </block>
  247.                         </value>
  248.                         <value name="ADD6">
  249.                           <block type="convert_from_date" id="D3H:A8t=YHBuS-?PbyoG">
  250.                             <mutation xmlns="http://www.w3.org/1999/xhtml" format="false" language="false"></mutation>
  251.                             <field name="OPTION">hh:mm:ss</field>
  252.                             <value name="VALUE">
  253.                               <block type="get_value" id="S@}9{~HCq_V/3P+z1fQk">
  254.                                 <field name="ATTR">ts</field>
  255.                                 <field name="OID">proxmox.0.qemu_iobroker.cpu</field>
  256.                               </block>
  257.                             </value>
  258.                           </block>
  259.                         </value>
  260.                       </block>
  261.                     </value>
  262.                     <next>
  263.                       <block type="control_instance" id="e3%o;@yb[a.!78$cWt02">
  264.                         <field name="INSTANCE">proxmox.0</field>
  265.                         <field name="ACTION">restartInstanceAsync</field>
  266.                       </block>
  267.                     </next>
  268.                   </block>
  269.                 </statement>
  270.               </block>
  271.             </next>
  272.           </block>
  273.         </statement>
  274.       </block>
  275.     </next>
  276.   </block>
  277. </xml>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement