NEWS
Fehler seit javascript 5.x.x: node_ssh is not a constructor
-
Hallo,
ich nutze ein mini javascript um einen raspi runterzufahren. Das hatte mit dem javascript Adapter 4.x.x ohne Probleme funktioniert. Seit einem Update auf 5.x.x geht das Skript nicht mehr und es kommen folgende Fehler im log und der Befehl shutdown wird nicht ausgeführt.
2021-04-03 23:40:29.814 - [31merror[39m: javascript.0 (28147) Error in callback: TypeError: node_ssh is not a constructor 2021-04-03 23:40:29.827 - [31merror[39m: javascript.0 (28147) at Object.<anonymous> (script.js.funktioniert.Volumio_shutdown:5:11) 2021-04-03 23:40:29.828 - [31merror[39m: javascript.0 (28147) at Object.callback (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1070:38) 2021-04-03 23:40:29.828 - [31merror[39m: javascript.0 (28147) at Object.stateChange (/opt/iobroker/node_modules/iobroker.javascript/main.js:487:29) 2021-04-03 23:40:29.829 - [31merror[39m: javascript.0 (28147) at Immediate._onImmediate (/opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:5555:41) 2021-04-03 23:40:29.830 - [31merror[39m: javascript.0 (28147) at processImmediate (internal/timers.js:461:21)Hier das Skript ich habe auch schon versucht das "new" vor "node_ssh" zu entfernen, aber gleiches Problem.
on({id:'meine-datenpunkte.0.volumio.shutdown', change: 'any'}, function() { node_ssh = require('node-ssh'); ssh = new node_ssh(); ssh.connect({ host: '192.168.178.59', username: 'volumio', password: 'xxxxxxxxxx' }).then(() => { ssh.execCommand("sudo shutdown"); }) });Ich habe auch schon versucht das ganze mit dem linux-control Adapter umzusetzen, aber leider bekommt dieser keine Verbindung zu volumio. Mit den gleichen Anmeldedaten kann ich über putty problemlos auf den raspi auf dem volumio läuft zugreifen.
Weiß jemand rat?
-
@saeft_2003 sagte in Fehler seit javascript 5.x.x: node_ssh is not a constructor:
node_ssh is not a constructor
https://forum.iobroker.net/topic/36076/fehler-im-script-node_ssh-is-not-a-constructor
-
@saeft_2003 sagte in Fehler seit javascript 5.x.x: node_ssh is not a constructor:
node_ssh is not a constructor
https://forum.iobroker.net/topic/36076/fehler-im-script-node_ssh-is-not-a-constructor
@glasfaser sagte in Fehler seit javascript 5.x.x: node_ssh is not a constructor:
@saeft_2003 sagte in Fehler seit javascript 5.x.x: node_ssh is not a constructor:
node_ssh is not a constructor
https://forum.iobroker.net/topic/36076/fehler-im-script-node_ssh-is-not-a-constructor
Danke. Genau den Thread hatte ich über die Suche gefunden. Ich hatte auch das „new“ vor „node_ssh“ entfernt, geht aber trotzdem nicht.
In dem Thread ist nochmal ein anderer verlinkt, da steht aber so viel wo ich meinen nicht vorhanden JavaScript Kenntnissen nicht durchblicke, ob da irgendwo die Lösung für mein Problem steht.
-
@glasfaser sagte in Fehler seit javascript 5.x.x: node_ssh is not a constructor:
@saeft_2003 sagte in Fehler seit javascript 5.x.x: node_ssh is not a constructor:
node_ssh is not a constructor
https://forum.iobroker.net/topic/36076/fehler-im-script-node_ssh-is-not-a-constructor
Danke. Genau den Thread hatte ich über die Suche gefunden. Ich hatte auch das „new“ vor „node_ssh“ entfernt, geht aber trotzdem nicht.
In dem Thread ist nochmal ein anderer verlinkt, da steht aber so viel wo ich meinen nicht vorhanden JavaScript Kenntnissen nicht durchblicke, ob da irgendwo die Lösung für mein Problem steht.
So wie paul53 schreibt , wäre es dann
https://forum.iobroker.net/topic/25032/einen-pi3-durch-iobroker-herunterfahren/19
-
Hallo,
ich nutze ein mini javascript um einen raspi runterzufahren. Das hatte mit dem javascript Adapter 4.x.x ohne Probleme funktioniert. Seit einem Update auf 5.x.x geht das Skript nicht mehr und es kommen folgende Fehler im log und der Befehl shutdown wird nicht ausgeführt.
2021-04-03 23:40:29.814 - [31merror[39m: javascript.0 (28147) Error in callback: TypeError: node_ssh is not a constructor 2021-04-03 23:40:29.827 - [31merror[39m: javascript.0 (28147) at Object.<anonymous> (script.js.funktioniert.Volumio_shutdown:5:11) 2021-04-03 23:40:29.828 - [31merror[39m: javascript.0 (28147) at Object.callback (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1070:38) 2021-04-03 23:40:29.828 - [31merror[39m: javascript.0 (28147) at Object.stateChange (/opt/iobroker/node_modules/iobroker.javascript/main.js:487:29) 2021-04-03 23:40:29.829 - [31merror[39m: javascript.0 (28147) at Immediate._onImmediate (/opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:5555:41) 2021-04-03 23:40:29.830 - [31merror[39m: javascript.0 (28147) at processImmediate (internal/timers.js:461:21)Hier das Skript ich habe auch schon versucht das "new" vor "node_ssh" zu entfernen, aber gleiches Problem.
on({id:'meine-datenpunkte.0.volumio.shutdown', change: 'any'}, function() { node_ssh = require('node-ssh'); ssh = new node_ssh(); ssh.connect({ host: '192.168.178.59', username: 'volumio', password: 'xxxxxxxxxx' }).then(() => { ssh.execCommand("sudo shutdown"); }) });Ich habe auch schon versucht das ganze mit dem linux-control Adapter umzusetzen, aber leider bekommt dieser keine Verbindung zu volumio. Mit den gleichen Anmeldedaten kann ich über putty problemlos auf den raspi auf dem volumio läuft zugreifen.
Weiß jemand rat?
on({id:'meine-datenpunkte.0.volumio.shutdown', change: 'any'}, function() { const node_ssh = require('node-ssh').NodeSSH; const ssh = new node_ssh(); ssh.connect({ host: '192.168.178.59', username: 'volumio', password: 'xxxxxxxxxx' }).then(() => { ssh.execCommand("sudo shutdown"); }) }); -
on({id:'meine-datenpunkte.0.volumio.shutdown', change: 'any'}, function() { const node_ssh = require('node-ssh').NodeSSH; const ssh = new node_ssh(); ssh.connect({ host: '192.168.178.59', username: 'volumio', password: 'xxxxxxxxxx' }).then(() => { ssh.execCommand("sudo shutdown"); }) });@glasfaser sagte in Fehler seit javascript 5.x.x: node_ssh is not a constructor:
on({id:'meine-datenpunkte.0.volumio.shutdown', change: 'any'}, function() {
ich habe das neue skript jetzt so eingefügt und ausgeführt, leider kommt noch der selbe Fehler im log.
javascript.0 2021-04-04 10:06:20.400 error (28147) at processImmediate (internal/timers.js:461:21) javascript.0 2021-04-04 10:06:20.400 error (28147) at Immediate._onImmediate (/opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:5555:41) javascript.0 2021-04-04 10:06:20.399 error (28147) at Object.stateChange (/opt/iobroker/node_modules/iobroker.javascript/main.js:487:29) javascript.0 2021-04-04 10:06:20.398 error (28147) at Object.callback (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1070:38) javascript.0 2021-04-04 10:06:20.398 error (28147) at Object.<anonymous> (script.js.funktioniert.Volumio_shutdown:5:11) javascript.0 2021-04-04 10:06:20.397 error (28147) Error in callback: TypeError: node_ssh is not a constructor -
on({id:'meine-datenpunkte.0.volumio.shutdown', change: 'any'}, function() { const node_ssh = require('node-ssh').NodeSSH; const ssh = new node_ssh(); ssh.connect({ host: '192.168.178.59', username: 'volumio', password: 'xxxxxxxxxx' }).then(() => { ssh.execCommand("sudo shutdown"); }) });@glasfaser sagte in Fehler seit javascript 5.x.x: node_ssh is not a constructor:
Ich nutze bei meiner Syn zum Backupstarten den simple-ssh bei zusätliche NPM Module
on({id:'meine-datenpunkte.0.volumio.shutdown', change: 'any'}, function() { var SSH = require('simple-ssh'); var ssh = new SSH({ host: '192.168.178.59', username: 'volumio', password: 'xxxxxxxxxx' }).then(() => { ssh.execCommand("sudo shutdown"); }) }); -
@glasfaser sagte in Fehler seit javascript 5.x.x: node_ssh is not a constructor:
Ich nutze bei meiner Syn zum Backupstarten den simple-ssh bei zusätliche NPM Module
on({id:'meine-datenpunkte.0.volumio.shutdown', change: 'any'}, function() { var SSH = require('simple-ssh'); var ssh = new SSH({ host: '192.168.178.59', username: 'volumio', password: 'xxxxxxxxxx' }).then(() => { ssh.execCommand("sudo shutdown"); }) });Mit simple-ssh ist der raspi jetzt runtergefahren. Es kamen aber eine Unzahl an Error im log die könnten aber auch von anderen Skripte sein die den Status abfragen wollen, dass muss ich mir heute Abend nochmal in Ruhe anschauen. Ich meld mich.... vielen Dank soweit 👍
-
Mit simple-ssh ist der raspi jetzt runtergefahren. Es kamen aber eine Unzahl an Error im log die könnten aber auch von anderen Skripte sein die den Status abfragen wollen, dass muss ich mir heute Abend nochmal in Ruhe anschauen. Ich meld mich.... vielen Dank soweit 👍
Ich nutze wie schon erwähnt " node-ssh " nicht , vielleicht hat sich da etwas verändert !?
-
Ich nutze wie schon erwähnt " node-ssh " nicht , vielleicht hat sich da etwas verändert !?
Das sind die error im log bei simple-ssh. Der raspi wird runtergefahren, aber es kommt der error „then is not a function“. Wisst ihr an was das liegen könnte?
2021-04-04 11:52:10.757 - error: javascript.0 (3037) Error in callback: TypeError: (intermediate value).then is not a function 2021-04-04 11:52:10.767 - error: javascript.0 (3037) at Object. (script.js.funktioniert.Volumio_shutdown_test:16:8) 2021-04-04 11:52:10.768 - error: javascript.0 (3037) at Object.callback (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1070:38) 2021-04-04 11:52:10.769 - error: javascript.0 (3037) at Object.stateChange (/opt/iobroker/node_modules/iobroker.javascript/main.js:487:29) 2021-04-04 11:52:10.770 - error: javascript.0 (3037) at Immediate._onImmediate (/opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:5555:41) 2021-04-04 11:52:10.770 - error: javascript.0 (3037) at processImmediate (internal/timers.js:461:21)
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