NEWS
UNSOLVED fhem adapter 1.5.0 stürzt ab.
-
Hallo,
nach Upgrade auf 1.5.0 stürzt der fhem-Adapter ab.
host.homie 2020-05-14 11:09:39.559 error instance system.adapter.fhem.0 terminated with code 7 (ADAPTER_ALREADY_RUNNING) host.homie 2020-05-14 11:09:39.556 error Caught by controller[0]: at process._fatalException (internal/bootstrap/node.js:497:27) host.homie 2020-05-14 11:09:39.553 error Caught by controller[0]: at process.emit (events.js:203:15) host.homie 2020-05-14 11:09:39.550 error Caught by controller[0]: at process.on.err (/opt/iobroker/node_modules/iobroker.fhem/main.js:3162:15) host.homie 2020-05-14 11:09:39.547 error Caught by controller[0]: TypeError: telnetOut.stop is not a function host.homie 2020-05-14 11:09:39.545 error Caught by controller[0]: ^ host.homie 2020-05-14 11:09:39.544 error Caught by controller[0]: telnetOut.stop(); host.homie 2020-05-14 11:09:39.542 error Caught by controller[0]: /opt/iobroker/node_modules/iobroker.fhem/main.js:3162 fhem.0 2020-05-14 11:09:39.064 warn (7849) Exception: TypeError: Cannot read property 'val' of null
js-controller: 3.1.4
Danke für Hilfe.
-
Das gleiche bei mir (auch nach dem Downgrade auf 1.4.3 zurück)
-
Das gleiche Problem auch bei mir. Nach STEP 14 kommt es zum Abbruch...
-
Sorry, muss ich mir nochmal anschauen.
Abbruch immer bei Step 14?
Kann jemand mal den Adapter im debug Mode starten und mir die letzten Zeilen vor dem Abbruch schickenDanke und Gruß
LausiD -
Die Ursache ist die Verarbeitung vom command mit der id fhem.0.alive in der Methode processSetState(ff, cb). Für das Objekt ist .val nicht definiert.
Ich habe in der Methode direkt nach Prüfung des Objekts command folgenden Code eingefügt:
if (!command.val) {
logInfo(fn,'command.val undefined for ' + command.id);
cb && cb();
return;
}Damit scheint es zu gehen - die Beobachtung ist aber erst Minuten alt und vielleicht noch nicht so ganz belastbar
-
@FrankOverIP
Super....das ist doch eine Aussage
Kannst ja gegen später nochmal Rückmeldung geben.
Hoffe ich komme gegen später dazu mir die Sache anzuschauen.Vielen Dank und Gruß
LausiD -
Habe lange versucht den Fehler zu reproduzieren...ohne Erfolg
Teste hier noch mit node: 10 und js-controller: 3.1.4. Habt ihr alle node 12 am Start?
Auf Hinweis von @FrankOverIP habe ich in Verbindung mit fhem.0.alive was geändert.
Ein Versuch ist es wert
Bitte von github V1.5.1 vom 14.05.20 installieren...
@apollon77 Vielen Dank!Danke und Gruß
LausiD -
Ich denke mit der 1.5.1 sieht man den wirklichen Fehler ... die 1.5.0 ist beim handling des Fehlers beim stoppen gestorben ... aber da ist irgendwo noch der echte Fehler.
-
Vielen Dank für das Update.
Seitdem läuft bei mir bis jetzt alles wieder.Ich habe übrigens Node.js v12.16.3 und NPM 6.13.4 installiert.
-
@LausiD said in fhem adapter 1.5.0 stürzt ab.:
Habe lange versucht den Fehler zu reproduzieren...ohne Erfolg
Teste hier noch mit node: 10 und js-controller: 3.1.4. Habt ihr alle node 12 am Start?Ich habe: node v10.20.1
-
ok dann kommt die nachher auf npm
-
Hi,
Mit 1.5.1 läuft bei mir wieder alles.
Vielen Dank
Grüße -
1.5.2 ist auch auf npm und später im latest