@ingod said in Nochmal Waschmaschine (Blockly):
Ja, natürlich.
Skript 1 (Fertig-Meldung)
<xml xmlns="http://www.w3.org/1999/xhtml"><block type="on" id="Ma,cer@O39_MHUXE9b6{" x="-462" y="-237"><field name="OID">sonoff.0.KL_Waschmaschine.ENERGY_Power</field>
<field name="CONDITION">any</field>
<statement name="STATEMENT"><block type="controls_if" id="U1uqg)1c{UYg%K;c5A6v"><mutation elseif="1"></mutation>
<value name="IF0"><block type="logic_compare" id="BtuJ~#;p@UrsD?0!l]dt"><field name="OP">GT</field>
<value name="A"><block type="get_value" id="J?#uK.,OJwtW.8D!g3`j"><field name="ATTR">val</field>
<field name="OID">sonoff.0.KL_Waschmaschine.ENERGY_Power</field></block></value>
<value name="B"><block type="math_number" id="kgwve^?mv]rMKg.0jXZv"><field name="NUM">0</field></block></value></block></value>
<statement name="DO0"><block type="update" id="*0?=A65jlQdW|w,*[];@"><mutation delay_input="false"></mutation>
<field name="OID">javascript.0.Variablen.WaschmaschineLäuft</field>
<field name="WITH_DELAY">FALSE</field>
<value name="VALUE"><block type="logic_boolean" id="/a!HgmdF.^EB2xq7y;S1"><field name="BOOL">TRUE</field></block></value>
<next><block type="timeouts_cleartimeout" id="ij+%P=d`hw7^?O3GstDt"><field name="NAME">timeout</field></block></next></block></statement>
<value name="IF1"><block type="logic_compare" id="-bdM(WJB/tXH*6Wd2[Ed"><field name="OP">LT</field>
<value name="A"><block type="get_value" id="nKfZA-s6-yTtU=xOXvuZ"><field name="ATTR">val</field>
<field name="OID">sonoff.0.KL_Waschmaschine.ENERGY_Power</field></block></value>
<value name="B"><block type="math_number" id="*yfTw|}zm;+Jr,awPzs_"><field name="NUM">1</field></block></value></block></value>
<statement name="DO1"><block type="timeouts_settimeout" id="29cd`L/aEg;#2]a(R,%+"><field name="NAME">timeout</field>
<field name="DELAY">5</field>
<field name="UNIT">min</field>
<statement name="STATEMENT"><block type="controls_if" id="m+[)#C=r1VeK_8}]=%,]"><value name="IF0"><block type="logic_operation" id="hr-gsMEPM%q-NFnrii^a"><field name="OP">AND</field>
<value name="A"><block type="logic_compare" id="yjfRIE_PDs%FEPtMWf#l"><field name="OP">LT</field>
<value name="A"><block type="get_value" id="kN%Iy1mht+ua8v#+IKy*"><field name="ATTR">val</field>
<field name="OID">sonoff.0.KL_Waschmaschine.ENERGY_Power</field></block></value>
<value name="B"><block type="math_number" id="jMA/e%Pyb9J8Y{wRFl*N"><field name="NUM">1</field></block></value></block></value>
<value name="B"><block type="logic_compare" id="{j@yrT3dQzuUj|7N(1.O"><field name="OP">EQ</field>
<value name="A"><block type="get_value" id="UCSz[z*556|oVd-!eh%V"><field name="ATTR">val</field>
<field name="OID">javascript.0.Variablen.WaschmaschineLäuft</field></block></value>
<value name="B"><block type="logic_boolean" id="?m,?02hXT0%B%PIy~?h:"><field name="BOOL">TRUE</field></block></value></block></value></block></value>
<statement name="DO0"><block type="update" id="d@I:Qh,1V#fRsSbcl6gg"><mutation delay_input="false"></mutation>
<field name="OID">javascript.0.Variablen.WaschmaschineLäuft</field>
<field name="WITH_DELAY">FALSE</field>
<value name="VALUE"><block type="logic_boolean" id="=VFU/ydj[Fm~(%88LVMX"><field name="BOOL">FALSE</field></block></value>
<next><block type="control" id=",8U1xB5JXi7!nbI]?F/~"><mutation delay_input="false"></mutation>
<field name="OID">alexa2.0.Echo-Devices.G090LF1180460A83.Commands.speak</field>
<field name="WITH_DELAY">FALSE</field>
<value name="VALUE"><block type="text" id="ypwmhPceWWtAQ2?cip*N"><field name="TEXT">Waschmaschine ist fertig</field></block></value></block></next></block></statement></block></statement></block></statement></block></statement></block></xml>
Skript 2 (Abfrage)
<xml xmlns="http://www.w3.org/1999/xhtml"><block type="on" id=",Xs6rgXXrZE%lqakexV~" x="-337" y="-112"><field name="OID">javascript.0.Variablen.FrageWaschmaschine</field>
<field name="CONDITION">any</field>
<statement name="STATEMENT"><block type="controls_if" id=".xQ#k[`.dK[s:x}CKJq,"><mutation elseif="1"></mutation>
<value name="IF0"><block type="logic_compare" id="xG]`-FP=}|ITpc*kUG4V"><field name="OP">EQ</field>
<value name="A"><block type="get_value" id="L(QYQJ,??ZON6_X9V-st"><field name="ATTR">val</field>
<field name="OID">javascript.0.Variablen.WaschmaschineLäuft</field></block></value>
<value name="B"><block type="logic_boolean" id="yBjX@tdnr5DIDybs3jZv"><field name="BOOL">TRUE</field></block></value></block></value>
<statement name="DO0"><block type="control" id="ItYQsZ^9b.=S/l0bWzU?"><mutation delay_input="true"></mutation>
<field name="OID">alexa2.0.Echo-Devices.G090LF1180460A83.Commands.speak</field>
<field name="WITH_DELAY">TRUE</field>
<field name="DELAY_MS">1000</field>
<field name="UNIT">ms</field>
<field name="CLEAR_RUNNING">FALSE</field>
<value name="VALUE"><block type="text" id=",K`3%4I8x5:BN~@iTynJ"><field name="TEXT">Nein, die Waschmaschine läuft noch.</field></block></value></block></statement>
<value name="IF1"><block type="logic_compare" id="/E}|(0WPbcK?:h83#A5("><field name="OP">EQ</field>
<value name="A"><block type="get_value" id="hNXU!-!)PkNaC2+~WF[*"><field name="ATTR">val</field>
<field name="OID">javascript.0.Variablen.WaschmaschineLäuft</field></block></value>
<value name="B"><block type="logic_boolean" id="9*j#){HO?uZNDd7JUC}H"><field name="BOOL">FALSE</field></block></value></block></value>
<statement name="DO1"><block type="control" id=".zQ;]QPSO0^h2B8l.ExU"><mutation delay_input="true"></mutation>
<field name="OID">alexa2.0.Echo-Devices.G090LF1180460A83.Commands.speak</field>
<field name="WITH_DELAY">TRUE</field>
<field name="DELAY_MS">1000</field>
<field name="UNIT">ms</field>
<field name="CLEAR_RUNNING">FALSE</field>
<value name="VALUE"><block type="text" id="0r_{;K7futg}Cx1RS;PW"><field name="TEXT">Ja, Waschmaschine ist fertig.</field></block></value></block></statement></block></statement></block></xml>
@ingod
Kannst Du mir helfen, bitte? Ich hab dein Script mal bei mir eingebunden.....
javascript.0 2021-06-02 20:34:52.915 warn (2137) at processTimers (internal/timers.js:497:7)
javascript.0 2021-06-02 20:34:52.914 warn (2137) at listOnTimeout (internal/timers.js:554:17)
javascript.0 2021-06-02 20:34:52.914 warn (2137) at Timeout._onTimeout (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:2105:34)
javascript.0 2021-06-02 20:34:52.913 warn (2137) at Object.<anonymous> (script.js.Skript_1:12:70)
javascript.0 2021-06-02 20:34:52.898 warn (2137) getState "javascript.0.Variablen.WaschmaschineLäuft" not found (3)
mir scheint da dieses javascript.0 zu fehlen...wie mache ich das?
UPDATE....Ahso...ich musste nen Datenpunkt erzeugen.