Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. Fehler seit javascript 5.x.x: node_ssh is not a constructor

NEWS

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    8.3k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    2.0k

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    15
    1
    2.4k

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

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
javascript
10 Beiträge 2 Kommentatoren 310 Aufrufe 2 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • S Offline
    S Offline
    saeft_2003
    Most Active
    schrieb am zuletzt editiert von
    #1

    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?

    GlasfaserG 1 Antwort Letzte Antwort
    0
    • GlasfaserG Offline
      GlasfaserG Offline
      Glasfaser
      schrieb am zuletzt editiert von
      #2

      @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

      Synology 918+ 16GB - ioBroker in Docker v9 , VISO auf Trekstor Primebook C13 13,3" , Hikvision Domkameras mit Surveillance Station .. CCU RaspberryMatic in Synology VM .. Zigbee CC2538+CC2592 .. Sonoff .. KNX .. Modbus ..

      S 1 Antwort Letzte Antwort
      0
      • GlasfaserG Glasfaser

        @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

        S Offline
        S Offline
        saeft_2003
        Most Active
        schrieb am zuletzt editiert von saeft_2003
        #3

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

        GlasfaserG 1 Antwort Letzte Antwort
        0
        • S saeft_2003

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

          GlasfaserG Offline
          GlasfaserG Offline
          Glasfaser
          schrieb am zuletzt editiert von Glasfaser
          #4

          @saeft_2003

          So wie paul53 schreibt , wäre es dann

          https://forum.iobroker.net/topic/25032/einen-pi3-durch-iobroker-herunterfahren/19

          Synology 918+ 16GB - ioBroker in Docker v9 , VISO auf Trekstor Primebook C13 13,3" , Hikvision Domkameras mit Surveillance Station .. CCU RaspberryMatic in Synology VM .. Zigbee CC2538+CC2592 .. Sonoff .. KNX .. Modbus ..

          1 Antwort Letzte Antwort
          0
          • S saeft_2003

            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?

            GlasfaserG Offline
            GlasfaserG Offline
            Glasfaser
            schrieb am zuletzt editiert von
            #5
            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");
            
            })
            
            });
            

            Synology 918+ 16GB - ioBroker in Docker v9 , VISO auf Trekstor Primebook C13 13,3" , Hikvision Domkameras mit Surveillance Station .. CCU RaspberryMatic in Synology VM .. Zigbee CC2538+CC2592 .. Sonoff .. KNX .. Modbus ..

            S GlasfaserG 2 Antworten Letzte Antwort
            0
            • GlasfaserG Glasfaser
              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");
              
              })
              
              });
              
              S Offline
              S Offline
              saeft_2003
              Most Active
              schrieb am zuletzt editiert von
              #6

              @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
              
              1 Antwort Letzte Antwort
              0
              • GlasfaserG Glasfaser
                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");
                
                })
                
                });
                
                GlasfaserG Offline
                GlasfaserG Offline
                Glasfaser
                schrieb am zuletzt editiert von
                #7

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

                Synology 918+ 16GB - ioBroker in Docker v9 , VISO auf Trekstor Primebook C13 13,3" , Hikvision Domkameras mit Surveillance Station .. CCU RaspberryMatic in Synology VM .. Zigbee CC2538+CC2592 .. Sonoff .. KNX .. Modbus ..

                S 1 Antwort Letzte Antwort
                0
                • GlasfaserG Glasfaser

                  @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");
                  
                  })
                  
                  });
                  
                  S Offline
                  S Offline
                  saeft_2003
                  Most Active
                  schrieb am zuletzt editiert von
                  #8

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

                  GlasfaserG 1 Antwort Letzte Antwort
                  1
                  • S saeft_2003

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

                    GlasfaserG Offline
                    GlasfaserG Offline
                    Glasfaser
                    schrieb am zuletzt editiert von
                    #9

                    @saeft_2003

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

                    Synology 918+ 16GB - ioBroker in Docker v9 , VISO auf Trekstor Primebook C13 13,3" , Hikvision Domkameras mit Surveillance Station .. CCU RaspberryMatic in Synology VM .. Zigbee CC2538+CC2592 .. Sonoff .. KNX .. Modbus ..

                    S 1 Antwort Letzte Antwort
                    0
                    • GlasfaserG Glasfaser

                      @saeft_2003

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

                      S Offline
                      S Offline
                      saeft_2003
                      Most Active
                      schrieb am zuletzt editiert von
                      #10

                      @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)
                      
                      
                      1 Antwort Letzte Antwort
                      0
                      Antworten
                      • In einem neuen Thema antworten
                      Anmelden zum Antworten
                      • Älteste zuerst
                      • Neuste zuerst
                      • Meiste Stimmen


                      Support us

                      ioBroker
                      Community Adapters
                      Donate

                      652

                      Online

                      32.4k

                      Benutzer

                      81.4k

                      Themen

                      1.3m

                      Beiträge
                      Community
                      Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                      ioBroker Community 2014-2025
                      logo
                      • Anmelden

                      • Du hast noch kein Konto? Registrieren

                      • Anmelden oder registrieren, um zu suchen
                      • Erster Beitrag
                        Letzter Beitrag
                      0
                      • Home
                      • Aktuell
                      • Tags
                      • Ungelesen 0
                      • Kategorien
                      • Unreplied
                      • Beliebt
                      • GitHub
                      • Docu
                      • Hilfe