NEWS
UNSOLVED nach update von dem js-controller fehler
-
Hallo,
ich überwache wann die Waschmaschiene fertig ist, was bis jetzt immer wunderbar ging.
Seit dem Update des JS habe ich diesen Fehler:
Was ist at Object.<anonymous> ?Gruß
javascript.0 2020-09-02 17:27:24.219 error (16965) at processImmediate (timers.js:658:5) javascript.0 2020-09-02 17:27:24.219 error (16965) at tryOnImmediate (timers.js:676:5) javascript.0 2020-09-02 17:27:24.219 error (16965) at runCallback (timers.js:705:18) javascript.0 2020-09-02 17:27:24.219 error (16965) at Immediate.setImmediate (/opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:5384:37) javascript.0 2020-09-02 17:27:24.219 error (16965) at Object.stateChange (/opt/iobroker/node_modules/iobroker.javascript/main.js:451:25) javascript.0 2020-09-02 17:27:24.219 error (16965) at Object.callback (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1052:38) javascript.0 2020-09-02 17:27:24.219 error (16965) at Object.<anonymous> (script.js.System-intern.Waschmaschine:8:80) javascript.0 2020-09-02 17:27:24.218 error (16965) at script.js.System-intern.Waschmaschine:8:19 javascript.0 2020-09-02 17:27:24.218 error (16965) Error in callback: ReferenceError: unbenannt is not defined javascript.0 2020-09-02 17:25:40.209 error (16965) at process.topLevelDomainCallback (domain.js:126:23) javascript.0 2020-09-02 17:25:40.209 error (16965) at processImmediate (timers.js:658:5) javascript.0 2020-09-02 17:25:40.209 error (16965) at tryOnImmediate (timers.js:676:5) javascript.0 2020-09-02 17:25:40.209 error (16965) at runCallback (timers.js:705:18) javascript.0 2020-09-02 17:25:40.209 error (16965) at Immediate.setImmediate (/opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:5384:37) javascript.0 2020-09-02 17:25:40.209 error (16965) at Object.stateChange (/opt/iobroker/node_modules/iobroker.javascript/main.js:451:25) javascript.0 2020-09-02 17:25:40.209 error (16965) at Object.callback (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1052:38) javascript.0 2020-09-02 17:25:40.208 error (16965) at Object.<anonymous> (script.js.System-intern.Waschmaschine:8:80) javascript.0 2020-09-02 17:25:40.208 error (16965) at script.js.System-intern.Waschmaschine:8:19 javascript.0 2020-09-02 17:25:40.208 error (16965) Error in callback: ReferenceError: unbenannt is not defined javascript.0 2020-09-02 17:24:12.214 error (16965) at process.topLevelDomainCallback (domain.js:126:23) javascript.0 2020-09-02 17:24:12.213 error (16965) at processImmediate (timers.js:658:5) javascript.0 2020-09-02 17:24:12.213 error (16965) at tryOnImmediate (timers.js:676:5) javascript.0 2020-09-02 17:24:12.213 error (16965) at runCallback (timers.js:705:18)
-
@Ragnar-Lodbrok
Was steht in Zeilen 7 und 8 des erzeugten Javascript-Codes ? -
<field name="OP">AND</field> <value name="A">
<block xmlns="https://developers.google.com/blockly/xml" type="schedule" id="rX*VvB{_?-2wsjy+)f85" x="212" y="412"> <field name="SCHEDULE">{"time":{"start":"10:00","end":"20:00","mode":"hours","interval":1},"period":{"days":1}}</field> <statement name="STATEMENT"> <block type="controls_if" id="tgx}w*8Nfo7}3;n,niO^"> <value name="IF0"> <block type="logic_operation" id="LnS=VjTC^$~g~:({%166" inline="false"> <field name="OP">AND</field> <value name="A"> <block type="time_compare_ex" id="Df^%Q70?B)tq;Pa#*mfx"> <mutation xmlns="http://www.w3.org/1999/xhtml" end_time="true" actual_time="true"></mutation> <field name="USE_ACTUAL_TIME">TRUE</field> <field name="OPTION">between</field> <value name="START_TIME"> <shadow type="text" id="D32Z#J0))0rE6VN8J;]U"> <field name="TEXT">11:00</field> </shadow> </value>
-
@Ragnar-Lodbrok
Nicht XML-Export, sondern erzeugter Javascript-Code. -
sorry
(function () {if (timeout) {clearTimeout(timeout); timeout = null;}})();
-
@Ragnar-Lodbrok
Das ist wirklich Zeile 8 ? Ich würde ein getState() erwarten:at Object.<anonymous> (script.js.System-intern.Waschmaschine:8:80)
-
doch das ist die Zeile.
-
@Ragnar-Lodbrok
Prüfe mal den Datenpunkt "CURRENT" bzw. dessen Zuweisung. -
@Ragnar-Lodbrok
Du stoppst timeout, verwendest dann aber timeout2. Stoppe timeout2 !