| <xml xmlns="https://developers.google.com/blockly/xml"> |
| <variables> |
| <variable id="LJQ,%@iIai_dsi(6J9Eq">Text</variable> |
| </variables> |
| <block type="procedures_defcustomnoreturn" id=",0HSy+dmiy{AB+zsze1i" x="188" y="38"> |
| <mutation statements="false"></mutation> |
| <field name="NAME">pvstatus</field> |
| <field name="SCRIPT"></field> |
| <comment pinned="false" h="80" w="160">Beschreibe diese Funktion …</comment> |
| </block> |
| <block type="procedures_callcustomnoreturn" id="!y_lf7,S[0uMty;@$C^%" x="188" y="87"> |
| <mutation name="pvstatus"></mutation> |
| <next> |
| <block type="on_ext" id="A}I(v:;Yi.q-TZxLt{GJ"> |
| <mutation xmlns="http://www.w3.org/1999/xhtml" items="1"></mutation> |
| <field name="CONDITION">any</field> |
| <field name="ACK_CONDITION"></field> |
| <value name="OID0"> |
| <shadow type="field_oid" id="0D!$+7X}w,Em_*I2_6${"> |
| <field name="oid">telegram.0.communicate.request</field> |
| </shadow> |
| </value> |
| <statement name="STATEMENT"> |
| <block type="variables_set" id="H.85Ep.=RR;96`B$@tRQ"> |
| <field name="VAR" id="LJQ,%@iIai_dsi(6J9Eq">Text</field> |
| <value name="VALUE"> |
| <block type="text_getSubstring" id="e%v9@Avp[CXS/mKMsA|m" inline="false"> |
| <mutation at1="true" at2="true"></mutation> |
| <field name="WHERE1">FROM_START</field> |
| <field name="WHERE2">FROM_START</field> |
| <value name="STRING"> |
| <block type="on_source" id="nr]0AXRI4@ly1Po{ogts"> |
| <field name="ATTR">state.val</field> |
| </block> |
| </value> |
| <value name="AT1"> |
| <block type="math_number" id="mE*{B{|v/.q!Bdr_swye"> |
| <field name="NUM">10</field> |
| </block> |
| </value> |
| <value name="AT2"> |
| <block type="text_indexOf" id="y2M|/VI|buP~WZMst~Sx"> |
| <field name="END">LAST</field> |
| <value name="VALUE"> |
| <block type="on_source" id="0LUSQ6?Mi#4`Mc/%z8L:"> |
| <field name="ATTR">state.val</field> |
| </block> |
| </value> |
| <value name="FIND"> |
| <shadow type="text" id="mgU46.?A,1gXuVE.)%w3"> |
| <field name="TEXT">abc</field> |
| </shadow> |
| <block type="text" id="3DLQE[,IA6%X:Nj~WP6."> |
| <field name="TEXT"></field> |
| </block> |
| </value> |
| </block> |
| </value> |
| </block> |
| </value> |
| <next> |
| <block type="debug" id="H_sQ8%)Qo3xvNpEo=3$c"> |
| <field name="Severity">log</field> |
| <value name="TEXT"> |
| <shadow type="text" id="_UNidu@Lz/~o,l8_O|d!"> |
| <field name="TEXT">test</field> |
| </shadow> |
| <block type="variables_get" id="qAq39wVy-N4?LzT.vUL;"> |
| <field name="VAR" id="LJQ,%@iIai_dsi(6J9Eq">Text</field> |
| </block> |
| </value> |
| <next> |
| <block type="controls_if" id="d!d5kP`uz,iM|_Lvd9O)"> |
| <value name="IF0"> |
| <block type="logic_compare" id="VvAY3u8G^sI3yffZ0#iK"> |
| <field name="OP">EQ</field> |
| <value name="A"> |
| <block type="variables_get" id="%^*B6K=IP2PrOXVD|rhk"> |
| <field name="VAR" id="LJQ,%@iIai_dsi(6J9Eq">Text</field> |
| </block> |
| </value> |
| <value name="B"> |
| <block type="text" id="]?)ij.4#7u/h-#4Vs.$."> |
| <field name="TEXT">pv</field> |
| </block> |
| </value> |
| </block> |
| </value> |
| <statement name="DO0"> |
| <block type="procedures_callnoreturn" id="97Y9~}y3`_P?_:]Y7usI"> |
| <mutation name="pv"></mutation> |
| </block> |
| </statement> |
| </block> |
| </next> |
| </block> |
| </next> |
| </block> |
| </statement> |
| </block> |
| </next> |
| </block> |
| <block type="procedures_defnoreturn" id="ytGlwGFA:7ux]aJ:h)bX" x="188" y="537"> |
| <field name="NAME">pv</field> |
| <comment pinned="false" h="80" w="160">Beschreibe diese Funktion …</comment> |
| </block> |
| <block type="telegram" id="rFF^yU[tK;z8agA5HJ;t" x="187" y="613"> |
| <field name="INSTANCE"></field> |
| <field name="LOG"></field> |
| <field name="SILENT">FALSE</field> |
| <field name="PARSEMODE">default</field> |
| <field name="ESCAPING">FALSE</field> |
| <field name="DISABLE_WEB_PAGE_PREVIEW">FALSE</field> |
| <value name="MESSAGE"> |
| <shadow type="text" id="+NS:?N+v?F?X[sTTbNzr"> |
| <field name="TEXT">Der Trockner ist fertig</field> |
| </shadow> |
| <block type="text_join" id="w==;)w0}uK[]4^$3ECh8"> |
| <mutation items="19"></mutation> |
| <value name="ADD0"> |
| <block type="text" id="#^ya6yc#7PR[!s%UC4eT"> |
| <field name="TEXT">☀️ Erzeugte kW: </field> |
| </block> |
| </value> |
| <value name="ADD1"> |
| <block type="get_value" id="{.Y7C$*/_-vBzHoS-!e("> |
| <field name="ATTR">val</field> |
| <field name="OID">javascript.0.Solarpower.Derived.YieldToday</field> |
| </block> |
| </value> |
| <value name="ADD2"> |
| <block type="text" id="7XWp;_ifO_,6w[h)T8m#"> |
| <field name="TEXT">kW</field> |
| </block> |
| </value> |
| <value name="ADD3"> |
| <block type="text_newline" id="GD)kZE9,.j:fz1#,*VoY"> |
| <field name="Type">\n</field> |
| </block> |
| </value> |
| <value name="ADD4"> |
| <block type="text" id="C3.z38(@7;bLUH+]FEa/"> |
| <field name="TEXT">🌅 Verbrauchte kW: </field> |
| </block> |
| </value> |
| <value name="ADD5"> |
| <block type="get_value" id="v+E{d~%C]4MDBf8u`n:+"> |
| <field name="ATTR">val</field> |
| <field name="OID">0_userdata.0.energy.electricity.kWhPrice</field> |
| </block> |
| </value> |
| <value name="ADD6"> |
| <block type="text" id="u$W|[S^a/UO(Me+jYQWC"> |
| <field name="TEXT">kW</field> |
| </block> |
| </value> |
| <value name="ADD7"> |
| <block type="text_newline" id="mhWg3?3RN4(TScFrlc1x"> |
| <field name="Type">\n</field> |
| </block> |
| </value> |
| <value name="ADD8"> |
| <block type="text" id="N03?2e^)y|9W?@s[~Lx3"> |
| <field name="TEXT">💸 Gekaufte kW: </field> |
| </block> |
| </value> |
| <value name="ADD9"> |
| <block type="get_value" id="bd@e@AVzHj}:yvYCF!VO"> |
| <field name="ATTR">val</field> |
| <field name="OID">0_userdata.0.energy.electricity.kWhPrice</field> |
| </block> |
| </value> |
| <value name="ADD10"> |
| <block type="text" id="O1tva[j5m9*a:je*8K}N"> |
| <field name="TEXT">Wh</field> |
| </block> |
| </value> |
| <value name="ADD11"> |
| <block type="text_newline" id="J0!Md?l_$yeK%ZNT#/dp"> |
| <field name="Type">\n</field> |
| </block> |
| </value> |
| <value name="ADD12"> |
| <block type="text" id="P17{8h/|#5L@{.sM*u+E"> |
| <field name="TEXT">💶 Vekaufte kW: </field> |
| </block> |
| </value> |
| <value name="ADD13"> |
| <block type="text" id="x*b_qh+q$vy|?)1O3c%g"> |
| <field name="TEXT">Wh</field> |
| </block> |
| </value> |
| <value name="ADD14"> |
| <block type="get_value" id="9SSpTQEk1H;2:dMiDjzp"> |
| <field name="ATTR">val</field> |
| <field name="OID">0_userdata.0.energy.electricity.kWhPrice</field> |
| </block> |
| </value> |
| <value name="ADD15"> |
| <block type="text_newline" id="):=!%*$05D]#39H@aHc="> |
| <field name="Type">\n</field> |
| </block> |
| </value> |
| <value name="ADD16"> |
| <block type="text" id="CR#k,91R!s)T?Yp~Df^R"> |
| <field name="TEXT">🔋Speicherstand: </field> |
| </block> |
| </value> |
| <value name="ADD17"> |
| <block type="get_value" id="A*(X.[rn5.[3lZPO.s}K"> |
| <field name="ATTR">val</field> |
| <field name="OID">javascript.0.Solarpower.Huawei.Inverter.1.Batterystack.1.BatterySOC</field> |
| </block> |
| </value> |
| <value name="ADD18"> |
| <block type="text" id="7)w_,xD@RSlv@hDR`^!H"> |
| <field name="TEXT">%</field> |
| </block> |
| </value> |
| </block> |
| </value> |
| </block> |
| </xml> |