Ich habe es doch noch mit Blockly geschafft.
Mit Hilfe von https://forum.iobroker.net/topic/71431/gelöst-dynamischer-cronjob-wie konnte ich den Trigger über die Widgets setzten.
Mein abgewandeltes Blockly sieht so aus:
Spoiler
<block xmlns="https://developers.google.com/blockly/xml" type="on_ext" id="}{npwZ~)?o^j89Z[d$[A" x="-37" y="671">
<mutation xmlns="http://www.w3.org/1999/xhtml" items="2"></mutation>
<field name="CONDITION">ne</field>
<field name="ACK_CONDITION"></field>
<value name="OID0">
<shadow type="field_oid" id="I4*WB%Cx5+:qi#P!N;e8">
<field name="oid">0_userdata.0.Meine_Datenpunkte.KELLER.KE_Boiler_Ein_Zeit</field>
</shadow>
</value>
<value name="OID1">
<shadow type="field_oid" id="MW;(2TRn`+@j},m4tSHq">
<field name="oid">0_userdata.0.Meine_Datenpunkte.KELLER.KE_Boiler_Ein_Datum</field>
</shadow>
</value>
<statement name="STATEMENT">
<block type="schedule_clear" id="^t5@A`yzm:5}LI9E7JR`">
<field name="NAME">Boiler_Kalender_Ein</field>
<next>
<block type="controls_if" id="ynG%=fCq8A!s-HjfP|(H">
<value name="IF0">
<block type="logic_compare" id="9j?!g_E=*#NE5*-i5$nt">
<field name="OP">EQ</field>
<value name="A">
<block type="get_value" id="+#BX82++qXEwqL*ZE,ag">
<field name="ATTR">val</field>
<field name="OID">0_userdata.0.Meine_Datenpunkte.KELLER.KE_Boiler_IO</field>
</block>
</value>
<value name="B">
<block type="logic_boolean" id="dVLNGUB^rObfCtlrXW90">
<field name="BOOL">FALSE</field>
</block>
</value>
</block>
</value>
<statement name="DO0">
<block type="variables_set" id="{z#7S_cd!.T/fRCtJV/5">
<field name="VAR" id="%n44K3YM4$/I{$uvi)nS">Datum_Ein</field>
<value name="VALUE">
<block type="get_value" id="U6T1Ou%7|L)Dz_2,`SR2">
<field name="ATTR">val</field>
<field name="OID">0_userdata.0.Meine_Datenpunkte.KELLER.KE_Boiler_Ein_Datum</field>
</block>
</value>
<next>
<block type="variables_set" id="*n,cQoPWid~3R8!T.G)E">
<field name="VAR" id="*i3J=ool0in]}j9z#86_">Zeit_Ein</field>
<value name="VALUE">
<block type="get_value" id="2C5@UbFjAzAI1YW3o`82">
<field name="ATTR">val</field>
<field name="OID">0_userdata.0.Meine_Datenpunkte.KELLER.KE_Boiler_Ein_Zeit</field>
</block>
</value>
<next>
<block type="schedule_create" id="@BGLkM/w^_e7]DvXON@f">
<field name="NAME">Boiler_Kalender_Ein</field>
<value name="SCHEDULE">
<shadow type="field_cron" id="},uocH)Cp{8z._K3NRc=">
<field name="CRON">* * * * *</field>
</shadow>
<block type="cron_builder" id="o]ND+a|O8N):B/(2yGXB">
<mutation xmlns="http://www.w3.org/1999/xhtml" seconds="false" as_line="false"></mutation>
<field name="LINE">FALSE</field>
<field name="WITH_SECONDS">FALSE</field>
<value name="DOW">
<shadow type="text" id="Q`~Gxe,u:{c1T0,A.zaK">
<field name="TEXT">*</field>
</shadow>
</value>
<value name="MONTHS">
<shadow type="text" id=";UsQ2RM-!oy(|]YDZ+UL">
<field name="TEXT">7</field>
</shadow>
<block type="convert_from_date" id="Tg^)Y}dgH@dYC]jbgQzq">
<mutation xmlns="http://www.w3.org/1999/xhtml" format="true" language="false"></mutation>
<field name="OPTION">custom</field>
<field name="FORMAT">TT</field>
<value name="VALUE">
<block type="get_value" id="u:D)YCPATfaXV7-S!*nc">
<field name="ATTR">val</field>
<field name="OID">0_userdata.0.Meine_Datenpunkte.KELLER.KE_Boiler_Ein_Datum</field>
</block>
</value>
</block>
</value>
<value name="DAYS">
<shadow type="text" id="=}6*2%k.%~M/T+Gzsf-N">
<field name="TEXT">1</field>
</shadow>
<block type="convert_from_date" id="SdSxSOTuyj=F9I#h+QAQ">
<mutation xmlns="http://www.w3.org/1999/xhtml" format="true" language="false"></mutation>
<field name="OPTION">custom</field>
<field name="FORMAT">MM</field>
<value name="VALUE">
<block type="get_value" id="r{B`Y}GN%TQ`WTxW[nnh">
<field name="ATTR">val</field>
<field name="OID">0_userdata.0.Meine_Datenpunkte.KELLER.KE_Boiler_Ein_Datum</field>
</block>
</value>
</block>
</value>
<value name="HOURS">
<shadow type="text" id="30TLG.po?]%8leAt^wqI">
<field name="TEXT">8</field>
</shadow>
<block type="convert_from_date" id="-M@YF2@vo]4H_y68N)WB">
<mutation xmlns="http://www.w3.org/1999/xhtml" format="true" language="false"></mutation>
<field name="OPTION">custom</field>
<field name="FORMAT">SS</field>
<value name="VALUE">
<block type="get_value" id="?P`[Sf-8ud5T{3grPz8k">
<field name="ATTR">val</field>
<field name="OID">0_userdata.0.Meine_Datenpunkte.KELLER.KE_Boiler_Ein_Zeit</field>
</block>
</value>
</block>
</value>
<value name="MINUTES">
<shadow type="text" id="=rh|g,;_6)1(o.44o+u)">
<field name="TEXT">23</field>
</shadow>
<block type="convert_from_date" id="@6`o/g78VN`Z.%B(yoRG">
<mutation xmlns="http://www.w3.org/1999/xhtml" format="true" language="false"></mutation>
<field name="OPTION">custom</field>
<field name="FORMAT">mm</field>
<value name="VALUE">
<block type="get_value" id="K1H^w0pJ%F.XR4yypEiK">
<field name="ATTR">val</field>
<field name="OID">0_userdata.0.Meine_Datenpunkte.KELLER.KE_Boiler_Ein_Zeit</field>
</block>
</value>
</block>
</value>
</block>
</value>
<statement name="STATEMENT">
<block type="control" id="@,}3]Ea%@wK;IPgV3b!r">
<mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
<field name="OID">0_userdata.0.Meine_Datenpunkte.KELLER.KE_Boiler_IO</field>
<field name="WITH_DELAY">FALSE</field>
<value name="VALUE">
<block type="logic_boolean" id="DOu6Xm(DT6k[7(pipb0]">
<field name="BOOL">TRUE</field>
</block>
</value>
</block>
</statement>
</block>
</next>
</block>
</next>
</block>
</statement>
</block>
</next>
</block>
</statement>
</block>
[image: 1782890849151-9b006eb4-08f5-4212-8638-6273fcc81852-image-resized.jpeg]
Die DP KE_Boiler_Ein_Datum und KE_Boiler_Ein_Zeit werden vom Widget [Gestylt - Eingabe des Datums] bzw. [Gestylt - Eingabe der Zeit] gefüllt.
Was auffällt ist, dass TT und MM vertauscht sind (siehe debug). Das Datumsformat spuckt hier sicher rein, obwohl ich in den Systemeinstellungen DD.MM.YYYY eingetragen habe.
Besten Dank an Alle