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

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Praktische Anwendungen (Showcase)
  4. Einen PI3 durch ioBroker herunterfahren?

NEWS

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    11
    1
    492

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    24
    1
    1.7k

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

Einen PI3 durch ioBroker herunterfahren?

Geplant Angeheftet Gesperrt Verschoben Praktische Anwendungen (Showcase)
87 Beiträge 10 Kommentatoren 7.5k Aufrufe 9 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.
  • B Beowolf

    Hallo Asgothian,

    ich habe jetzt "node-ssh" bei den Instanzen bei "javascript.0" bei dem "Schraubenschlüssel" in der Zeile "Zusätzliche NPM-Module" eingetragen.

    Das ist doch so richtig, oder?

    Nach Eingabe der entsprechenden Daten im Skript, fährt der PI3 auch runter. Das ist doch dann so alles, oder?

    Grüße und Danke für die schnelle Hilfe.
    Manfred

    AsgothianA Offline
    AsgothianA Offline
    Asgothian
    Developer
    schrieb am zuletzt editiert von
    #5

    @Beowolf Ja, das ist alles. :)

    ioBroker auf RPi4 - Hardware soweit wie möglich via Zigbee.
    "Shit don't work" ist keine Fehlermeldung, sondern ein Fluch.

    B 1 Antwort Letzte Antwort
    0
    • AsgothianA Asgothian

      @Beowolf Ja, das ist alles. :)

      B Offline
      B Offline
      Beowolf
      schrieb am zuletzt editiert von
      #6

      @Asgothian

      Ich mußte ioBroker neu aufsetzten.

      Jetzt bekomme ich diese Fehlermeldung in der LOG-Datei.

      javascript.0	2020-08-07 15:08:47.189	error	(24264) at Script.runInContext (vm.js:130:18)
      javascript.0	2020-08-07 15:08:47.189	error	(24264) at script.js.common.PI3_CopyShop_PowerOff:2:7
      javascript.0	2020-08-07 15:08:47.188	error	(24264) TypeError: node_ssh is not a constructor
      javascript.0	2020-08-07 15:08:47.188	error	(24264) ^
      javascript.0	2020-08-07 15:08:47.188	error	(24264) ssh = new node_ssh();
      javascript.0	2020-08-07 15:08:47.188	error	(24264) script.js.common.PI3_CopyShop_PowerOff: script.js.common.PI3_CopyShop_PowerOff:2
      

      Was mache ich noch falsch?

      Grüße
      Manfred

      Die Natur braucht nicht unseren Schutz, sie braucht unsere Abwesenheit.

      paul53P 1 Antwort Letzte Antwort
      0
      • B Beowolf

        @Asgothian

        Ich mußte ioBroker neu aufsetzten.

        Jetzt bekomme ich diese Fehlermeldung in der LOG-Datei.

        javascript.0	2020-08-07 15:08:47.189	error	(24264) at Script.runInContext (vm.js:130:18)
        javascript.0	2020-08-07 15:08:47.189	error	(24264) at script.js.common.PI3_CopyShop_PowerOff:2:7
        javascript.0	2020-08-07 15:08:47.188	error	(24264) TypeError: node_ssh is not a constructor
        javascript.0	2020-08-07 15:08:47.188	error	(24264) ^
        javascript.0	2020-08-07 15:08:47.188	error	(24264) ssh = new node_ssh();
        javascript.0	2020-08-07 15:08:47.188	error	(24264) script.js.common.PI3_CopyShop_PowerOff: script.js.common.PI3_CopyShop_PowerOff:2
        

        Was mache ich noch falsch?

        Grüße
        Manfred

        paul53P Offline
        paul53P Offline
        paul53
        schrieb am zuletzt editiert von
        #7

        @Beowolf
        Ist das Modul 'node-ssh' in die Konfiguration der Javascript-Instanz eingetragen ?

        Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
        Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

        B 1 Antwort Letzte Antwort
        0
        • paul53P paul53

          @Beowolf
          Ist das Modul 'node-ssh' in die Konfiguration der Javascript-Instanz eingetragen ?

          B Offline
          B Offline
          Beowolf
          schrieb am zuletzt editiert von Beowolf
          #8

          @paul53

          So sieht das bei mir aus

          nodessh.jpg

          Wenn ich das Skript unter iobroker "neustarte", kommt die Meldung im unteren LOG-Feld

          16:22:20.233	info	javascript.0 (24264) Stop script script.js.common.PI3_CopyShop_Neustart
          16:22:20.297	info	javascript.0 (24264) Start javascript script.js.common.PI3_CopyShop_Neustart
          16:22:20.305	error	javascript.0 (24264) script.js.common.PI3_CopyShop_Neustart: script.js.common.PI3_CopyShop_Neustart:2
          16:22:20.306	error	javascript.0 (24264) at script.js.common.PI3_CopyShop_Neustart:2:7
          

          Ich habe zwei Skripte. Einmal für einen Neustart und einmal zum Ausschalten.

          Die Natur braucht nicht unseren Schutz, sie braucht unsere Abwesenheit.

          paul53P 1 Antwort Letzte Antwort
          0
          • B Beowolf

            @paul53

            So sieht das bei mir aus

            nodessh.jpg

            Wenn ich das Skript unter iobroker "neustarte", kommt die Meldung im unteren LOG-Feld

            16:22:20.233	info	javascript.0 (24264) Stop script script.js.common.PI3_CopyShop_Neustart
            16:22:20.297	info	javascript.0 (24264) Start javascript script.js.common.PI3_CopyShop_Neustart
            16:22:20.305	error	javascript.0 (24264) script.js.common.PI3_CopyShop_Neustart: script.js.common.PI3_CopyShop_Neustart:2
            16:22:20.306	error	javascript.0 (24264) at script.js.common.PI3_CopyShop_Neustart:2:7
            

            Ich habe zwei Skripte. Einmal für einen Neustart und einmal zum Ausschalten.

            paul53P Offline
            paul53P Offline
            paul53
            schrieb am zuletzt editiert von paul53
            #9

            @Beowolf
            Getestet

            const node_ssh = require('node-ssh');
            const ssh = new node_ssh();
            

            und erhalte den gleichen Fehler:

            javascript.1	2020-08-07 16:36:57.322	error	(5051) at script.js.common.Test:13:13
            javascript.1	2020-08-07 16:36:57.322	error	(5051) TypeError: node_ssh is not a constructor
            javascript.1	2020-08-07 16:36:57.322	error	(5051) ^
            javascript.1	2020-08-07 16:36:57.322	error	(5051) const ssh = new node_ssh();
            javascript.1	2020-08-07 16:36:57.321	error	(5051) script.js.common.Test: script.js.common.Test:13
            

            Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
            Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

            B 1 Antwort Letzte Antwort
            0
            • paul53P paul53

              @Beowolf
              Getestet

              const node_ssh = require('node-ssh');
              const ssh = new node_ssh();
              

              und erhalte den gleichen Fehler:

              javascript.1	2020-08-07 16:36:57.322	error	(5051) at script.js.common.Test:13:13
              javascript.1	2020-08-07 16:36:57.322	error	(5051) TypeError: node_ssh is not a constructor
              javascript.1	2020-08-07 16:36:57.322	error	(5051) ^
              javascript.1	2020-08-07 16:36:57.322	error	(5051) const ssh = new node_ssh();
              javascript.1	2020-08-07 16:36:57.321	error	(5051) script.js.common.Test: script.js.common.Test:13
              
              B Offline
              B Offline
              Beowolf
              schrieb am zuletzt editiert von
              #10

              @paul53

              Das ist schon mal gut. Ich dachte, das ich hier unsinn gemacht habe.

              Grüße
              Manfred

              Die Natur braucht nicht unseren Schutz, sie braucht unsere Abwesenheit.

              coyoteC 1 Antwort Letzte Antwort
              0
              • B Beowolf

                @paul53

                Das ist schon mal gut. Ich dachte, das ich hier unsinn gemacht habe.

                Grüße
                Manfred

                coyoteC Offline
                coyoteC Offline
                coyote
                Most Active
                schrieb am zuletzt editiert von coyote
                #11

                @Beowolf bekomme den gleiche Fehler, aber erst seit dem letzten Javascript Adapter Update.
                Im Script wird angezeigt, dass das Modul "node-ssh" nicht gefunden wird.

                B 1 Antwort Letzte Antwort
                0
                • coyoteC coyote

                  @Beowolf bekomme den gleiche Fehler, aber erst seit dem letzten Javascript Adapter Update.
                  Im Script wird angezeigt, dass das Modul "node-ssh" nicht gefunden wird.

                  B Offline
                  B Offline
                  Beowolf
                  schrieb am zuletzt editiert von
                  #12

                  @coyote

                  Ist das den "rausgeflogen", oder nur ein Fehler?

                  Die Natur braucht nicht unseren Schutz, sie braucht unsere Abwesenheit.

                  coyoteC Thomas BraunT 2 Antworten Letzte Antwort
                  0
                  • B Beowolf

                    @coyote

                    Ist das den "rausgeflogen", oder nur ein Fehler?

                    coyoteC Offline
                    coyoteC Offline
                    coyote
                    Most Active
                    schrieb am zuletzt editiert von
                    #13

                    @Beowolf gute Frage, weiß ich nicht. Mir ist es gestern nur aufgefallen, als ich meinen Po der am 3d Drucker hängt über iobroker runter fahren wollte. Ging bisher immer, vllt mal die Javascript Version downgraden, ob es dann funktioniert

                    paul53P 1 Antwort Letzte Antwort
                    0
                    • B Beowolf

                      @coyote

                      Ist das den "rausgeflogen", oder nur ein Fehler?

                      Thomas BraunT Online
                      Thomas BraunT Online
                      Thomas Braun
                      Most Active
                      schrieb am zuletzt editiert von Thomas Braun
                      #14

                      @Beowolf @coyote

                      cd /opt/iobroker
                      npm list node-ssh
                      

                      Wenn das leer bleibt würde ich vermutlich node-ssh Mal nachinstallieren.

                      cd /opt/iobroker
                      npm install node-ssh
                      

                      Linux-Werkzeugkasten:
                      https://forum.iobroker.net/topic/42952/der-kleine-iobroker-linux-werkzeugkasten
                      NodeJS Fixer Skript:
                      https://forum.iobroker.net/topic/68035/iob-node-fix-skript
                      iob_diag: curl -sLf -o diag.sh https://iobroker.net/diag.sh && bash diag.sh

                      coyoteC 1 Antwort Letzte Antwort
                      0
                      • Thomas BraunT Thomas Braun

                        @Beowolf @coyote

                        cd /opt/iobroker
                        npm list node-ssh
                        

                        Wenn das leer bleibt würde ich vermutlich node-ssh Mal nachinstallieren.

                        cd /opt/iobroker
                        npm install node-ssh
                        
                        coyoteC Offline
                        coyoteC Offline
                        coyote
                        Most Active
                        schrieb am zuletzt editiert von
                        #15

                        @Thomas-Braun da kommt node-ssh@11.0.0

                        Thomas BraunT 1 Antwort Letzte Antwort
                        0
                        • coyoteC coyote

                          @Thomas-Braun da kommt node-ssh@11.0.0

                          Thomas BraunT Online
                          Thomas BraunT Online
                          Thomas Braun
                          Most Active
                          schrieb am zuletzt editiert von
                          #16

                          @coyote Genaue Rückmeldung?

                          Linux-Werkzeugkasten:
                          https://forum.iobroker.net/topic/42952/der-kleine-iobroker-linux-werkzeugkasten
                          NodeJS Fixer Skript:
                          https://forum.iobroker.net/topic/68035/iob-node-fix-skript
                          iob_diag: curl -sLf -o diag.sh https://iobroker.net/diag.sh && bash diag.sh

                          paul53P 1 Antwort Letzte Antwort
                          0
                          • Thomas BraunT Thomas Braun

                            @coyote Genaue Rückmeldung?

                            paul53P Offline
                            paul53P Offline
                            paul53
                            schrieb am zuletzt editiert von
                            #17

                            @Thomas-Braun:

                            Genaue Rückmeldung?

                            /opt/iobroker$ npm list node-ssh
                            iobroker.inst@2.0.3 /opt/iobroker
                            └─┬ iobroker.javascript@4.6.21
                              └── node-ssh@11.0.0 
                            

                            Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                            Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

                            1 Antwort Letzte Antwort
                            0
                            • coyoteC coyote

                              @Beowolf gute Frage, weiß ich nicht. Mir ist es gestern nur aufgefallen, als ich meinen Po der am 3d Drucker hängt über iobroker runter fahren wollte. Ging bisher immer, vllt mal die Javascript Version downgraden, ob es dann funktioniert

                              paul53P Offline
                              paul53P Offline
                              paul53
                              schrieb am zuletzt editiert von
                              #18

                              @coyote sagte:

                              Javascript Version downgraden, ob es dann funktioniert

                              Funktioniert auch mit Version 4.6.4 nicht. Muss wohl am Modul liegen.

                              Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                              Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

                              paul53P 1 Antwort Letzte Antwort
                              0
                              • paul53P paul53

                                @coyote sagte:

                                Javascript Version downgraden, ob es dann funktioniert

                                Funktioniert auch mit Version 4.6.4 nicht. Muss wohl am Modul liegen.

                                paul53P Offline
                                paul53P Offline
                                paul53
                                schrieb am zuletzt editiert von paul53
                                #19

                                Muss wohl am Modul liegen.

                                Der Zugriff wurde in Version 11.0.0 geändert:

                                const node_ssh = require('node-ssh').NodeSSH;
                                const ssh = new node_ssh();
                                

                                Die Doku unter npmjs.com ist noch nicht angepasst.

                                Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                                Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

                                B 1 Antwort Letzte Antwort
                                1
                                • paul53P paul53

                                  Muss wohl am Modul liegen.

                                  Der Zugriff wurde in Version 11.0.0 geändert:

                                  const node_ssh = require('node-ssh').NodeSSH;
                                  const ssh = new node_ssh();
                                  

                                  Die Doku unter npmjs.com ist noch nicht angepasst.

                                  B Offline
                                  B Offline
                                  Beowolf
                                  schrieb am zuletzt editiert von
                                  #20

                                  @paul53

                                  Jepp, jetzt läuft wieder alles. Vielen Dank für die schnelle Hilfe.

                                  Grüße
                                  Manfred

                                  Die Natur braucht nicht unseren Schutz, sie braucht unsere Abwesenheit.

                                  1 Antwort Letzte Antwort
                                  0
                                  • AsgothianA Asgothian

                                    Über ein Script geht das herunterfahren recht einfach:

                                    node_ssh = require('node-ssh');
                                    ssh = new node_ssh();
                                    ssh.connect({
                                      host: 'xxx.xxx.x.xxx',
                                      username: 'root',
                                      password: 'yourRootPasswordHere'
                                    }).then(() => {
                                      ssh.execCommand("YourShutdownCommandHere");
                                    })
                                    

                                    Damit das geht musst du im Admin Panel vom JS Adapter die Bibliothek "node-ssh" hinzufügen.

                                    A.

                                    K Offline
                                    K Offline
                                    Kusi
                                    schrieb am zuletzt editiert von
                                    #21

                                    @Asgothian sagte in Einen PI3 durch ioBroker herunterfahren?:

                                    Über ein Script geht das herunterfahren recht einfach:

                                    node_ssh = require('node-ssh');
                                    ssh = new node_ssh();
                                    ssh.connect({
                                      host: 'xxx.xxx.x.xxx',
                                      username: 'root',
                                      password: 'yourRootPasswordHere'
                                    }).then(() => {
                                      ssh.execCommand("YourShutdownCommandHere");
                                    })
                                    

                                    Mit einem anderen Command kann ich so den Plex-Dienst auf dem NAS stoppen/starten.
                                    Was mich jedoch stört ist die Tatsache, dass ich mich für SSH als Administrator anmelden muss
                                    und mein Passwort im Skript ersichtlich ist.

                                    Im Internet habe ich eine Seite gefunden, mit welchem man eine Key-Authentication erstellen kann.
                                    Leider weis ich dennoch nicht, wie dies vonstatten gehen soll.
                                    https://debian-administration.org/article/530/SSH_with_authentication_key_instead_of_password

                                    Kann mir jemand helfen?

                                    AlCalzoneA arteckA HomoranH mickymM 4 Antworten Letzte Antwort
                                    0
                                    • K Kusi

                                      @Asgothian sagte in Einen PI3 durch ioBroker herunterfahren?:

                                      Über ein Script geht das herunterfahren recht einfach:

                                      node_ssh = require('node-ssh');
                                      ssh = new node_ssh();
                                      ssh.connect({
                                        host: 'xxx.xxx.x.xxx',
                                        username: 'root',
                                        password: 'yourRootPasswordHere'
                                      }).then(() => {
                                        ssh.execCommand("YourShutdownCommandHere");
                                      })
                                      

                                      Mit einem anderen Command kann ich so den Plex-Dienst auf dem NAS stoppen/starten.
                                      Was mich jedoch stört ist die Tatsache, dass ich mich für SSH als Administrator anmelden muss
                                      und mein Passwort im Skript ersichtlich ist.

                                      Im Internet habe ich eine Seite gefunden, mit welchem man eine Key-Authentication erstellen kann.
                                      Leider weis ich dennoch nicht, wie dies vonstatten gehen soll.
                                      https://debian-administration.org/article/530/SSH_with_authentication_key_instead_of_password

                                      Kann mir jemand helfen?

                                      AlCalzoneA Offline
                                      AlCalzoneA Offline
                                      AlCalzone
                                      Developer
                                      schrieb am zuletzt editiert von
                                      #22

                                      @Kusi Hilft dir dieser Thread vielleicht?
                                      https://forum.iobroker.net/topic/12995/gelöst-blockly-per-ssh-an-anderen-rechner-und-script-ausführen

                                      Warum `sudo` böse ist: https://forum.iobroker.net/post/17109

                                      1 Antwort Letzte Antwort
                                      0
                                      • K Kusi

                                        @Asgothian sagte in Einen PI3 durch ioBroker herunterfahren?:

                                        Über ein Script geht das herunterfahren recht einfach:

                                        node_ssh = require('node-ssh');
                                        ssh = new node_ssh();
                                        ssh.connect({
                                          host: 'xxx.xxx.x.xxx',
                                          username: 'root',
                                          password: 'yourRootPasswordHere'
                                        }).then(() => {
                                          ssh.execCommand("YourShutdownCommandHere");
                                        })
                                        

                                        Mit einem anderen Command kann ich so den Plex-Dienst auf dem NAS stoppen/starten.
                                        Was mich jedoch stört ist die Tatsache, dass ich mich für SSH als Administrator anmelden muss
                                        und mein Passwort im Skript ersichtlich ist.

                                        Im Internet habe ich eine Seite gefunden, mit welchem man eine Key-Authentication erstellen kann.
                                        Leider weis ich dennoch nicht, wie dies vonstatten gehen soll.
                                        https://debian-administration.org/article/530/SSH_with_authentication_key_instead_of_password

                                        Kann mir jemand helfen?

                                        arteckA Offline
                                        arteckA Offline
                                        arteck
                                        Developer Most Active
                                        schrieb am zuletzt editiert von
                                        #23

                                        @Kusi hilft dir das weiter
                                        https://checkmk.de/lw_ssh_anmeldung_ohne_passwort.html

                                        zigbee hab ich, zwave auch, nuc's genauso und HA auch

                                        1 Antwort Letzte Antwort
                                        0
                                        • K Kusi

                                          @Asgothian sagte in Einen PI3 durch ioBroker herunterfahren?:

                                          Über ein Script geht das herunterfahren recht einfach:

                                          node_ssh = require('node-ssh');
                                          ssh = new node_ssh();
                                          ssh.connect({
                                            host: 'xxx.xxx.x.xxx',
                                            username: 'root',
                                            password: 'yourRootPasswordHere'
                                          }).then(() => {
                                            ssh.execCommand("YourShutdownCommandHere");
                                          })
                                          

                                          Mit einem anderen Command kann ich so den Plex-Dienst auf dem NAS stoppen/starten.
                                          Was mich jedoch stört ist die Tatsache, dass ich mich für SSH als Administrator anmelden muss
                                          und mein Passwort im Skript ersichtlich ist.

                                          Im Internet habe ich eine Seite gefunden, mit welchem man eine Key-Authentication erstellen kann.
                                          Leider weis ich dennoch nicht, wie dies vonstatten gehen soll.
                                          https://debian-administration.org/article/530/SSH_with_authentication_key_instead_of_password

                                          Kann mir jemand helfen?

                                          HomoranH Nicht stören
                                          HomoranH Nicht stören
                                          Homoran
                                          Global Moderator Administrators
                                          schrieb am zuletzt editiert von
                                          #24

                                          @Kusi hast du dir mal den Adapter linux-control angesehen?

                                          kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

                                          Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                                          der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                                          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

                                          362

                                          Online

                                          32.5k

                                          Benutzer

                                          81.8k

                                          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