NEWS
[gelöst]javascript.0 Instanz startet nicht
-
Hallo,
hab seid heute das Problem, dass die javascript.0 Instanz nicht mehr starten will.
Ich bekomme sie nur zum laufen, wenn kein Script aktiviert ist.
Folgende Einträge in der Log-Datei:
! ````
host.raspberrypi 2017-12-12 00:19:49.678 info Restart adapter system.adapter.javascript.0 because enabled
host.raspberrypi 2017-12-12 00:19:49.677 error instance system.adapter.javascript.0 terminated with code 0 (OK)
host.raspberrypi 2017-12-12 00:19:49.677 error Caught by controller[0]: at process._tickCallback (internal/process/next_tick.js:104:9)
host.raspberrypi 2017-12-12 00:19:49.677 error Caught by controller[0]: at _combinedTickCallback (internal/process/next_tick.js:80:11)
host.raspberrypi 2017-12-12 00:19:49.676 error Caught by controller[0]: at endReadableNT (_stream_readable.js:974:12)
host.raspberrypi 2017-12-12 00:19:49.676 error Caught by controller[0]: at IncomingMessage.emit (events.js:185:7)
host.raspberrypi 2017-12-12 00:19:49.676 error Caught by controller[0]: at emitNone (events.js:91:20)
host.raspberrypi 2017-12-12 00:19:49.676 error Caught by controller[0]: at IncomingMessage. (script.js.common.Kueche.timerSchalterKaffeeon:178:81)
host.raspberrypi 2017-12-12 00:19:49.676 error Caught by controller[0]: at dpAbfrageAlexaAnlegen (script.js.common.Kueche.timerSchalterKaffeeon:209:32)
host.raspberrypi 2017-12-12 00:19:49.675 error Caught by controller[0]: at Object.parse (native)
host.raspberrypi 2017-12-12 00:19:49.674 error Caught by controller[0]: SyntaxError: Unexpected end of JSON input
javascript.0 2017-12-12 00:19:49.214 info script.js.common.Kueche.timerSchalterKaffeeon: registered 1 subscription and 0 schedules
javascript.0 2017-12-12 00:19:49.214 info script.js.common.Kueche.timerSchalterKaffeeon: hallo
javascript.0 2017-12-12 00:19:49.214 info script.js.common.Kueche.timerSchalterKaffeeon: Abfrage /api/devices/device an Alexa gesendet
javascript.0 2017-12-12 00:19:49.214 info script.js.common.Kueche.timerSchalterKaffeeon: --- Alexa Kommandos - Skript gestartet ---
javascript.0 2017-12-12 00:19:49.213 info Start javascript script.js.common.Kueche.timerSchalterKaffeeon
javascript.0 2017-12-12 00:19:49.015 info received all objects
javascript.0 2017-12-12 00:19:48.448 info received all states
javascript.0 2017-12-12 00:19:47.649 info requesting all objects
javascript.0 2017-12-12 00:19:47.648 info requesting all states
javascript.0 2017-12-12 00:19:47.648 info starting. Version 3.4.0 in /opt/iobroker/node_modules/iobroker.javascript, node: v6.12.0
host.raspberrypi 2017-12-12 00:19:45.151 info instance system.adapter.javascript.0 started with pid 6290im Log vom Script steht folgendes: >! ```` 00:20:58.245 [info] javascript.0 Start javascript script.js.common.Kueche.timerSchalterKaffeeon 00:20:58.246 [info] javascript.0 script.js.common.Kueche.timerSchalterKaffeeon: --- Alexa Kommandos - Skript gestartet --- 00:20:58.246 [info] javascript.0 script.js.common.Kueche.timerSchalterKaffeeon: Abfrage /api/devices/device an Alexa gesendet 00:20:58.246 [info] javascript.0 script.js.common.Kueche.timerSchalterKaffeeon: hallo 00:20:58.246 [info] javascript.0 script.js.common.Kueche.timerSchalterKaffeeon: registered 1 subscription and 0 schedules 00:20:58.517 [error] Caught by controller[0]: at dpAbfrageAlexaAnlegen (script.js.common.Kueche.timerSchalterKaffeeon:209:32) 00:20:58.517 [error] Caught by controller[0]: at IncomingMessage. (script.js.common.Kueche.timerSchalterKaffeeon:178:81)
Wenn ich das Script in die javascript.1 verschiebe, startet diese nicht mehr.
Hier noch das Skript, welches dazu dient, die Steckdose der Kaffeemaschine nach dem Einschalten automatisch nach der Vorgegebenen Zeit wieder auszuschalten. Das hatte bis jetzt (1 Woche) gut funktioniert.
Dazu muss noch angemerkt werden, dass ich Neuling bin, was ioBroker und SmartHome angeht.
var kaffee_set_timer = false; on ({id: "hm-rpc.0.OEQ1234567.1.STATE"}, function (obj) { if ((getState("hm-rpc.0.OEQ1234567.1.STATE").val) & (!kaffee_set_timer)){ kaffee_set_timer = true; setState ("hm-rpc.0.OEQ1234567.1.ON_TIME", (getState("control.0.Timer.TimerKaffeeSteckdose").val * 60)); setState ("hm-rpc.0.OEQ1234567.1.STATE", true); }else{ if (!getState("hm-rpc.0.OEQ1234567.1.STATE").val){ kaffee_set_timer = false; } } });
Hoffe mir kann jemand weiterhelfen. Es ist übrigens egal, welches von meinen Scripten ich starte, es betrifft alle. Sobald eines aktiviert wird, sartet die Instanz nicht.
Gruß Christoph
Mod-Edit by eric2905, Code- & Spoiler-Tags gesetzt
-
Übeltäter gefunden…..
Verwende ein Script um Alexa steuern zu können. Hatte bis jetzt funktioniert (Lautstärke ändern,...).
Das Scrit läuft bei mir in der javascript.1 Instanz. Wenn ich es deaktiviere, dann startet die javascript.0 Instanz und alle meine Scripte können aktiviert werden.
Werde mich mal an den Scripthersteller wenden bzgl. des Alaxascriptes, das ist to much für mich....
Gruß Christoph
-
SyntaxError: Unexpected end of JSON input `
Steht ja auch im Log Die Instanz startet wohl schon, aber stürzt dann mit dem Fehler ab, startet erneut, stürzt ab, etc… -
So, ich verwende zur Steuerung von Alexa folgendes Script:
http://forum.iobroker.net/viewtopic.php?f=37&t=6035
Dort ist es passiert, dass die Anmeldedaten nicht mehr gültig waren, was zum Absturz geführt hat.
Jetzt läuft alles wieder.