NEWS
Error bei Timer Stop (gelöst)
-
Hallo. Ich möchte eine Präsenzerkennung umsetzten bei der, wenn keiner mehr zu hause ist, erst eine Ansage von Alexa kommt und dann per Timer 5min später alles ausgeschaltet wird. Hab es momentan zum testen nur mit einer Lampe programmiert. Sollte während der 5min Timer läuft wieder jemand als Präsenz erkannt werden, soll der Timer stoppen. Ich bekomme aber beim ausführen des scriptes immer error Meldungen im log.

- javascript.0 2019-02-23 20:16:45.303 error at Manager.<anonymous> (/opt/iobroker/node_modules/component-bind/index.js:21:15)
- javascript.0 2019-02-23 20:16:45.303 error at Socket.onpacket (/opt/iobroker/node_modules/socket.io-client/lib/socket.js:228:12)
- javascript.0 2019-02-23 20:16:45.303 error at Socket.onevent (/opt/iobroker/node_modules/socket.io-client/lib/socket.js:270:10)
- javascript.0 2019-02-23 20:16:45.303 error at Socket.Emitter.emit (/opt/iobroker/node_modules/component-emitter/index.js:133:20)
- javascript.0 2019-02-23 20:16:45.303 error at Socket.<anonymous> (/opt/iobroker/node_modules/iobroker.js-controller/lib/states/statesInMemClient.js:52:30)
- javascript.0 2019-02-23 20:16:45.303 error at Object.change (/opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:3705:37)
- javascript.0 2019-02-23 20:16:45.303 error at Object.stateChange (/opt/iobroker/node_modules/iobroker.javascript/main.js:358:25)
- javascript.0 2019-02-23 20:16:45.302 error at Object.callback (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:961:38)
- javascript.0 2019-02-23 20:16:45.302 error at Object.<anonymous> (script.js.Beleuchtung.Wohnzimmer.Präsenz1:12:113)
- javascript.0 2019-02-23 20:16:45.302 error at script.js.Beleuchtung.Wohnzimmer.Präsenz1:12:19
- javascript.0 2019-02-23 20:16:45.302 error Error in callback: ReferenceError: auschaltverzoegerung is not defined
Node 8.14- NPM6.4.1 VMWare Debian
-
Hallo. Ich möchte eine Präsenzerkennung umsetzten bei der, wenn keiner mehr zu hause ist, erst eine Ansage von Alexa kommt und dann per Timer 5min später alles ausgeschaltet wird. Hab es momentan zum testen nur mit einer Lampe programmiert. Sollte während der 5min Timer läuft wieder jemand als Präsenz erkannt werden, soll der Timer stoppen. Ich bekomme aber beim ausführen des scriptes immer error Meldungen im log.

- javascript.0 2019-02-23 20:16:45.303 error at Manager.<anonymous> (/opt/iobroker/node_modules/component-bind/index.js:21:15)
- javascript.0 2019-02-23 20:16:45.303 error at Socket.onpacket (/opt/iobroker/node_modules/socket.io-client/lib/socket.js:228:12)
- javascript.0 2019-02-23 20:16:45.303 error at Socket.onevent (/opt/iobroker/node_modules/socket.io-client/lib/socket.js:270:10)
- javascript.0 2019-02-23 20:16:45.303 error at Socket.Emitter.emit (/opt/iobroker/node_modules/component-emitter/index.js:133:20)
- javascript.0 2019-02-23 20:16:45.303 error at Socket.<anonymous> (/opt/iobroker/node_modules/iobroker.js-controller/lib/states/statesInMemClient.js:52:30)
- javascript.0 2019-02-23 20:16:45.303 error at Object.change (/opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:3705:37)
- javascript.0 2019-02-23 20:16:45.303 error at Object.stateChange (/opt/iobroker/node_modules/iobroker.javascript/main.js:358:25)
- javascript.0 2019-02-23 20:16:45.302 error at Object.callback (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:961:38)
- javascript.0 2019-02-23 20:16:45.302 error at Object.<anonymous> (script.js.Beleuchtung.Wohnzimmer.Präsenz1:12:113)
- javascript.0 2019-02-23 20:16:45.302 error at script.js.Beleuchtung.Wohnzimmer.Präsenz1:12:19
- javascript.0 2019-02-23 20:16:45.302 error Error in callback: ReferenceError: auschaltverzoegerung is not defined
Node 8.14- NPM6.4.1 VMWare Debian
@root_
Es sieht mir so aus das die Ausschaltverzögerung nicht definiert ist.
Die Variable wird in einem IF Zweig definiert, aber offensichtlich kommt der ELSE teil zuerst zum Zuge..es macht vielleicht sinn diese vorher global einmal zu definieren, und dann vor Nutzung auf != null zu prüfen.
A.
-
ich bin kein Blockly Spezialist.. es muesste einen Punkt geben "variable einen wert zuweisen".. den solltest du vor dem ganzen von Dir einsetzen. Name Ausschaltverzögerung, wert null
auf null pruefen sollte mit falls Baustein gehen
-
-
@root_
welche Java Script Adapter Version ? -
@root_
alles größer 3.6.4 ist Beta.
Ich habe vor einigen Tagen Jemandem per Teamviewer geholfen, der hatte mit einer 4er Version das gleiche Problem.
Mach einen Downgrade und probiere noch mal. -
@root_ sagte in Error bei Timer Stop (gelöst):
script Engine 4.1.3
falls Du damit doch ein Problem hast, lese mal hier...Ist wohl in 4.1.4 behoben.
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden


