- ioBroker Community Home
- Deutsch
- Visualisierung
- [Vorstellung] Meine zweite Visualisierung
NEWS
[Vorstellung] Meine zweite Visualisierung
-
@Uli977 mittlerwiele habe ich für jedes Gerät ein einzelnes Skript. Es wurde zu unübersichtlich ^^
Hier das Skript für den ioBroker (Blockly Export):
<block xmlns="http://www.w3.org/1999/xhtml" type="schedule" id="S},%B!W7FjU|w+;Bi3u/" x="-662" y="-336"> <field name="SCHEDULE">*/1 * * * *</field> <statement name="STATEMENT"> <block type="variables_set" id="c;vRX]+MD3w~Fa4u0_oA"> <field name="VAR" id="xR[!J/DBv`U}Y:9[0lI`" variabletype="">raw</field> <value name="VALUE"> <block type="get_value" id="#=Ud:?8|Bc0R?oq(}{Vz"> <field name="ATTR">val</field> <field name="OID">rpi2.0.uptime.uptime</field> </block> </value> <next> <block type="variables_set" id=":+s25++7%;E1ZPSp_bNH"> <field name="VAR" id="t?tbMWd@B^!Lwtws97h(" variabletype="">tage</field> <value name="VALUE"> <block type="math_round" id="V_n,Z?87Yzo#1@Gk)B_|"> <field name="OP">ROUNDDOWN</field> <value name="NUM"> <shadow type="math_number" id="w)m[6-o#SFO|})aX;^Sn"> <field name="NUM">3.1</field> </shadow> <block type="math_arithmetic" id="#vPh0eWHzHbmc0{P(xGl"> <field name="OP">DIVIDE</field> <value name="A"> <shadow type="math_number" id="bahI:FVxEi%`f[PVR#?r"> <field name="NUM">1</field> </shadow> <block type="get_value" id="[]}_AgMQs2tS-b3SOG6:"> <field name="ATTR">val</field> <field name="OID">rpi2.0.uptime.uptime</field> </block> </value> <value name="B"> <shadow type="math_number" id="cBfkqtHp/(na=hF*Xs;{"> <field name="NUM">86400</field> </shadow> </value> </block> </value> </block> </value> <next> <block type="variables_set" id="xf#[c;spkxV;?_=;2t4]"> <field name="VAR" id="@Xe/hH@K?lg~ckA0s$1v" variabletype="">zw</field> <value name="VALUE"> <block type="math_arithmetic" id="g85j0([NmkejbN]_LFQ;"> <field name="OP">MINUS</field> <value name="A"> <shadow type="math_number" id="}H73ztKqU,dkWZ,F,i*R"> <field name="NUM">1</field> </shadow> <block type="variables_get" id="-VqLq_~+I^S2}L3!#xzI"> <field name="VAR" id="xR[!J/DBv`U}Y:9[0lI`" variabletype="">raw</field> </block> </value> <value name="B"> <shadow type="math_number" id="P5_|Dw(]!C*d/0LDlJX["> <field name="NUM">86400</field> </shadow> <block type="math_arithmetic" id="8KQWiO_0+1E7KPBL`BnK"> <field name="OP">MULTIPLY</field> <value name="A"> <shadow type="math_number" id=",I@|[8va{Mw(V#ASt9{M"> <field name="NUM">1</field> </shadow> <block type="variables_get" id="HYJ?9+`q-3)^O0iZJD-["> <field name="VAR" id="t?tbMWd@B^!Lwtws97h(" variabletype="">tage</field> </block> </value> <value name="B"> <shadow type="math_number" id="@(,y`FuDg+P*5o[794U6"> <field name="NUM">86400</field> </shadow> </value> </block> </value> </block> </value> <next> <block type="variables_set" id="eAJhBVv3}N8LUFKRAWGZ"> <field name="VAR" id="sFV`GY=PcXe}ZLrky{bK" variabletype="">std</field> <value name="VALUE"> <block type="math_round" id="/RbEc%QP!6/M9EimZe]N"> <field name="OP">ROUNDDOWN</field> <value name="NUM"> <shadow type="math_number" id="w)m[6-o#SFO|})aX;^Sn"> <field name="NUM">0</field> </shadow> <block type="math_arithmetic" id="BFHl3E~ysn|,xUa5Vb8#"> <field name="OP">DIVIDE</field> <value name="A"> <shadow type="math_number" id="bahI:FVxEi%`f[PVR#?r"> <field name="NUM">1</field> </shadow> <block type="variables_get" id="7=o8aPA{`ENu)Ede_%B@"> <field name="VAR" id="@Xe/hH@K?lg~ckA0s$1v" variabletype="">zw</field> </block> </value> <value name="B"> <shadow type="math_number" id="6k]Nz4u+nuL.OON8Z+?j"> <field name="NUM">3600</field> </shadow> </value> </block> </value> </block> </value> <next> <block type="variables_set" id=".+IdB1+tIgC(cXj^#9gr"> <field name="VAR" id="ThAY6m1`ng2#i#jP3dUp" variabletype="">zw2</field> <value name="VALUE"> <block type="math_arithmetic" id="Tb1}ci*dwi]?N(+VZS0*"> <field name="OP">MINUS</field> <value name="A"> <shadow type="math_number" id="}H73ztKqU,dkWZ,F,i*R"> <field name="NUM">1</field> </shadow> <block type="variables_get" id="pl@KE2~vpoFkF~SSzk%%"> <field name="VAR" id="@Xe/hH@K?lg~ckA0s$1v" variabletype="">zw</field> </block> </value> <value name="B"> <shadow type="math_number" id="P5_|Dw(]!C*d/0LDlJX["> <field name="NUM">0</field> </shadow> <block type="math_arithmetic" id="pIkaJRUH0EN9i5BFh|Ou"> <field name="OP">MULTIPLY</field> <value name="A"> <shadow type="math_number" id=",I@|[8va{Mw(V#ASt9{M"> <field name="NUM">1</field> </shadow> <block type="variables_get" id="^B.o=TuQbG!2~GNM/e-d"> <field name="VAR" id="sFV`GY=PcXe}ZLrky{bK" variabletype="">std</field> </block> </value> <value name="B"> <shadow type="math_number" id="jHJ,OA,V7xyG1^Be^jW."> <field name="NUM">3600</field> </shadow> </value> </block> </value> </block> </value> <next> <block type="variables_set" id="6GHul#I2g`ZkYC1e~C{1"> <field name="VAR" id="pf9`Yy1b?]wA]a6U/B*@" variabletype="">min</field> <value name="VALUE"> <block type="math_round" id="I%[WOX~v6)8yc}K1_|nS"> <field name="OP">ROUNDDOWN</field> <value name="NUM"> <shadow type="math_number" id="w)m[6-o#SFO|})aX;^Sn"> <field name="NUM">3.1</field> </shadow> <block type="math_arithmetic" id="kqIicz=;J=5v)|+`2Vs)"> <field name="OP">DIVIDE</field> <value name="A"> <shadow type="math_number" id="}H73ztKqU,dkWZ,F,i*R"> <field name="NUM">1</field> </shadow> <block type="variables_get" id="/E]PwFOERrG;mY.@U?fN"> <field name="VAR" id="ThAY6m1`ng2#i#jP3dUp" variabletype="">zw2</field> </block> </value> <value name="B"> <shadow type="math_number" id=":5Jjoq2?fnn.3?nX.qu5"> <field name="NUM">60</field> </shadow> </value> </block> </value> </block> </value> <next> <block type="comment" id="}62au5%|-uoD0^;/S~ro"> <field name="COMMENT">0 bei Std hinzufügen</field> <next> <block type="controls_if" id="?TXM*.u^oR?=mu!C7#Gu"> <value name="IF0"> <block type="logic_compare" id="[p}YkaS];xdRMD*ap48G"> <field name="OP">LT</field> <value name="A"> <block type="variables_get" id="J{uV_w/y/+ZCV.l3D|i:"> <field name="VAR" id="sFV`GY=PcXe}ZLrky{bK" variabletype="">std</field> </block> </value> <value name="B"> <block type="math_number" id="gI1:JylA#77yV(JkpK-B"> <field name="NUM">10</field> </block> </value> </block> </value> <statement name="DO0"> <block type="variables_set" id="ys[j:Xn^gP:?Hv[zAW6#"> <field name="VAR" id="sFV`GY=PcXe}ZLrky{bK" variabletype="">std</field> <value name="VALUE"> <block type="text_join" id="d.!cr#8mc8)?UUgV:OX7"> <mutation items="2"></mutation> <value name="ADD0"> <block type="text" id="OJ@x,#Ao.]qv/F1*WGrw"> <field name="TEXT">0</field> </block> </value> <value name="ADD1"> <block type="variables_get" id="zZIf^PD**]GNm8rfZgWV"> <field name="VAR" id="sFV`GY=PcXe}ZLrky{bK" variabletype="">std</field> </block> </value> </block> </value> </block> </statement> <next> <block type="comment" id="}Dx+SO@qP}PgQPnCiPe~"> <field name="COMMENT">0 bei Min hinzufügen</field> <next> <block type="controls_if" id="w9ZUSJJysyrxjo%O}*AF"> <value name="IF0"> <block type="logic_compare" id="wJ}HmbQ.3A%3lP*+{9:B"> <field name="OP">LT</field> <value name="A"> <block type="variables_get" id="S(W}:D+!I,z}N@-!qlLJ"> <field name="VAR" id="pf9`Yy1b?]wA]a6U/B*@" variabletype="">min</field> </block> </value> <value name="B"> <block type="math_number" id="Pbic4r3a3N.-[@ukd.l3"> <field name="NUM">10</field> </block> </value> </block> </value> <statement name="DO0"> <block type="variables_set" id="%^^k8,?cY?eR!Zo]qZIX"> <field name="VAR" id="pf9`Yy1b?]wA]a6U/B*@" variabletype="">min</field> <value name="VALUE"> <block type="text_join" id="emQn)QW2nx4diB92R^vk"> <mutation items="2"></mutation> <value name="ADD0"> <block type="text" id="USkT*`Qj|%3NxDYYt}Bu"> <field name="TEXT">0</field> </block> </value> <value name="ADD1"> <block type="variables_get" id="6p0+r[)u0Krqi;d4:,ZD"> <field name="VAR" id="pf9`Yy1b?]wA]a6U/B*@" variabletype="">min</field> </block> </value> </block> </value> </block> </statement> <next> <block type="controls_if" id="v@B2k(R?[gCoK1a~I9`F"> <mutation else="1"></mutation> <value name="IF0"> <block type="logic_compare" id="1dfxjx[N`Epx2~*6W~7;"> <field name="OP">EQ</field> <value name="A"> <block type="variables_get" id="l^{OAh,GFMX(@#9-warp"> <field name="VAR" id="t?tbMWd@B^!Lwtws97h(" variabletype="">tage</field> </block> </value> <value name="B"> <block type="math_number" id="!V0n5d2Z-i!(iBk895]x"> <field name="NUM">1</field> </block> </value> </block> </value> <statement name="DO0"> <block type="update" id="}dygd@NM}^+sSCG`^@Xn"> <mutation delay_input="false"></mutation> <field name="OID">javascript.0.uptime.iobroker</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="text_join" id="]#nx!b5z}YAPXTsmNLQ|"> <mutation items="6"></mutation> <value name="ADD0"> <block type="variables_get" id="+aVEIO9S5O-.3_#gOO/x"> <field name="VAR" id="t?tbMWd@B^!Lwtws97h(" variabletype="">tage</field> </block> </value> <value name="ADD1"> <block type="text" id="]erCl}B}Ea`ac^[!:!*)"> <field name="TEXT"> Tag, </field> </block> </value> <value name="ADD2"> <block type="variables_get" id="a%[T3/e/(_l9BPIVM(-)"> <field name="VAR" id="sFV`GY=PcXe}ZLrky{bK" variabletype="">std</field> </block> </value> <value name="ADD3"> <block type="text" id="qF9D;Tv`WFo,)3,+[|Ve"> <field name="TEXT"> Std, </field> </block> </value> <value name="ADD4"> <block type="variables_get" id="j`B:8.qUHr*`vdar-A}K"> <field name="VAR" id="pf9`Yy1b?]wA]a6U/B*@" variabletype="">min</field> </block> </value> <value name="ADD5"> <block type="text" id="bV2z[/bBEhy_BqMy.UHC"> <field name="TEXT"> Min</field> </block> </value> </block> </value> </block> </statement> <statement name="ELSE"> <block type="update" id="(g+SDiV]@I6UoHl8jE.i"> <mutation delay_input="false"></mutation> <field name="OID">javascript.0.uptime.iobroker</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="text_join" id="|gSv+WZHIMcsYv;iY}y5"> <mutation items="6"></mutation> <value name="ADD0"> <block type="variables_get" id=";lH~jePSwnZZ`B9Uf9#8"> <field name="VAR" id="t?tbMWd@B^!Lwtws97h(" variabletype="">tage</field> </block> </value> <value name="ADD1"> <block type="text" id="_N5MntuQ3.OAGrQ,UEnV"> <field name="TEXT"> Tage, </field> </block> </value> <value name="ADD2"> <block type="variables_get" id=".4sH_?4VFhqf^8u!M7F9"> <field name="VAR" id="sFV`GY=PcXe}ZLrky{bK" variabletype="">std</field> </block> </value> <value name="ADD3"> <block type="text" id="V0sqG%|UzZe:%=_GTSO%"> <field name="TEXT"> Std, </field> </block> </value> <value name="ADD4"> <block type="variables_get" id="~~tdGbeXHF,RXc4-gV[i"> <field name="VAR" id="pf9`Yy1b?]wA]a6U/B*@" variabletype="">min</field> </block> </value> <value name="ADD5"> <block type="text" id="1oy#IR@#^HupeI(++C48"> <field name="TEXT"> Min</field> </block> </value> </block> </value> </block> </statement> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </statement> </block> -
@Uli977 mittlerwiele habe ich für jedes Gerät ein einzelnes Skript. Es wurde zu unübersichtlich ^^
Hier das Skript für den ioBroker (Blockly Export):
<block xmlns="http://www.w3.org/1999/xhtml" type="schedule" id="S},%B!W7FjU|w+;Bi3u/" x="-662" y="-336"> <field name="SCHEDULE">*/1 * * * *</field> <statement name="STATEMENT"> <block type="variables_set" id="c;vRX]+MD3w~Fa4u0_oA"> <field name="VAR" id="xR[!J/DBv`U}Y:9[0lI`" variabletype="">raw</field> <value name="VALUE"> <block type="get_value" id="#=Ud:?8|Bc0R?oq(}{Vz"> <field name="ATTR">val</field> <field name="OID">rpi2.0.uptime.uptime</field> </block> </value> <next> <block type="variables_set" id=":+s25++7%;E1ZPSp_bNH"> <field name="VAR" id="t?tbMWd@B^!Lwtws97h(" variabletype="">tage</field> <value name="VALUE"> <block type="math_round" id="V_n,Z?87Yzo#1@Gk)B_|"> <field name="OP">ROUNDDOWN</field> <value name="NUM"> <shadow type="math_number" id="w)m[6-o#SFO|})aX;^Sn"> <field name="NUM">3.1</field> </shadow> <block type="math_arithmetic" id="#vPh0eWHzHbmc0{P(xGl"> <field name="OP">DIVIDE</field> <value name="A"> <shadow type="math_number" id="bahI:FVxEi%`f[PVR#?r"> <field name="NUM">1</field> </shadow> <block type="get_value" id="[]}_AgMQs2tS-b3SOG6:"> <field name="ATTR">val</field> <field name="OID">rpi2.0.uptime.uptime</field> </block> </value> <value name="B"> <shadow type="math_number" id="cBfkqtHp/(na=hF*Xs;{"> <field name="NUM">86400</field> </shadow> </value> </block> </value> </block> </value> <next> <block type="variables_set" id="xf#[c;spkxV;?_=;2t4]"> <field name="VAR" id="@Xe/hH@K?lg~ckA0s$1v" variabletype="">zw</field> <value name="VALUE"> <block type="math_arithmetic" id="g85j0([NmkejbN]_LFQ;"> <field name="OP">MINUS</field> <value name="A"> <shadow type="math_number" id="}H73ztKqU,dkWZ,F,i*R"> <field name="NUM">1</field> </shadow> <block type="variables_get" id="-VqLq_~+I^S2}L3!#xzI"> <field name="VAR" id="xR[!J/DBv`U}Y:9[0lI`" variabletype="">raw</field> </block> </value> <value name="B"> <shadow type="math_number" id="P5_|Dw(]!C*d/0LDlJX["> <field name="NUM">86400</field> </shadow> <block type="math_arithmetic" id="8KQWiO_0+1E7KPBL`BnK"> <field name="OP">MULTIPLY</field> <value name="A"> <shadow type="math_number" id=",I@|[8va{Mw(V#ASt9{M"> <field name="NUM">1</field> </shadow> <block type="variables_get" id="HYJ?9+`q-3)^O0iZJD-["> <field name="VAR" id="t?tbMWd@B^!Lwtws97h(" variabletype="">tage</field> </block> </value> <value name="B"> <shadow type="math_number" id="@(,y`FuDg+P*5o[794U6"> <field name="NUM">86400</field> </shadow> </value> </block> </value> </block> </value> <next> <block type="variables_set" id="eAJhBVv3}N8LUFKRAWGZ"> <field name="VAR" id="sFV`GY=PcXe}ZLrky{bK" variabletype="">std</field> <value name="VALUE"> <block type="math_round" id="/RbEc%QP!6/M9EimZe]N"> <field name="OP">ROUNDDOWN</field> <value name="NUM"> <shadow type="math_number" id="w)m[6-o#SFO|})aX;^Sn"> <field name="NUM">0</field> </shadow> <block type="math_arithmetic" id="BFHl3E~ysn|,xUa5Vb8#"> <field name="OP">DIVIDE</field> <value name="A"> <shadow type="math_number" id="bahI:FVxEi%`f[PVR#?r"> <field name="NUM">1</field> </shadow> <block type="variables_get" id="7=o8aPA{`ENu)Ede_%B@"> <field name="VAR" id="@Xe/hH@K?lg~ckA0s$1v" variabletype="">zw</field> </block> </value> <value name="B"> <shadow type="math_number" id="6k]Nz4u+nuL.OON8Z+?j"> <field name="NUM">3600</field> </shadow> </value> </block> </value> </block> </value> <next> <block type="variables_set" id=".+IdB1+tIgC(cXj^#9gr"> <field name="VAR" id="ThAY6m1`ng2#i#jP3dUp" variabletype="">zw2</field> <value name="VALUE"> <block type="math_arithmetic" id="Tb1}ci*dwi]?N(+VZS0*"> <field name="OP">MINUS</field> <value name="A"> <shadow type="math_number" id="}H73ztKqU,dkWZ,F,i*R"> <field name="NUM">1</field> </shadow> <block type="variables_get" id="pl@KE2~vpoFkF~SSzk%%"> <field name="VAR" id="@Xe/hH@K?lg~ckA0s$1v" variabletype="">zw</field> </block> </value> <value name="B"> <shadow type="math_number" id="P5_|Dw(]!C*d/0LDlJX["> <field name="NUM">0</field> </shadow> <block type="math_arithmetic" id="pIkaJRUH0EN9i5BFh|Ou"> <field name="OP">MULTIPLY</field> <value name="A"> <shadow type="math_number" id=",I@|[8va{Mw(V#ASt9{M"> <field name="NUM">1</field> </shadow> <block type="variables_get" id="^B.o=TuQbG!2~GNM/e-d"> <field name="VAR" id="sFV`GY=PcXe}ZLrky{bK" variabletype="">std</field> </block> </value> <value name="B"> <shadow type="math_number" id="jHJ,OA,V7xyG1^Be^jW."> <field name="NUM">3600</field> </shadow> </value> </block> </value> </block> </value> <next> <block type="variables_set" id="6GHul#I2g`ZkYC1e~C{1"> <field name="VAR" id="pf9`Yy1b?]wA]a6U/B*@" variabletype="">min</field> <value name="VALUE"> <block type="math_round" id="I%[WOX~v6)8yc}K1_|nS"> <field name="OP">ROUNDDOWN</field> <value name="NUM"> <shadow type="math_number" id="w)m[6-o#SFO|})aX;^Sn"> <field name="NUM">3.1</field> </shadow> <block type="math_arithmetic" id="kqIicz=;J=5v)|+`2Vs)"> <field name="OP">DIVIDE</field> <value name="A"> <shadow type="math_number" id="}H73ztKqU,dkWZ,F,i*R"> <field name="NUM">1</field> </shadow> <block type="variables_get" id="/E]PwFOERrG;mY.@U?fN"> <field name="VAR" id="ThAY6m1`ng2#i#jP3dUp" variabletype="">zw2</field> </block> </value> <value name="B"> <shadow type="math_number" id=":5Jjoq2?fnn.3?nX.qu5"> <field name="NUM">60</field> </shadow> </value> </block> </value> </block> </value> <next> <block type="comment" id="}62au5%|-uoD0^;/S~ro"> <field name="COMMENT">0 bei Std hinzufügen</field> <next> <block type="controls_if" id="?TXM*.u^oR?=mu!C7#Gu"> <value name="IF0"> <block type="logic_compare" id="[p}YkaS];xdRMD*ap48G"> <field name="OP">LT</field> <value name="A"> <block type="variables_get" id="J{uV_w/y/+ZCV.l3D|i:"> <field name="VAR" id="sFV`GY=PcXe}ZLrky{bK" variabletype="">std</field> </block> </value> <value name="B"> <block type="math_number" id="gI1:JylA#77yV(JkpK-B"> <field name="NUM">10</field> </block> </value> </block> </value> <statement name="DO0"> <block type="variables_set" id="ys[j:Xn^gP:?Hv[zAW6#"> <field name="VAR" id="sFV`GY=PcXe}ZLrky{bK" variabletype="">std</field> <value name="VALUE"> <block type="text_join" id="d.!cr#8mc8)?UUgV:OX7"> <mutation items="2"></mutation> <value name="ADD0"> <block type="text" id="OJ@x,#Ao.]qv/F1*WGrw"> <field name="TEXT">0</field> </block> </value> <value name="ADD1"> <block type="variables_get" id="zZIf^PD**]GNm8rfZgWV"> <field name="VAR" id="sFV`GY=PcXe}ZLrky{bK" variabletype="">std</field> </block> </value> </block> </value> </block> </statement> <next> <block type="comment" id="}Dx+SO@qP}PgQPnCiPe~"> <field name="COMMENT">0 bei Min hinzufügen</field> <next> <block type="controls_if" id="w9ZUSJJysyrxjo%O}*AF"> <value name="IF0"> <block type="logic_compare" id="wJ}HmbQ.3A%3lP*+{9:B"> <field name="OP">LT</field> <value name="A"> <block type="variables_get" id="S(W}:D+!I,z}N@-!qlLJ"> <field name="VAR" id="pf9`Yy1b?]wA]a6U/B*@" variabletype="">min</field> </block> </value> <value name="B"> <block type="math_number" id="Pbic4r3a3N.-[@ukd.l3"> <field name="NUM">10</field> </block> </value> </block> </value> <statement name="DO0"> <block type="variables_set" id="%^^k8,?cY?eR!Zo]qZIX"> <field name="VAR" id="pf9`Yy1b?]wA]a6U/B*@" variabletype="">min</field> <value name="VALUE"> <block type="text_join" id="emQn)QW2nx4diB92R^vk"> <mutation items="2"></mutation> <value name="ADD0"> <block type="text" id="USkT*`Qj|%3NxDYYt}Bu"> <field name="TEXT">0</field> </block> </value> <value name="ADD1"> <block type="variables_get" id="6p0+r[)u0Krqi;d4:,ZD"> <field name="VAR" id="pf9`Yy1b?]wA]a6U/B*@" variabletype="">min</field> </block> </value> </block> </value> </block> </statement> <next> <block type="controls_if" id="v@B2k(R?[gCoK1a~I9`F"> <mutation else="1"></mutation> <value name="IF0"> <block type="logic_compare" id="1dfxjx[N`Epx2~*6W~7;"> <field name="OP">EQ</field> <value name="A"> <block type="variables_get" id="l^{OAh,GFMX(@#9-warp"> <field name="VAR" id="t?tbMWd@B^!Lwtws97h(" variabletype="">tage</field> </block> </value> <value name="B"> <block type="math_number" id="!V0n5d2Z-i!(iBk895]x"> <field name="NUM">1</field> </block> </value> </block> </value> <statement name="DO0"> <block type="update" id="}dygd@NM}^+sSCG`^@Xn"> <mutation delay_input="false"></mutation> <field name="OID">javascript.0.uptime.iobroker</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="text_join" id="]#nx!b5z}YAPXTsmNLQ|"> <mutation items="6"></mutation> <value name="ADD0"> <block type="variables_get" id="+aVEIO9S5O-.3_#gOO/x"> <field name="VAR" id="t?tbMWd@B^!Lwtws97h(" variabletype="">tage</field> </block> </value> <value name="ADD1"> <block type="text" id="]erCl}B}Ea`ac^[!:!*)"> <field name="TEXT"> Tag, </field> </block> </value> <value name="ADD2"> <block type="variables_get" id="a%[T3/e/(_l9BPIVM(-)"> <field name="VAR" id="sFV`GY=PcXe}ZLrky{bK" variabletype="">std</field> </block> </value> <value name="ADD3"> <block type="text" id="qF9D;Tv`WFo,)3,+[|Ve"> <field name="TEXT"> Std, </field> </block> </value> <value name="ADD4"> <block type="variables_get" id="j`B:8.qUHr*`vdar-A}K"> <field name="VAR" id="pf9`Yy1b?]wA]a6U/B*@" variabletype="">min</field> </block> </value> <value name="ADD5"> <block type="text" id="bV2z[/bBEhy_BqMy.UHC"> <field name="TEXT"> Min</field> </block> </value> </block> </value> </block> </statement> <statement name="ELSE"> <block type="update" id="(g+SDiV]@I6UoHl8jE.i"> <mutation delay_input="false"></mutation> <field name="OID">javascript.0.uptime.iobroker</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="text_join" id="|gSv+WZHIMcsYv;iY}y5"> <mutation items="6"></mutation> <value name="ADD0"> <block type="variables_get" id=";lH~jePSwnZZ`B9Uf9#8"> <field name="VAR" id="t?tbMWd@B^!Lwtws97h(" variabletype="">tage</field> </block> </value> <value name="ADD1"> <block type="text" id="_N5MntuQ3.OAGrQ,UEnV"> <field name="TEXT"> Tage, </field> </block> </value> <value name="ADD2"> <block type="variables_get" id=".4sH_?4VFhqf^8u!M7F9"> <field name="VAR" id="sFV`GY=PcXe}ZLrky{bK" variabletype="">std</field> </block> </value> <value name="ADD3"> <block type="text" id="V0sqG%|UzZe:%=_GTSO%"> <field name="TEXT"> Std, </field> </block> </value> <value name="ADD4"> <block type="variables_get" id="~~tdGbeXHF,RXc4-gV[i"> <field name="VAR" id="pf9`Yy1b?]wA]a6U/B*@" variabletype="">min</field> </block> </value> <value name="ADD5"> <block type="text" id="1oy#IR@#^HupeI(++C48"> <field name="TEXT"> Min</field> </block> </value> </block> </value> </block> </statement> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </statement> </block> -
@Uli977 mittlerwiele habe ich für jedes Gerät ein einzelnes Skript. Es wurde zu unübersichtlich ^^
Hier das Skript für den ioBroker (Blockly Export):
<block xmlns="http://www.w3.org/1999/xhtml" type="schedule" id="S},%B!W7FjU|w+;Bi3u/" x="-662" y="-336"> <field name="SCHEDULE">*/1 * * * *</field> <statement name="STATEMENT"> <block type="variables_set" id="c;vRX]+MD3w~Fa4u0_oA"> <field name="VAR" id="xR[!J/DBv`U}Y:9[0lI`" variabletype="">raw</field> <value name="VALUE"> <block type="get_value" id="#=Ud:?8|Bc0R?oq(}{Vz"> <field name="ATTR">val</field> <field name="OID">rpi2.0.uptime.uptime</field> </block> </value> <next> <block type="variables_set" id=":+s25++7%;E1ZPSp_bNH"> <field name="VAR" id="t?tbMWd@B^!Lwtws97h(" variabletype="">tage</field> <value name="VALUE"> <block type="math_round" id="V_n,Z?87Yzo#1@Gk)B_|"> <field name="OP">ROUNDDOWN</field> <value name="NUM"> <shadow type="math_number" id="w)m[6-o#SFO|})aX;^Sn"> <field name="NUM">3.1</field> </shadow> <block type="math_arithmetic" id="#vPh0eWHzHbmc0{P(xGl"> <field name="OP">DIVIDE</field> <value name="A"> <shadow type="math_number" id="bahI:FVxEi%`f[PVR#?r"> <field name="NUM">1</field> </shadow> <block type="get_value" id="[]}_AgMQs2tS-b3SOG6:"> <field name="ATTR">val</field> <field name="OID">rpi2.0.uptime.uptime</field> </block> </value> <value name="B"> <shadow type="math_number" id="cBfkqtHp/(na=hF*Xs;{"> <field name="NUM">86400</field> </shadow> </value> </block> </value> </block> </value> <next> <block type="variables_set" id="xf#[c;spkxV;?_=;2t4]"> <field name="VAR" id="@Xe/hH@K?lg~ckA0s$1v" variabletype="">zw</field> <value name="VALUE"> <block type="math_arithmetic" id="g85j0([NmkejbN]_LFQ;"> <field name="OP">MINUS</field> <value name="A"> <shadow type="math_number" id="}H73ztKqU,dkWZ,F,i*R"> <field name="NUM">1</field> </shadow> <block type="variables_get" id="-VqLq_~+I^S2}L3!#xzI"> <field name="VAR" id="xR[!J/DBv`U}Y:9[0lI`" variabletype="">raw</field> </block> </value> <value name="B"> <shadow type="math_number" id="P5_|Dw(]!C*d/0LDlJX["> <field name="NUM">86400</field> </shadow> <block type="math_arithmetic" id="8KQWiO_0+1E7KPBL`BnK"> <field name="OP">MULTIPLY</field> <value name="A"> <shadow type="math_number" id=",I@|[8va{Mw(V#ASt9{M"> <field name="NUM">1</field> </shadow> <block type="variables_get" id="HYJ?9+`q-3)^O0iZJD-["> <field name="VAR" id="t?tbMWd@B^!Lwtws97h(" variabletype="">tage</field> </block> </value> <value name="B"> <shadow type="math_number" id="@(,y`FuDg+P*5o[794U6"> <field name="NUM">86400</field> </shadow> </value> </block> </value> </block> </value> <next> <block type="variables_set" id="eAJhBVv3}N8LUFKRAWGZ"> <field name="VAR" id="sFV`GY=PcXe}ZLrky{bK" variabletype="">std</field> <value name="VALUE"> <block type="math_round" id="/RbEc%QP!6/M9EimZe]N"> <field name="OP">ROUNDDOWN</field> <value name="NUM"> <shadow type="math_number" id="w)m[6-o#SFO|})aX;^Sn"> <field name="NUM">0</field> </shadow> <block type="math_arithmetic" id="BFHl3E~ysn|,xUa5Vb8#"> <field name="OP">DIVIDE</field> <value name="A"> <shadow type="math_number" id="bahI:FVxEi%`f[PVR#?r"> <field name="NUM">1</field> </shadow> <block type="variables_get" id="7=o8aPA{`ENu)Ede_%B@"> <field name="VAR" id="@Xe/hH@K?lg~ckA0s$1v" variabletype="">zw</field> </block> </value> <value name="B"> <shadow type="math_number" id="6k]Nz4u+nuL.OON8Z+?j"> <field name="NUM">3600</field> </shadow> </value> </block> </value> </block> </value> <next> <block type="variables_set" id=".+IdB1+tIgC(cXj^#9gr"> <field name="VAR" id="ThAY6m1`ng2#i#jP3dUp" variabletype="">zw2</field> <value name="VALUE"> <block type="math_arithmetic" id="Tb1}ci*dwi]?N(+VZS0*"> <field name="OP">MINUS</field> <value name="A"> <shadow type="math_number" id="}H73ztKqU,dkWZ,F,i*R"> <field name="NUM">1</field> </shadow> <block type="variables_get" id="pl@KE2~vpoFkF~SSzk%%"> <field name="VAR" id="@Xe/hH@K?lg~ckA0s$1v" variabletype="">zw</field> </block> </value> <value name="B"> <shadow type="math_number" id="P5_|Dw(]!C*d/0LDlJX["> <field name="NUM">0</field> </shadow> <block type="math_arithmetic" id="pIkaJRUH0EN9i5BFh|Ou"> <field name="OP">MULTIPLY</field> <value name="A"> <shadow type="math_number" id=",I@|[8va{Mw(V#ASt9{M"> <field name="NUM">1</field> </shadow> <block type="variables_get" id="^B.o=TuQbG!2~GNM/e-d"> <field name="VAR" id="sFV`GY=PcXe}ZLrky{bK" variabletype="">std</field> </block> </value> <value name="B"> <shadow type="math_number" id="jHJ,OA,V7xyG1^Be^jW."> <field name="NUM">3600</field> </shadow> </value> </block> </value> </block> </value> <next> <block type="variables_set" id="6GHul#I2g`ZkYC1e~C{1"> <field name="VAR" id="pf9`Yy1b?]wA]a6U/B*@" variabletype="">min</field> <value name="VALUE"> <block type="math_round" id="I%[WOX~v6)8yc}K1_|nS"> <field name="OP">ROUNDDOWN</field> <value name="NUM"> <shadow type="math_number" id="w)m[6-o#SFO|})aX;^Sn"> <field name="NUM">3.1</field> </shadow> <block type="math_arithmetic" id="kqIicz=;J=5v)|+`2Vs)"> <field name="OP">DIVIDE</field> <value name="A"> <shadow type="math_number" id="}H73ztKqU,dkWZ,F,i*R"> <field name="NUM">1</field> </shadow> <block type="variables_get" id="/E]PwFOERrG;mY.@U?fN"> <field name="VAR" id="ThAY6m1`ng2#i#jP3dUp" variabletype="">zw2</field> </block> </value> <value name="B"> <shadow type="math_number" id=":5Jjoq2?fnn.3?nX.qu5"> <field name="NUM">60</field> </shadow> </value> </block> </value> </block> </value> <next> <block type="comment" id="}62au5%|-uoD0^;/S~ro"> <field name="COMMENT">0 bei Std hinzufügen</field> <next> <block type="controls_if" id="?TXM*.u^oR?=mu!C7#Gu"> <value name="IF0"> <block type="logic_compare" id="[p}YkaS];xdRMD*ap48G"> <field name="OP">LT</field> <value name="A"> <block type="variables_get" id="J{uV_w/y/+ZCV.l3D|i:"> <field name="VAR" id="sFV`GY=PcXe}ZLrky{bK" variabletype="">std</field> </block> </value> <value name="B"> <block type="math_number" id="gI1:JylA#77yV(JkpK-B"> <field name="NUM">10</field> </block> </value> </block> </value> <statement name="DO0"> <block type="variables_set" id="ys[j:Xn^gP:?Hv[zAW6#"> <field name="VAR" id="sFV`GY=PcXe}ZLrky{bK" variabletype="">std</field> <value name="VALUE"> <block type="text_join" id="d.!cr#8mc8)?UUgV:OX7"> <mutation items="2"></mutation> <value name="ADD0"> <block type="text" id="OJ@x,#Ao.]qv/F1*WGrw"> <field name="TEXT">0</field> </block> </value> <value name="ADD1"> <block type="variables_get" id="zZIf^PD**]GNm8rfZgWV"> <field name="VAR" id="sFV`GY=PcXe}ZLrky{bK" variabletype="">std</field> </block> </value> </block> </value> </block> </statement> <next> <block type="comment" id="}Dx+SO@qP}PgQPnCiPe~"> <field name="COMMENT">0 bei Min hinzufügen</field> <next> <block type="controls_if" id="w9ZUSJJysyrxjo%O}*AF"> <value name="IF0"> <block type="logic_compare" id="wJ}HmbQ.3A%3lP*+{9:B"> <field name="OP">LT</field> <value name="A"> <block type="variables_get" id="S(W}:D+!I,z}N@-!qlLJ"> <field name="VAR" id="pf9`Yy1b?]wA]a6U/B*@" variabletype="">min</field> </block> </value> <value name="B"> <block type="math_number" id="Pbic4r3a3N.-[@ukd.l3"> <field name="NUM">10</field> </block> </value> </block> </value> <statement name="DO0"> <block type="variables_set" id="%^^k8,?cY?eR!Zo]qZIX"> <field name="VAR" id="pf9`Yy1b?]wA]a6U/B*@" variabletype="">min</field> <value name="VALUE"> <block type="text_join" id="emQn)QW2nx4diB92R^vk"> <mutation items="2"></mutation> <value name="ADD0"> <block type="text" id="USkT*`Qj|%3NxDYYt}Bu"> <field name="TEXT">0</field> </block> </value> <value name="ADD1"> <block type="variables_get" id="6p0+r[)u0Krqi;d4:,ZD"> <field name="VAR" id="pf9`Yy1b?]wA]a6U/B*@" variabletype="">min</field> </block> </value> </block> </value> </block> </statement> <next> <block type="controls_if" id="v@B2k(R?[gCoK1a~I9`F"> <mutation else="1"></mutation> <value name="IF0"> <block type="logic_compare" id="1dfxjx[N`Epx2~*6W~7;"> <field name="OP">EQ</field> <value name="A"> <block type="variables_get" id="l^{OAh,GFMX(@#9-warp"> <field name="VAR" id="t?tbMWd@B^!Lwtws97h(" variabletype="">tage</field> </block> </value> <value name="B"> <block type="math_number" id="!V0n5d2Z-i!(iBk895]x"> <field name="NUM">1</field> </block> </value> </block> </value> <statement name="DO0"> <block type="update" id="}dygd@NM}^+sSCG`^@Xn"> <mutation delay_input="false"></mutation> <field name="OID">javascript.0.uptime.iobroker</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="text_join" id="]#nx!b5z}YAPXTsmNLQ|"> <mutation items="6"></mutation> <value name="ADD0"> <block type="variables_get" id="+aVEIO9S5O-.3_#gOO/x"> <field name="VAR" id="t?tbMWd@B^!Lwtws97h(" variabletype="">tage</field> </block> </value> <value name="ADD1"> <block type="text" id="]erCl}B}Ea`ac^[!:!*)"> <field name="TEXT"> Tag, </field> </block> </value> <value name="ADD2"> <block type="variables_get" id="a%[T3/e/(_l9BPIVM(-)"> <field name="VAR" id="sFV`GY=PcXe}ZLrky{bK" variabletype="">std</field> </block> </value> <value name="ADD3"> <block type="text" id="qF9D;Tv`WFo,)3,+[|Ve"> <field name="TEXT"> Std, </field> </block> </value> <value name="ADD4"> <block type="variables_get" id="j`B:8.qUHr*`vdar-A}K"> <field name="VAR" id="pf9`Yy1b?]wA]a6U/B*@" variabletype="">min</field> </block> </value> <value name="ADD5"> <block type="text" id="bV2z[/bBEhy_BqMy.UHC"> <field name="TEXT"> Min</field> </block> </value> </block> </value> </block> </statement> <statement name="ELSE"> <block type="update" id="(g+SDiV]@I6UoHl8jE.i"> <mutation delay_input="false"></mutation> <field name="OID">javascript.0.uptime.iobroker</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="text_join" id="|gSv+WZHIMcsYv;iY}y5"> <mutation items="6"></mutation> <value name="ADD0"> <block type="variables_get" id=";lH~jePSwnZZ`B9Uf9#8"> <field name="VAR" id="t?tbMWd@B^!Lwtws97h(" variabletype="">tage</field> </block> </value> <value name="ADD1"> <block type="text" id="_N5MntuQ3.OAGrQ,UEnV"> <field name="TEXT"> Tage, </field> </block> </value> <value name="ADD2"> <block type="variables_get" id=".4sH_?4VFhqf^8u!M7F9"> <field name="VAR" id="sFV`GY=PcXe}ZLrky{bK" variabletype="">std</field> </block> </value> <value name="ADD3"> <block type="text" id="V0sqG%|UzZe:%=_GTSO%"> <field name="TEXT"> Std, </field> </block> </value> <value name="ADD4"> <block type="variables_get" id="~~tdGbeXHF,RXc4-gV[i"> <field name="VAR" id="pf9`Yy1b?]wA]a6U/B*@" variabletype="">min</field> </block> </value> <value name="ADD5"> <block type="text" id="1oy#IR@#^HupeI(++C48"> <field name="TEXT"> Min</field> </block> </value> </block> </value> </block> </statement> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </statement> </block> -
@Kuddel Komisch, laut Meldung wird der rpi2 erfolgreich installiert, aber ich finde ihn nicht in den Instanzen... hä?

- wenn du von git installierst, musst du die Instanz manuell hinzufügen.
- für was brauchst du diesen Adapter denn? Läuft dein System auf einen PI?
- Uptime findest du doch unter system.host.ioBroker
umgestiegen von Proxmox auf Unraid
-
- wenn du von git installierst, musst du die Instanz manuell hinzufügen.
- für was brauchst du diesen Adapter denn? Läuft dein System auf einen PI?
- Uptime findest du doch unter system.host.ioBroker
-
@nautilusweb "Tooltip Telegram" ? Was genau meinst du?
Kannst du bitte einen Screenshot posten
Hi,
hier mal ein Screenshot von dem Tooltip.

Mir fehlen halt ein paar Zeiten und ich verstehe nicht wo die herkommen sollen....

-
Hallo,
ich finde es nicht witzig, dass du das hier veröffentlichst :worried:
Ich dachte, dass ich mit meiner Visu fertig bin, aber wenn ich das hier sehe, kann ich nur sagen HUT ab !!!
Na ja, man wird halt nie fertig.
Respekt.
ioBroker auf QNAP NAS
Visualisiert wird das ganze über ein Galaxy View 18,4"
-
Hi,
hier mal ein Screenshot von dem Tooltip.

Mir fehlen halt ein paar Zeiten und ich verstehe nicht wo die herkommen sollen....

@nautilusweb den Tooltip kannst du ignorieren.
Poste mal bitte einen Screenhsot von den Fehlenzeiten mit den Namen.
was du noch machen kannnst, alle Blockly Blöcke einmal manuell starten.
Dazu einfach alles aus den Triggern rauslösen und abspeichern. Dann das Skript einmal starten.
Dann sollten alle Objekte gefüllt sein
-
Hallo,
ich finde es nicht witzig, dass du das hier veröffentlichst :worried:
Ich dachte, dass ich mit meiner Visu fertig bin, aber wenn ich das hier sehe, kann ich nur sagen HUT ab !!!
Na ja, man wird halt nie fertig.
Respekt.
-
@Kuddel könntest du bitte mal deine Script.zip überprüfen. Da ich sie nicht importieren kann, hab ich sie entpackt und wollte sie mit einem TXT Editor öffnen und einzeln importieren. Es klappt nur leider auch nicht und der Editor zeigt mir folgendes merkwürdiges an.
/* -- do not edit following lines - START --
{
"engineType": "Blockly",
"debug": false,
"verbose": false,
"mtime": 1545288106
}
-- do not edit previous lines - END --*/
var timeout2, timeout, timeout3, timeout4;on({id: new RegExp('ping\.0\.ioBroker-MASTER\.192_168_4_65' + "|" + 'ping\.0\.ioBroker-MASTER\.192_168_4_66'), change: "ne"}, function (obj) {
// Beide Unifis APs nicht erreichbar
if (getState("ping.0.ioBroker-MASTER.192_168_4_65").val == false && getState("ping.0.ioBroker-MASTER.192_168_4_66").val == false) {
timeout2 = setTimeout(function () {
if (getState("ping.0.ioBroker-MASTER.192_168_4_65").val == false && getState("ping.0.ioBroker-MASTER.192_168_4_66").val == false) {
sendTo("pushover", "send", {
message: 'WLAN 2,4 GHz auf FritzBox aktiviert',
sound: "",
title: '+++ WLAN GHz Failover aktiv +++'
});
if (getState("tr-064.0.states.wlan24").val == false) {
setState("tr-064.0.states.wlan24"/wlan24/, true);
console.log('+++ WLAN Failover 2,4 GHz aktiv +++');
}
}
}, 10000);
}
if ((getState("ping.0.ioBroker-MASTER.192_168_4_65").val == true || getState("ping.0.ioBroker-MASTER.192_168_4_66").val == true) && getState("tr-064.0.states.wlan24").val == true) {
timeout = setTimeout(function () {
sendTo("pushover", "send", {
message: 'WLAN 2,4 GHz auf FritzBox deaktiviert',
sound: "",
title: '+++ WLAN Failover beendet +++'
});
setState("tr-064.0.states.wlan24"/wlan24/, false);
console.log('+++ WLAN Failover beendet+++');
}, 60000);
}
// AP-Erdgeschoss nicht erreichbar
});//JTNDeG1sJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4aHRtbCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMm9uX2V4dCUyMiUyMGlkJTNEJTIyQ1lVdk0lN0MxQUpYTmslMjMlNjBZOFUlNDB2SiUyMiUyMHglM0QlMjItNzEyJTIyJTIweSUzRCUyMi0zNjIlMjIlM0UlM0NtdXRhdGlvbiUyMGl0ZW1zJTNEJTIyMiUyMiUzRSUzQyUyRm11dGF0aW9uJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQ09ORElUSU9OJTIyJTNFbmUlM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMkFDS19DT05ESVRJT04lMjIlM0UlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMk9JRDAlMjIlM0UlM0NzaGFkb3clMjB0eXBlJTNEJTIyZmllbGRfb2lkJTIyJTIwaWQlM0QlMjIzJTNBJTIzJTJDeiUyQjR+KEJlZmdlZXFydHRoJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyb2lkJTIyJTNFcGluZy4wLmlvQnJva2VyLU1BU1RFUi4xOTJfMTY4XzRfNjUlM0MlMkZmaWVsZCUzRSUzQyUyRnNoYWRvdyUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyT0lEMSUyMiUzRSUzQ3NoYWRvdyUyMHR5cGUlM0QlMjJmaWVsZF9vaWQlMjIlMjBpZCUzRCUyMm40fkI4VkM3JTdEX1JIS0t3XyUyNVVWbCUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMm9pZCUyMiUzRXBpbmcuMC5pb0Jyb2tlci1NQVNURVIuMTkyXzE2OF80XzY2JTNDJTJGZmllbGQlM0UlM0MlMkZzaGFkb3clM0UlM0MlMkZ2YWx1ZSUzRSUzQ3N0YXRlbWVudCUyMG5hbWUlM0QlMjJTVEFURU1FTlQlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJjb21tZW50JTIyJTIwaWQlM0QlMjItZiUyMyUyQjdVJTNBen4wNShwQUFzZ0h+JTI1JTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQ09NTUVOVCUyMiUzRUJlaWRlJTIwVW5pZmlzJTIwQVBzJTIwbmljaHQlMjBlcnJlaWNoYmFyJTNDJTJGZmllbGQlM0UlM0NuZXh0JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyY29udHJvbHNfaWYlMjIlMjBpZCUzRCUyMiUzRm05LiUyMyU1Qkc0S2klMjVqNmQlM0FqMmdGJTQwJTIyJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIySUYwJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIybG9naWNfb3BlcmF0aW9uJTIyJTIwaWQlM0QlMjI4OC44VSUyNSUzRiUyNUtrMmJURHRmZEk2JTJGJTIyJTIwaW5saW5lJTNEJTIyZmFsc2UlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPUCUyMiUzRUFORCUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQSUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmxvZ2ljX2NvbXBhcmUlMjIlMjBpZCUzRCUyMiUzREIlM0E0JTNGc0VYUmd3WjQlNUJmbCU3RDJSJTI1JTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT1AlMjIlM0VFUSUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQSUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmdldF92YWx1ZSUyMiUyMGlkJTNEJTIyWSklMjN5JTVCeHYlM0YlMkJPRSUyQjA3IXJNJTIzeE4lMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJBVFRSJTIyJTNFdmFsJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPSUQlMjIlM0VwaW5nLjAuaW9Ccm9rZXItTUFTVEVSLjE5Ml8xNjhfNF82NSUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkIlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJsb2dpY19ib29sZWFuJTIyJTIwaWQlM0QlMjItdC14LmUlMkJLMzdFbC40JTJDVmViaSglMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJCT09MJTIyJTNFRkFMU0UlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQiUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmxvZ2ljX2NvbXBhcmUlMjIlMjBpZCUzRCUyMn5TLlphTnglM0ZxcTklN0QwZFRVVFAlMjVkJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT1AlMjIlM0VFUSUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQSUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmdldF92YWx1ZSUyMiUyMGlkJTNEJTIyNiUzRnV0MXEqKUElNUJWJTNEdkIhV1NTMyU3QyUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMkFUVFIlMjIlM0V2YWwlM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9JRCUyMiUzRXBpbmcuMC5pb0Jyb2tlci1NQVNURVIuMTkyXzE2OF80XzY2JTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQiUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmxvZ2ljX2Jvb2xlYW4lMjIlMjBpZCUzRCUyMm4lMkZlcSUyRnZLVTVIeExxQ2FVJTI1MSUzRGQlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJCT09MJTIyJTNFRkFMU0UlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3N0YXRlbWVudCUyMG5hbWUlM0QlMjJETzAlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ0aW1lb3V0c19zZXR0aW1lb3V0JTIyJTIwaWQlM0QlMjJ5JTVENUklN0RLNWRETE51dGhnRy4xQyUyNSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk5BTUUlMjIlM0V0aW1lb3V0MiUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyREVMQVklMjIlM0UxMCUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVU5JVCUyMiUzRXNlYyUzQyUyRmZpZWxkJTNFJTNDc3RhdGVtZW50JTIwbmFtZSUzRCUyMlNUQVRFTUVOVCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmNvbnRyb2xzX2lmJTIyJTIwaWQlM0QlMjJLR0khb0tmJTNEJTJGJTJGWndiMCU1QnpnbGtLJTIyJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIySUYwJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIybG9naWNfb3BlcmF0aW9uJTIyJTIwaWQlM0QlMjIuJTYwJTdEJTYwJTJDeSUzRFE2ZFklNDB6M1Y0clk2aCUyMiUyMGlubGluZSUzRCUyMmZhbHNlJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT1AlMjIlM0VBTkQlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkElMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJsb2dpY19jb21wYXJlJTIyJTIwaWQlM0QlMjIoa1B3ZCUyNSU1REZ0eXh6ZmU4RHV1bSklMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPUCUyMiUzRUVRJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyZ2V0X3ZhbHVlJTIyJTIwaWQlM0QlMjJmZS0lM0FDSXhwY00lNUQlNUJjUiFWIUkhdiUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMkFUVFIlMjIlM0V2YWwlM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9JRCUyMiUzRXBpbmcuMC5pb0Jyb2tlci1NQVNURVIuMTkyXzE2OF80XzY1JTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQiUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmxvZ2ljX2Jvb2xlYW4lMjIlMjBpZCUzRCUyMjIqNCUzQTNYc0xCSXY5bio1VCU1RSUzRnRSJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQk9PTCUyMiUzRUZBTFNFJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkIlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJsb2dpY19jb21wYXJlJTIyJTIwaWQlM0QlMjJnM2ElM0YpJTNGQ2F6dSpQOFV5N0klM0ROeiUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9QJTIyJTNFRVElM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkElMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJnZXRfdmFsdWUlMjIlMjBpZCUzRCUyMjV+Ry5MUGtqRCU1RFMlNjAlMkYpcCU2ME8lN0NNaCUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMkFUVFIlMjIlM0V2YWwlM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9JRCUyMiUzRXBpbmcuMC5pb0Jyb2tlci1NQVNURVIuMTkyXzE2OF80XzY2JTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQiUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmxvZ2ljX2Jvb2xlYW4lMjIlMjBpZCUzRCUyMlZZWHQlMkJVLSU3RDhHLTJSekJhU1l+SSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMkJPT0wlMjIlM0VGQUxTRSUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDc3RhdGVtZW50JTIwbmFtZSUzRCUyMkRPMCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnB1c2hvdmVyJTIyJTIwaWQlM0QlMjJNSUYqJTNCbXQlN0I1YTFNYnd2bSU2MCUyQlUlN0QlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJJTlNUQU5DRSUyMiUzRSUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyU09VTkQlMjIlM0UlM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlBSSU9SSVRZJTIyJTNFMCUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyTE9HJTIyJTNFJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJNRVNTQUdFJTIyJTNFJTNDc2hhZG93JTIwdHlwZSUzRCUyMnRleHQlMjIlMjBpZCUzRCUyMldnUCU2MHYlMkNPZyUzQmZJKnUlMjUlMkNsUkktfiUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlRFWFQlMjIlM0VXTEFOJTIwMiUyQzQlMjBHSHolMjBhdWYlMjBGcml0ekJveCUyMGFrdGl2aWVydCUzQyUyRmZpZWxkJTNFJTNDJTJGc2hhZG93JTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJUSVRMRSUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnRleHQlMjIlMjBpZCUzRCUyMkMwbiUyQn4lMkMqJTVFVDUlNDBTM1hxMGElNjAoRSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlRFWFQlMjIlM0UlMkIlMkIlMkIlMjBXTEFOJTIwR0h6JTIwRmFpbG92ZXIlMjBha3RpdiUyMCUyQiUyQiUyQiUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJjb250cm9sc19pZiUyMiUyMGlkJTNEJTIyQS0lNUUqNyU3QiU3RFRXfmNXMyUyQ195JTNCMXMhJTIyJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIySUYwJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIybG9naWNfY29tcGFyZSUyMiUyMGlkJTNEJTIyMWZ1USlDczIlM0JmJTdDcVluX0JOYSU3QjglMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPUCUyMiUzRUVRJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyZ2V0X3ZhbHVlJTIyJTIwaWQlM0QlMjJhc2JKeFpZVkElNUVRVnpZN2R5WGUzJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQVRUUiUyMiUzRXZhbCUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT0lEJTIyJTNFdHItMDY0LjAuc3RhdGVzLndsYW4yNCUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkIlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJsb2dpY19ib29sZWFuJTIyJTIwaWQlM0QlMjJING56UGJEYlBYJTJGenI5UiFuOFA5JTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQk9PTCUyMiUzRUZBTFNFJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3N0YXRlbWVudCUyMG5hbWUlM0QlMjJETzAlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJjb250cm9sJTIyJTIwaWQlM0QlMjJqYzR5YlZEaShXJTJGYmRwMkwxJTJGY2MlMjIlM0UlM0NtdXRhdGlvbiUyMGRlbGF5X2lucHV0JTNEJTIyZmFsc2UlMjIlM0UlM0MlMkZtdXRhdGlvbiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9JRCUyMiUzRXRyLTA2NC4wLnN0YXRlcy53bGFuMjQlM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMldJVEhfREVMQVklMjIlM0VGQUxTRSUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyVkFMVUUlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJsb2dpY19ib29sZWFuJTIyJTIwaWQlM0QlMjIlN0RBMFAwSnQlM0ZEMWVkZyoySWJ5WmwlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJCT09MJTIyJTNFVFJVRSUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJkZWJ1ZyUyMiUyMGlkJTNEJTIybSUyRiUzQUt6JTdEOEMlNURpRWxZcUxmJTJCJTdDMCU1RSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlNldmVyaXR5JTIyJTNFbG9nJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJURVhUJTIyJTNFJTNDc2hhZG93JTIwdHlwZSUzRCUyMnRleHQlMjIlMjBpZCUzRCUyMjMuZyU3QmlBaXZ3c2IlN0R0OWhGdmVIJTdEJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVEVYVCUyMiUzRSUyQiUyQiUyQiUyMFdMQU4lMjBGYWlsb3ZlciUyMDIlMkM0JTIwR0h6JTIwYWt0aXYlMjAlMkIlMkIlMkIlM0MlMkZmaWVsZCUzRSUzQyUyRnNoYWRvdyUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZuZXh0JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZzdGF0ZW1lbnQlM0UlM0NuZXh0JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyY29udHJvbHNfaWYlMjIlMjBpZCUzRCUyMmslNURXYlRGUkYzKmJPJTNGdSUyQjZtLkZLJTIyJTIwZGlzYWJsZWQlM0QlMjJ0cnVlJTIyJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIySUYwJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIybG9naWNfY29tcGFyZSUyMiUyMGlkJTNEJTIyJTNEcio5ZSUyNWclM0QlMkZEbiolNDBHdiElNURzIXYlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPUCUyMiUzRUVRJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyZ2V0X3ZhbHVlJTIyJTIwaWQlM0QlMjIlN0J+TDJyRCUyQyooTTYlNDAlNUJtcSUyM1dkRjklMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJBVFRSJTIyJTNFdmFsJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPSUQlMjIlM0V0ci0wNjQuMC5zdGF0ZXMud2xhbjUwJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQiUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmxvZ2ljX2Jvb2xlYW4lMjIlMjBpZCUzRCUyMiUzRmIlN0RIQiU1QiU0MDlkZWV4fl8lNUVhJTJGMkIlM0QlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJCT09MJTIyJTNFRkFMU0UlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDc3RhdGVtZW50JTIwbmFtZSUzRCUyMkRPMCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmNvbnRyb2wlMjIlMjBpZCUzRCUyMk0lN0Q0bXpONSUyQmY5KFklMjMtKS1yenFsJTIyJTNFJTNDbXV0YXRpb24lMjBkZWxheV9pbnB1dCUzRCUyMmZhbHNlJTIyJTNFJTNDJTJGbXV0YXRpb24lM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPSUQlMjIlM0V0ci0wNjQuMC5zdGF0ZXMud2xhbjUwJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJXSVRIX0RFTEFZJTIyJTNFRkFMU0UlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlZBTFVFJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIybG9naWNfYm9vbGVhbiUyMiUyMGlkJTNEJTIyJTJGX2toR2FpTDJ+SyUyRiUyRmhjaS0qdjUlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJCT09MJTIyJTNFVFJVRSUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJkZWJ1ZyUyMiUyMGlkJTNEJTIyRC1xRmV1MU5vMVltRnJvLiU1RGslNUQlNUUlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJTZXZlcml0eSUyMiUzRWxvZyUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyVEVYVCUyMiUzRSUzQ3NoYWRvdyUyMHR5cGUlM0QlMjJ0ZXh0JTIyJTIwaWQlM0QlMjIlMjNHSXE1RlJNWDN1bXJzIShwdXolMkIlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJURVhUJTIyJTNFJTJCJTJCJTJCJTIwV0xBTiUyMDUlMjBHSHolMjBGYWlsb3ZlciUyMGFrdGl2JTIwJTJCJTJCJTJCJTNDJTJGZmllbGQlM0UlM0MlMkZzaGFkb3clM0UlM0MlMkZ2YWx1ZSUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGbmV4dCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGc3RhdGVtZW50JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZuZXh0JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZuZXh0JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZzdGF0ZW1lbnQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnN0YXRlbWVudCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGc3RhdGVtZW50JTNFJTNDbmV4dCUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmNvbnRyb2xzX2lmJTIyJTIwaWQlM0QlMjJJfnRvJTdCLVglM0J1aipQTFVWJTIzJTIzJTYwc2UlMjIlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJJRjAlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJsb2dpY19vcGVyYXRpb24lMjIlMjBpZCUzRCUyMmRRJTdEJTJCKm1yVjR6JTJGJTdDcmk0MXRSa1IlMjIlMjBpbmxpbmUlM0QlMjJmYWxzZSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9QJTIyJTNFQU5EJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIybG9naWNfb3BlcmF0aW9uJTIyJTIwaWQlM0QlMjIlNUJLLXB2Qn4qJTJCMGFaJTIzYmNtJTJCaS4pJTIyJTIwaW5saW5lJTNEJTIyZmFsc2UlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPUCUyMiUzRU9SJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIybG9naWNfY29tcGFyZSUyMiUyMGlkJTNEJTIybElNbjYlMkY0JTdENmZlMkN+Y24qKkNZJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT1AlMjIlM0VFUSUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQSUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmdldF92YWx1ZSUyMiUyMGlkJTNEJTIyXyU3QyUyRi50dTYlNURnT1BLNkFsJTJGJTdCVi05JTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQVRUUiUyMiUzRXZhbCUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT0lEJTIyJTNFcGluZy4wLmlvQnJva2VyLU1BU1RFUi4xOTJfMTY4XzRfNjUlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJCJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIybG9naWNfYm9vbGVhbiUyMiUyMGlkJTNEJTIyQTBFakx5M0dKTSU0MFNFYSpleTZ1LiUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMkJPT0wlMjIlM0VUUlVFJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkIlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJsb2dpY19jb21wYXJlJTIyJTIwaWQlM0QlMjJtRSUyQy1meUF3LlpldS54JTIzJTdEM0w0QSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9QJTIyJTNFRVElM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkElMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJnZXRfdmFsdWUlMjIlMjBpZCUzRCUyMmRvJTIzJTNGJTdEV2o0JTQwZ35qaSU3QlNnJTIzdCU3QzclMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJBVFRSJTIyJTNFdmFsJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPSUQlMjIlM0VwaW5nLjAuaW9Ccm9rZXItTUFTVEVSLjE5Ml8xNjhfNF82NiUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkIlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJsb2dpY19ib29sZWFuJTIyJTIwaWQlM0QlMjJJM1NacDBtdSUyQjlQdk80NDhjSyElN0MlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJCT09MJTIyJTNFVFJVRSUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQiUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmxvZ2ljX2NvbXBhcmUlMjIlMjBpZCUzRCUyMiU1RXR+YUUqVCUzQih6NCUyRjJCUCU1QiU3QyU1QlBzJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT1AlMjIlM0VFUSUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQSUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmdldF92YWx1ZSUyMiUyMGlkJTNEJTIyfmk3ZlolMkZPTEhsUmZWREMlM0ZlJTdDQ08lMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJBVFRSJTIyJTNFdmFsJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPSUQlMjIlM0V0ci0wNjQuMC5zdGF0ZXMud2xhbjI0JTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQiUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmxvZ2ljX2Jvb2xlYW4lMjIlMjBpZCUzRCUyMlhWZGV5TnhnXzZKbSU1RFUlMjVFKnYlNUIqJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQk9PTCUyMiUzRVRSVUUlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3N0YXRlbWVudCUyMG5hbWUlM0QlMjJETzAlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ0aW1lb3V0c19zZXR0aW1lb3V0JTIyJTIwaWQlM0QlMjIxRFN2QSklN0NwdnglM0FpM28lNjBqdiUyNSUyQ0ElMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJOQU1FJTIyJTNFdGltZW91dCUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyREVMQVklMjIlM0U2MCUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVU5JVCUyMiUzRXNlYyUzQyUyRmZpZWxkJTNFJTNDc3RhdGVtZW50JTIwbmFtZSUzRCUyMlNUQVRFTUVOVCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnB1c2hvdmVyJTIyJTIwaWQlM0QlMjJOemZTTUxWeXdPS2ElN0NEISU1REQlM0ElM0Y4JTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIySU5TVEFOQ0UlMjIlM0UlM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlNPVU5EJTIyJTNFJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJQUklPUklUWSUyMiUzRTAlM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMkxPRyUyMiUzRSUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyTUVTU0FHRSUyMiUzRSUzQ3NoYWRvdyUyMHR5cGUlM0QlMjJ0ZXh0JTIyJTIwaWQlM0QlMjIzcyUyQ3hXSVJpd3BGWDE3c35KUFU1JTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVEVYVCUyMiUzRVdMQU4lMjAyJTJDNCUyMEdIeiUyMGF1ZiUyMEZyaXR6Qm94JTIwZGVha3RpdmllcnQlM0MlMkZmaWVsZCUzRSUzQyUyRnNoYWRvdyUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyVElUTEUlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ0ZXh0JTIyJTIwaWQlM0QlMjJkMG9HTkNLNHUlN0MhJTNGb3lCd0JCZ1QlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJURVhUJTIyJTNFJTJCJTJCJTJCJTIwV0xBTiUyMEZhaWxvdmVyJTIwYmVlbmRldCUyMCUyQiUyQiUyQiUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJjb250cm9sJTIyJTIwaWQlM0QlMjJuQTdBJTJGJTNCU3RfUG40UVk2RH5sUzglMjIlM0UlM0NtdXRhdGlvbiUyMGRlbGF5X2lucHV0JTNEJTIyZmFsc2UlMjIlM0UlM0MlMkZtdXRhdGlvbiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9JRCUyMiUzRXRyLTA2NC4wLnN0YXRlcy53bGFuMjQlM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMldJVEhfREVMQVklMjIlM0VGQUxTRSUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyVkFMVUUlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJsb2dpY19ib29sZWFuJTIyJTIwaWQlM0QlMjI0blpRNUwlM0JsJTYwbyU0MCU2MEdWcTdaSHVVJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQk9PTCUyMiUzRUZBTFNFJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDbmV4dCUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmRlYnVnJTIyJTIwaWQlM0QlMjIlN0RwJTNER3NpY09faHVleXF6LiUzREpYJTNEJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyU2V2ZXJpdHklMjIlM0Vsb2clM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlRFWFQlMjIlM0UlM0NzaGFkb3clMjB0eXBlJTNEJTIydGV4dCUyMiUyMGlkJTNEJTIyS20uKC5wayUyQjB6dG1sRCkxKiU1RDZoJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVEVYVCUyMiUzRSUyQiUyQiUyQiUyMFdMQU4lMjBGYWlsb3ZlciUyMGJlZW5kZXQlMkIlMkIlMkIlM0MlMkZmaWVsZCUzRSUzQyUyRnNoYWRvdyUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZuZXh0JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZuZXh0JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZzdGF0ZW1lbnQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnN0YXRlbWVudCUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJjb250cm9sc19pZiUyMiUyMGlkJTNEJTIySlp1Q3J0dCUyNWt3diUzQjlULSUzRHYhJTJGUiUyMiUyMGRpc2FibGVkJTNEJTIydHJ1ZSUyMiUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMklGMCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmxvZ2ljX29wZXJhdGlvbiUyMiUyMGlkJTNEJTIyJTNGR28lMkIpJTdDTVZXJTJGUkFlMUMlM0RpSiU3RCU0MCUyMiUyMGlubGluZSUzRCUyMmZhbHNlJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT1AlMjIlM0VBTkQlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkElMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJsb2dpY19jb21wYXJlJTIyJTIwaWQlM0QlMjJUJTNBLWJDZ3glN0RaKmQlNjBRSkouMmslNDBzJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT1AlMjIlM0VFUSUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQSUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmdldF92YWx1ZSUyMiUyMGlkJTNEJTIyNTVVJTVCSGNGenJNWTRtbCU3RHJYLiUzQkQlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJBVFRSJTIyJTNFdmFsJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPSUQlMjIlM0VwaW5nLjAuaW9Ccm9rZXItTUFTVEVSLjE5Ml8xNjhfNF82NiUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkIlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJsb2dpY19ib29sZWFuJTIyJTIwaWQlM0QlMjIhSCU0MDgtcjJHWVolMjU1VVJIeWh+dCUzQSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMkJPT0wlMjIlM0VUUlVFJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkIlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJsb2dpY19jb21wYXJlJTIyJTIwaWQlM0QlMjIlNUIhKkE4WjFDS3c3eldsWFMwVzlwJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT1AlMjIlM0VFUSUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQSUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmdldF92YWx1ZSUyMiUyMGlkJTNEJTIyWEN+RnpLdSplJTI1JTdDcUlxOSUzQS43JTJCSiUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMkFUVFIlMjIlM0V2YWwlM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9JRCUyMiUzRXRyLTA2NC4wLnN0YXRlcy53bGFuNTAlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJCJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIybG9naWNfYm9vbGVhbiUyMiUyMGlkJTNEJTIyRVRqVlZWZnIxJTdDNSUzQnR3JTNGOWVuNmklMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJCT09MJTIyJTNFVFJVRSUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDc3RhdGVtZW50JTIwbmFtZSUzRCUyMkRPMCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnRpbWVvdXRzX3NldHRpbWVvdXQlMjIlMjBpZCUzRCUyMnguKVZBJTNEV0EuJTJGWlhuRjIxaHdtdiUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk5BTUUlMjIlM0V0aW1lb3V0MyUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyREVMQVklMjIlM0U2MCUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVU5JVCUyMiUzRXNlYyUzQyUyRmZpZWxkJTNFJTNDc3RhdGVtZW50JTIwbmFtZSUzRCUyMlNUQVRFTUVOVCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnB1c2hvdmVyJTIyJTIwaWQlM0QlMjJyTDEwVV9wanAlN0NKRFN1TnJBciUzRHUlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJJTlNUQU5DRSUyMiUzRSUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyU09VTkQlMjIlM0UlM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlBSSU9SSVRZJTIyJTNFMCUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyTE9HJTIyJTNFJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJNRVNTQUdFJTIyJTNFJTNDc2hhZG93JTIwdHlwZSUzRCUyMnRleHQlMjIlMjBpZCUzRCUyMmpfciU3QnAlNUVhUSUzQnFNJTNGN04wJTYwdSUzQjIlMjUlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJURVhUJTIyJTNFV0xBTiUyMDUlMjBHSHolMjBhdWYlMjBGcml0ekJveCUyMGRlYWt0aXZpZXJ0JTNDJTJGZmllbGQlM0UlM0MlMkZzaGFkb3clM0UlM0MlMkZ2YWx1ZSUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlRJVExFJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydGV4dCUyMiUyMGlkJTNEJTIyUjIlMkNiN0lTbk15JTdDJTNBTiFwS2dQZWIlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJURVhUJTIyJTNFJTJCJTJCJTJCJTIwV0xBTiUyMEZhaWxvdmVyJTIwYmVlbmRldCUyMCUyQiUyQiUyQiUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJjb250cm9sJTIyJTIwaWQlM0QlMjJQJTNBVEdwclElMkN1OUFBNGclM0JRb3dvdyUyMiUzRSUzQ211dGF0aW9uJTIwZGVsYXlfaW5wdXQlM0QlMjJmYWxzZSUyMiUzRSUzQyUyRm11dGF0aW9uJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT0lEJTIyJTNFdHItMDY0LjAuc3RhdGVzLndsYW41MCUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyV0lUSF9ERUxBWSUyMiUzRUZBTFNFJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJWQUxVRSUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmxvZ2ljX2Jvb2xlYW4lMjIlMjBpZCUzRCUyMmYlN0JjaWtCQlNzN3pwNk5DUkhWN1clMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJCT09MJTIyJTNFRkFMU0UlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0NuZXh0JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyZGVidWclMjIlMjBpZCUzRCUyMmElMkJzbWptY20yRSUyNSU2MCUyNSUyRiU2MEhUJTNEaCUyQyUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlNldmVyaXR5JTIyJTNFbG9nJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJURVhUJTIyJTNFJTNDc2hhZG93JTIwdHlwZSUzRCUyMnRleHQlMjIlMjBpZCUzRCUyMmpsZTV1NnglNUQwNkEhYjElMjNLRG5BbSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlRFWFQlMjIlM0UlMkIlMkIlMkIlMjBXTEFOJTIwRmFpbG92ZXIlMjA1JTIwR0h6JTIwYmVlbmRldCUyQiUyQiUyQiUzQyUyRmZpZWxkJTNFJTNDJTJGc2hhZG93JTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnN0YXRlbWVudCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGc3RhdGVtZW50JTNFJTNDbmV4dCUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmNvbW1lbnQlMjIlMjBpZCUzRCUyMiUzRHJ6JTIzX2gyJTJGbkRlWE13QU85SiUyNVclMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJDT01NRU5UJTIyJTNFQVAtRXJkZ2VzY2hvc3MlMjBuaWNodCUyMGVycmVpY2hiYXIlM0MlMkZmaWVsZCUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJjb250cm9sc19pZiUyMiUyMGlkJTNEJTIyUUlpQ0pnfnJoKElEU2xZWFNibFclMjIlMjBkaXNhYmxlZCUzRCUyMnRydWUlMjIlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJJRjAlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJsb2dpY19jb21wYXJlJTIyJTIwaWQlM0QlMjJKQSUyMyU1RVpkX19tLiU3RHJFJTVENnRzbDclNDAlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPUCUyMiUzRUVRJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyZ2V0X3ZhbHVlJTIyJTIwaWQlM0QlMjJmcTIlNUVnRSU0MGFlSCUyNTN5TkVhWiU3QzclMjUlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJBVFRSJTIyJTNFdmFsJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPSUQlMjIlM0VwaW5nLjAuaW9Ccm9rZXItTUFTVEVSLjE5Ml8xNjhfNF82NiUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkIlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJsb2dpY19ib29sZWFuJTIyJTIwaWQlM0QlMjJGNzdQdG1kWjAlMkJQTHRxKVBsTEM2JTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQk9PTCUyMiUzRUZBTFNFJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3N0YXRlbWVudCUyMG5hbWUlM0QlMjJETzAlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ0aW1lb3V0c19zZXR0aW1lb3V0JTIyJTIwaWQlM0QlMjJwYSU1RFRPUjFQLiU1QkpuNXVDTyU1QmM0fiUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk5BTUUlMjIlM0V0aW1lb3V0NCUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyREVMQVklMjIlM0U2MCUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVU5JVCUyMiUzRXNlYyUzQyUyRmZpZWxkJTNFJTNDc3RhdGVtZW50JTIwbmFtZSUzRCUyMlNUQVRFTUVOVCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmNvbnRyb2xzX2lmJTIyJTIwaWQlM0QlMjJmJTJGJTNBUUplJTJDUnUlNjBBQyU1QiUyRkRjQ0JUSCUyMiUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMklGMCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmxvZ2ljX2NvbXBhcmUlMjIlMjBpZCUzRCUyMktpfjYlMkI1ISU3QnRfJTdCKjdOcXklM0JFJTdDNiUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9QJTIyJTNFRVElM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkElMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJnZXRfdmFsdWUlMjIlMjBpZCUzRCUyMmUtJTVCN044MnJ+MVNsejV1diUyQiUzQUglM0ElMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJBVFRSJTIyJTNFdmFsJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPSUQlMjIlM0VwaW5nLjAuaW9Ccm9rZXItTUFTVEVSLjE5Ml8xNjhfNF82NiUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkIlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJsb2dpY19ib29sZWFuJTIyJTIwaWQlM0QlMjIofmRtTnFCQyklMjUpYSUzRmshYkglN0MlM0F2JTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQk9PTCUyMiUzRUZBTFNFJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3N0YXRlbWVudCUyMG5hbWUlM0QlMjJETzAlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJwdXNob3ZlciUyMiUyMGlkJTNEJTIyczNiRG1wcUIlMjM3TiU3QjRma0wlM0ExWFElMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJJTlNUQU5DRSUyMiUzRSUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyU09VTkQlMjIlM0UlM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlBSSU9SSVRZJTIyJTNFMCUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyTE9HJTIyJTNFJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJNRVNTQUdFJTIyJTNFJTNDc2hhZG93JTIwdHlwZSUzRCUyMnRleHQlMjIlMjBpZCUzRCUyMjVBX1ElM0JBT3RGNiUzQSguaWQ3cWhwJTQwJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVEVYVCUyMiUzRVdMQU4lMjA1JTIwR0h6JTIwYXVmJTIwRnJpdHpCb3glMjBha3RpdmllcnQlM0MlMkZmaWVsZCUzRSUzQyUyRnNoYWRvdyUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyVElUTEUlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ0ZXh0JTIyJTIwaWQlM0QlMjJvUSUyNXEyM3dXJTQwc3RuLiUyRkRSZ04uSCUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlRFWFQlMjIlM0UlMkIlMkIlMkIlMjBXTEFOJTIwRmFpbG92ZXIlMjBha3RpdiUyMCUyQiUyQiUyQiUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJjb250cm9sc19pZiUyMiUyMGlkJTNEJTIyNXlsJTYweilVJTVFYiUzRkUxMSUzRDhGdU5nSiUyMiUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMklGMCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmxvZ2ljX2NvbXBhcmUlMjIlMjBpZCUzRCUyMiUyQnlBZiU3Qy5GSyUyQyUyRihCRWktJTdCJTdCeGNCJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT1AlMjIlM0VFUSUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQSUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmdldF92YWx1ZSUyMiUyMGlkJTNEJTIyZ0ohKCU2MCUyRjlqJTJCJTNBZXcuJTJGMHYlMjV3S04lMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJBVFRSJTIyJTNFdmFsJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPSUQlMjIlM0V0ci0wNjQuMC5zdGF0ZXMud2xhbjUwJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQiUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmxvZ2ljX2Jvb2xlYW4lMjIlMjBpZCUzRCUyMjJYNUwqZWRwNyhlWmklNUR3JTNEeDlLJTVCJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQk9PTCUyMiUzRUZBTFNFJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3N0YXRlbWVudCUyMG5hbWUlM0QlMjJETzAlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJjb250cm9sJTIyJTIwaWQlM0QlMjJhJTQwZ1oxMFFqelBlRGElNUJfT3YlM0ElMkNwJTIyJTNFJTNDbXV0YXRpb24lMjBkZWxheV9pbnB1dCUzRCUyMmZhbHNlJTIyJTNFJTNDJTJGbXV0YXRpb24lM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPSUQlMjIlM0V0ci0wNjQuMC5zdGF0ZXMud2xhbjUwJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJXSVRIX0RFTEFZJTIyJTNFRkFMU0UlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlZBTFVFJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIybG9naWNfYm9vbGVhbiUyMiUyMGlkJTNEJTIyZC4lNDBpSmcxamklN0NiJTJGdV9wSzlXJTVCSSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMkJPT0wlMjIlM0VUUlVFJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDbmV4dCUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmRlYnVnJTIyJTIwaWQlM0QlMjIoWXdWM1IlNURYUSUyRkF+JTVFXyU2MG5XKVUlM0YlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJTZXZlcml0eSUyMiUzRWxvZyUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyVEVYVCUyMiUzRSUzQ3NoYWRvdyUyMHR5cGUlM0QlMjJ0ZXh0JTIyJTIwaWQlM0QlMjJjLkIlMkJEQiU3RGpYJTJDbHpPZXo3JTNEMlclN0MlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJURVhUJTIyJTNFJTJCJTJCJTJCJTIwV0xBTiUyMDUlMjBHSHolMjBGYWlsb3ZlciUyMGFrdGl2JTIwJTJCJTJCJTJCJTNDJTJGZmllbGQlM0UlM0MlMkZzaGFkb3clM0UlM0MlMkZ2YWx1ZSUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGbmV4dCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGc3RhdGVtZW50JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZuZXh0JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZzdGF0ZW1lbnQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnN0YXRlbWVudCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGc3RhdGVtZW50JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZuZXh0JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZuZXh0JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZuZXh0JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZuZXh0JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZuZXh0JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZzdGF0ZW1lbnQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnhtbCUzRQ==
Vielleicht auch einmal entpacken und und versuchen mit Texteditor zu öffnen.
Danke für deine Mühe, machst super Arbeit hier. -
Hallo
Kann einer von euch mal die bilder zur verfügung stellen für die Müllabfuhr?
Ob als Sack oder Tonne. Vielen Dank ;-)
Danke
oder hier:
Muell_Icons.zipDas sieht dann so aus (Abfuhrtag ist mit roter Mülltonne):

hier das komplette Widget:
Muell.txtNUC7i3BNH mit Proxmox und ioBroker (VM Debian Buster), Raspi3 (Slave Smartmeter für eHZ easymeter), Hardware CCU2, SMA SB5000TL-21
-
oder hier:
Muell_Icons.zipDas sieht dann so aus (Abfuhrtag ist mit roter Mülltonne):

hier das komplette Widget:
Muell.txtHast du Die in der Grünen Tonne?
-
Hast du Die in der Grünen Tonne?
Leider nicht.
Die rote habe ich mir auch selbst gemacht, das könnte ich vielleicht auch noch mal in Grün machen. Wenn gewünscht.NUC7i3BNH mit Proxmox und ioBroker (VM Debian Buster), Raspi3 (Slave Smartmeter für eHZ easymeter), Hardware CCU2, SMA SB5000TL-21
-
Leider nicht.
Die rote habe ich mir auch selbst gemacht, das könnte ich vielleicht auch noch mal in Grün machen. Wenn gewünscht.Sind die icons in photoshop erstellt worden?
-
Sind die icons in photoshop erstellt worden?
Nein. Photoshop kann ich mir nicht leisten :anguished:
Das Ursprüngliche in weiß stammen aus dem Adapter "icons-material-png" und heißt "ic_delete_white_48dp.png" . Das Rote habe ich selber eingefärbt.NUC7i3BNH mit Proxmox und ioBroker (VM Debian Buster), Raspi3 (Slave Smartmeter für eHZ easymeter), Hardware CCU2, SMA SB5000TL-21
-
Nein. Photoshop kann ich mir nicht leisten :anguished:
Das Ursprüngliche in weiß stammen aus dem Adapter "icons-material-png" und heißt "ic_delete_white_48dp.png" . Das Rote habe ich selber eingefärbt. -
@nautilusweb den Tooltip kannst du ignorieren.
Poste mal bitte einen Screenhsot von den Fehlenzeiten mit den Namen.
was du noch machen kannnst, alle Blockly Blöcke einmal manuell starten.
Dazu einfach alles aus den Triggern rauslösen und abspeichern. Dann das Skript einmal starten.
Dann sollten alle Objekte gefüllt sein
@Kuddel welche scripte brauche ich denn alles?
Ich habe alle aus deiner zip importiert, aberes sind nicht alle gestartet.
Vielleicht fehlt mir da ein script, folgende habe ich zusätzlich importiert:
-Fortschritt Tag
-Fortschritt Nacht
-Tages und Nachtzeiten
Hier der Screenshot

