@waly_de - super - läuft
Vielen Dank!
Hier ist noch mein mini blockly-Script für die Ermittlung der Wettervorhersage für das Setzen der Akkureserve:
<block xmlns="https://developers.google.com/blockly/xml" type="schedule" id="(GE`TYRwgdq64gu:ev3X" x="-1412.7252672983375" y="-312.29998779296875">
<field name="SCHEDULE">17 0 * * *</field>
<statement name="STATEMENT">
<block type="controls_if" id="ZvDhkV_4w)f-:`W}*PD7">
<mutation else="1"></mutation>
<value name="IF0">
<block type="logic_operation" id=")i8lCy/Y9qP.tfH3AbbA">
<field name="OP">AND</field>
<value name="A">
<block type="logic_compare" id="XFoiqi)4IC{nioM%}N$V">
<field name="OP">LTE</field>
<value name="A">
<block type="get_value" id="^cq7Kj`t!a5C-K@V5Cy5">
<field name="ATTR">val</field>
<field name="OID">daswetter.0.NextDays.Location_1.Day_1.Wetter_Symbol_id</field>
</block>
</value>
<value name="B">
<block type="math_number" id="[C5p_$e+hZj:45Jj`X8b">
<field name="NUM">2</field>
</block>
</value>
</block>
</value>
<value name="B">
<block type="logic_compare" id="Y3Ss0!70G}oW:jZ;RE8N">
<field name="OP">LTE</field>
<value name="A">
<block type="get_value" id="O?o^MK%1hqw`K8L?_6Ba">
<field name="ATTR">val</field>
<field name="OID">daswetter.0.NextDays.Location_1.Day_1.Wetter_Symbol_id2</field>
</block>
</value>
<value name="B">
<block type="math_number" id="2!2?c9]7:2RXsT7ARsin">
<field name="NUM">2</field>
</block>
</value>
</block>
</value>
</block>
</value>
<statement name="DO0">
<block type="control" id="1:AV6/J(fY[Zz*1*X[6*">
<mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
<field name="OID">0_userdata.0.eigene_Berechnungen.AkkuReserve</field>
<field name="WITH_DELAY">FALSE</field>
<value name="VALUE">
<block type="math_number" id="Lj/0p64,RRVn/[21U`U(">
<field name="NUM">10</field>
</block>
</value>
<next>
<block type="debug" id="^#I:RE;C?.+/QDp/q540">
<field name="Severity">log</field>
<value name="TEXT">
<shadow type="text" id="V0Et@Z_=RE]`1r`CjF``">
<field name="TEXT">Der Tag wird sonnig - Reserve runter auf 10.</field>
</shadow>
</value>
</block>
</next>
</block>
</statement>
<statement name="ELSE">
<block type="control" id="XKy/aY~l#z4bg4uF*iJd">
<mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
<field name="OID">0_userdata.0.eigene_Berechnungen.AkkuReserve</field>
<field name="WITH_DELAY">FALSE</field>
<value name="VALUE">
<block type="math_number" id="HVMt*OIb?!;7_QG9LQ#D">
<field name="NUM">30</field>
</block>
</value>
<next>
<block type="debug" id="!HTqeR|~wD?~*g(SzZ=.">
<field name="Severity">log</field>
<value name="TEXT">
<shadow type="text" id="E-Eho[?yh+g;iD0_J:7x">
<field name="TEXT">Nicht genug Sonne - Reserve auf 30.</field>
</shadow>
</value>
</block>
</next>
</block>
</statement>
</block>
</statement>
</block>
Die Instanz für "Das Wetter" ist so konfiguriert, dass jede Nacht um 00:07 die Vorhersage aktualisiert wird.
Das blockly greift dann die Objekte ab, die anzeigen, ob es am kommenden Vormittag und Nachmittag sonnig genug wird.