NEWS

Fehler seit javascript 5.x.x: node_ssh is not a constructor

  • Most Active

    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  - error: javascript.0 (28147) Error in callback: TypeError: node_ssh is not a constructor
    2021-04-03 23:40:29.827  - error: javascript.0 (28147)     at Object.<anonymous> (script.js.funktioniert.Volumio_shutdown:5:11)
    2021-04-03 23:40:29.828  - error: javascript.0 (28147)     at Object.callback (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1070:38)
    2021-04-03 23:40:29.828  - error: javascript.0 (28147)     at Object.stateChange (/opt/iobroker/node_modules/iobroker.javascript/main.js:487:29)
    2021-04-03 23:40:29.829  - error: 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  - error: 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?


  • Most Active

    @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.



  • 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");
    
    })
    
    });
    
  • Most Active

    @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
    

  • @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");
    
    })
    
    });
    
  • Most Active

    @glasfaser

    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 👍


  • @saeft_2003

    Ich nutze wie schon erwähnt " node-ssh " nicht , vielleicht hat sich da etwas verändert !?

  • Most Active

    @glasfaser @paul53

    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)
    
    

Suggested Topics

2.0k
Online

38.3k
Users

43.8k
Topics

611.7k
Posts