Skip to content
  • Home
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • 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

  • Default (No Skin)
  • No Skin
Collapse
ioBroker Logo

Community Forum

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

NEWS

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    16
    1
    279

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    17
    1
    4.6k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    1.3k

Einen PI3 durch ioBroker herunterfahren?

Scheduled Pinned Locked Moved Praktische Anwendungen (Showcase)
87 Posts 10 Posters 8.2k Views 9 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • mickymM mickym

    @Kusi said in Einen PI3 durch ioBroker herunterfahren?:

    @mickym Braucht es dann also gar nicht mehr einen solch langen Code wie ich oben geschrieben habe?

    Muss es somit nur wie folgt aussehen:

    ssh admin@192.168.1.10 ssh.execCommand("/share/CACHEDEV1_DATA/.qpkg/PlexMediaServer/plex.sh start"
    

    Meines Erachtens müsste sogar ausreichen:

     ssh admin@192.168.1.10 "/share/CACHEDEV1_DATA/.qpkg/PlexMediaServer/plex.sh start"
    
    K Offline
    K Offline
    Kusi
    wrote on last edited by
    #30

    Meines Erachtens müsste sogar ausreichen:

     ssh admin@192.168.1.10 "/share/CACHEDEV1_DATA/.qpkg/PlexMediaServer/plex.sh start"
    

    "compile failed" erscheint dann beim Speichern...

    mickymM 1 Reply Last reply
    0
    • K Kusi

      Meines Erachtens müsste sogar ausreichen:

       ssh admin@192.168.1.10 "/share/CACHEDEV1_DATA/.qpkg/PlexMediaServer/plex.sh start"
      

      "compile failed" erscheint dann beim Speichern...

      mickymM Offline
      mickymM Offline
      mickym
      Most Active
      wrote on last edited by mickym
      #31

      @Kusi Das hat was mit Deinem Script zu tun - da muss jemand anders Dir ggf. helfen, aber Du kannst doch eine Shell aufmachen und den Befehl testen? Hast Du denn das Zertifikat für den iobroker erzeugt? Vielleicht brauchst für das Script dieses ssh.execCommand. Dann müsste es so gehen, wie Du anfangs beschrieben hast.

      Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

      K 1 Reply Last reply
      0
      • mickymM mickym

        @Kusi Das hat was mit Deinem Script zu tun - da muss jemand anders Dir ggf. helfen, aber Du kannst doch eine Shell aufmachen und den Befehl testen? Hast Du denn das Zertifikat für den iobroker erzeugt? Vielleicht brauchst für das Script dieses ssh.execCommand. Dann müsste es so gehen, wie Du anfangs beschrieben hast.

        K Offline
        K Offline
        Kusi
        wrote on last edited by
        #32

        @mickym sagte in Einen PI3 durch ioBroker herunterfahren?:

        @Kusi ....aber Du kannst doch eine Shell aufmachen und den Befehl testen?

        Gebe ich den Befehl in Putty als Pi auf dem Raspberry ein, dann funktioniert der Befehl einwandfrei.

        Mit Zertifikat meinst du den Key?
        Wenn ja, dies habe mit anhand folgender Anleitung gemacht:
        Link Text

        mickymM 1 Reply Last reply
        0
        • mickymM mickym

          @Kusi said in Einen PI3 durch ioBroker herunterfahren?:

          @mickym Braucht es dann also gar nicht mehr einen solch langen Code wie ich oben geschrieben habe?

          Muss es somit nur wie folgt aussehen:

          ssh admin@192.168.1.10 ssh.execCommand("/share/CACHEDEV1_DATA/.qpkg/PlexMediaServer/plex.sh start"
          

          Meines Erachtens müsste sogar ausreichen:

           ssh admin@192.168.1.10 "/share/CACHEDEV1_DATA/.qpkg/PlexMediaServer/plex.sh start"
          
          mickymM Offline
          mickymM Offline
          mickym
          Most Active
          wrote on last edited by mickym
          #33

          @mickym said in Einen PI3 durch ioBroker herunterfahren?:

          @Kusi said in Einen PI3 durch ioBroker herunterfahren?:

          @mickym Braucht es dann also gar nicht mehr einen solch langen Code wie ich oben geschrieben habe?

          Muss es somit nur wie folgt aussehen:

          ssh admin@192.168.1.10 ssh.execCommand("/share/CACHEDEV1_DATA/.qpkg/PlexMediaServer/plex.sh start"
          

          Meines Erachtens müsste sogar ausreichen:

           ssh admin@192.168.1.10 "/share/CACHEDEV1_DATA/.qpkg/PlexMediaServer/plex.sh start"
          

          Müsste aber dann ggf. so aussehen - wie gesagt mit dem Script im iobroker bin ich nicht der Guru:

          ssh.execCommand ("ssh admin@192.168.1.10 /share/CACHEDEV1_DATA/.qpkg/PlexMediaServer/plex.sh start")
          

          Vielleicht braucht man aber auch das doppelt ssh nicht, dann sieht es halt so aus:

          ssh.execCommand ("admin@192.168.1.10 /share/CACHEDEV1_DATA/.qpkg/PlexMediaServer/plex.sh start")
          

          .,. aber dafür gibt es genügend hier an Board die gut Scripten können.

          Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

          1 Reply Last reply
          0
          • K Kusi

            @mickym sagte in Einen PI3 durch ioBroker herunterfahren?:

            @Kusi ....aber Du kannst doch eine Shell aufmachen und den Befehl testen?

            Gebe ich den Befehl in Putty als Pi auf dem Raspberry ein, dann funktioniert der Befehl einwandfrei.

            Mit Zertifikat meinst du den Key?
            Wenn ja, dies habe mit anhand folgender Anleitung gemacht:
            Link Text

            mickymM Offline
            mickymM Offline
            mickym
            Most Active
            wrote on last edited by
            #34

            @Kusi said in Einen PI3 durch ioBroker herunterfahren?:

            @mickym sagte in Einen PI3 durch ioBroker herunterfahren?:

            @Kusi ....aber Du kannst doch eine Shell aufmachen und den Befehl testen?

            Gebe ich den Befehl in Putty als Pi auf dem Raspberry ein, dann funktioniert der Befehl einwandfrei.

            Mit Zertifikat meinst du den Key?
            Wenn ja, dies habe mit anhand folgender Anleitung gemacht:
            Link Text

            OK dann funktioniert es prinzipiell - aber Du willst es ja nicht mit dem User Pi auf dem Raspberry machen, sondern als User iobroker. Deswegen habe ich Dir das ja Step für Step aufgeschrieben.

            Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

            K 1 Reply Last reply
            0
            • mickymM mickym

              @Kusi said in Einen PI3 durch ioBroker herunterfahren?:

              @mickym sagte in Einen PI3 durch ioBroker herunterfahren?:

              @Kusi ....aber Du kannst doch eine Shell aufmachen und den Befehl testen?

              Gebe ich den Befehl in Putty als Pi auf dem Raspberry ein, dann funktioniert der Befehl einwandfrei.

              Mit Zertifikat meinst du den Key?
              Wenn ja, dies habe mit anhand folgender Anleitung gemacht:
              Link Text

              OK dann funktioniert es prinzipiell - aber Du willst es ja nicht mit dem User Pi auf dem Raspberry machen, sondern als User iobroker. Deswegen habe ich Dir das ja Step für Step aufgeschrieben.

              K Offline
              K Offline
              Kusi
              wrote on last edited by
              #35

              @mickym Jetzt verstehe ich was du meinst....
              Wenn ich mich mit Putty anmelde, dann bin ich mit dem User "pi" angemeldet.
              Wenn ich einen Befehl aus iobroker sende, dann bin ich als User "iobroker" angemeldet?

              mickymM 1 Reply Last reply
              0
              • K Kusi

                @mickym Jetzt verstehe ich was du meinst....
                Wenn ich mich mit Putty anmelde, dann bin ich mit dem User "pi" angemeldet.
                Wenn ich einen Befehl aus iobroker sende, dann bin ich als User "iobroker" angemeldet?

                mickymM Offline
                mickymM Offline
                mickym
                Most Active
                wrote on last edited by
                #36

                @Kusi Richtig !!!

                Deswegen meine Anleitung - um es als iobroker User zu machen.

                Der ssh-copy-id Befehl muss dann lauten:

                ssh-copy-id admin@192.168.1.10
                

                Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

                K 1 Reply Last reply
                0
                • mickymM mickym

                  @Kusi Richtig !!!

                  Deswegen meine Anleitung - um es als iobroker User zu machen.

                  Der ssh-copy-id Befehl muss dann lauten:

                  ssh-copy-id admin@192.168.1.10
                  
                  K Offline
                  K Offline
                  Kusi
                  wrote on last edited by Kusi
                  #37

                  @mickym Wie kann ich alle ssh-keygen löschen und von vorne beginnen???

                  Nach deiner Anleitung habe ich es nun gemacht und von Putty konnte ich wieder auf das NAS zugreifen. In ioBroker erhalte ich wieder Fehlermeldungen.

                  Fehler "Error in callback: ReferenceError: ssh is not defined" wird angezeigt.

                  mickymM 1 Reply Last reply
                  0
                  • K Kusi

                    @mickym Wie kann ich alle ssh-keygen löschen und von vorne beginnen???

                    Nach deiner Anleitung habe ich es nun gemacht und von Putty konnte ich wieder auf das NAS zugreifen. In ioBroker erhalte ich wieder Fehlermeldungen.

                    Fehler "Error in callback: ReferenceError: ssh is not defined" wird angezeigt.

                    mickymM Offline
                    mickymM Offline
                    mickym
                    Most Active
                    wrote on last edited by mickym
                    #38

                    @Kusi Schau Dir mal mein letztes ssh Command an - vielleicht ist das richtig:

                    ssh.execCommand ("admin@192.168.1.10 /share/CACHEDEV1_DATA/.qpkg/PlexMediaServer/plex.sh start");
                    

                    Ansonsten hast Du auf der Serverseite - also Deine Zielmaschine, wenn Du Dich als admin anmeldest im Homeverzeichnis ein .ssh Verzeichnis- Dort löscht Du die Datei authorized_keys. Also als admin auf deinem qnap und dann als admin

                    rm ~/.ssh/authorized_keys
                    

                    Unter den Benutzern unter den Du den keygen hast laufen lassen, löscht Du im Homeverzeichnis das ganze Verzeichnis .ssh

                    rm -f ~/.ssh
                    

                    oder auch nur die Dateien id_*

                    rm ~/.ssh/id*
                    

                    Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

                    K 1 Reply Last reply
                    0
                    • mickymM mickym

                      @Kusi Schau Dir mal mein letztes ssh Command an - vielleicht ist das richtig:

                      ssh.execCommand ("admin@192.168.1.10 /share/CACHEDEV1_DATA/.qpkg/PlexMediaServer/plex.sh start");
                      

                      Ansonsten hast Du auf der Serverseite - also Deine Zielmaschine, wenn Du Dich als admin anmeldest im Homeverzeichnis ein .ssh Verzeichnis- Dort löscht Du die Datei authorized_keys. Also als admin auf deinem qnap und dann als admin

                      rm ~/.ssh/authorized_keys
                      

                      Unter den Benutzern unter den Du den keygen hast laufen lassen, löscht Du im Homeverzeichnis das ganze Verzeichnis .ssh

                      rm -f ~/.ssh
                      

                      oder auch nur die Dateien id_*

                      rm ~/.ssh/id*
                      
                      K Offline
                      K Offline
                      Kusi
                      wrote on last edited by
                      #39

                      @mickym Vielen Dank, habe alles gelöscht und nochmals von vorne begonnen.

                      Der Code lautet jetzt

                      ssh.execCommand("admin@192.168.1.10 /share/CACHEDEV1_DATA/.qpkg/PlexMediaServer/plex.sh start");
                      

                      Es kommt unter anderem der Fehler "Error in callback: ReferenceError: ssh is not defined".

                      mickymM 1 Reply Last reply
                      0
                      • K Kusi

                        @mickym Vielen Dank, habe alles gelöscht und nochmals von vorne begonnen.

                        Der Code lautet jetzt

                        ssh.execCommand("admin@192.168.1.10 /share/CACHEDEV1_DATA/.qpkg/PlexMediaServer/plex.sh start");
                        

                        Es kommt unter anderem der Fehler "Error in callback: ReferenceError: ssh is not defined".

                        mickymM Offline
                        mickymM Offline
                        mickym
                        Most Active
                        wrote on last edited by
                        #40

                        @Kusi Wie gesagt - ich bin kein JAVA Script Mensch - aber habe das gerade mal in der iobroker Referenz nachgeschaut:

                        Da musst Du dem Adapter erlauben, dass er exec ausführen darf.

                        Ich weiß nur nicht ob die Callback Funktion erforderlich ist. Ansonsten wenn die nicht erforderlich ist müsste der Befehl doch nur lauten:

                        exec ("ssh admin@192.168.1.10 /share/CACHEDEV1_DATA/.qpkg/PlexMediaServer/plex.sh start");
                        

                        Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

                        K mickymM 2 Replies Last reply
                        0
                        • mickymM mickym

                          @Kusi Wie gesagt - ich bin kein JAVA Script Mensch - aber habe das gerade mal in der iobroker Referenz nachgeschaut:

                          Da musst Du dem Adapter erlauben, dass er exec ausführen darf.

                          Ich weiß nur nicht ob die Callback Funktion erforderlich ist. Ansonsten wenn die nicht erforderlich ist müsste der Befehl doch nur lauten:

                          exec ("ssh admin@192.168.1.10 /share/CACHEDEV1_DATA/.qpkg/PlexMediaServer/plex.sh start");
                          
                          K Offline
                          K Offline
                          Kusi
                          wrote on last edited by
                          #41

                          @mickym Jetzt habe ich aber eine andere Frage... Du hast gesagt, wenn ich mich mit ioBroker anmelde, dann lautet mein Anmeldename "iobroker". Wenn ich aber unter Benutzer schaue, dann steht dort "admin".
                          Hat dies etwas damit zu tun?

                          mickymM 1 Reply Last reply
                          0
                          • K Kusi

                            @mickym Jetzt habe ich aber eine andere Frage... Du hast gesagt, wenn ich mich mit ioBroker anmelde, dann lautet mein Anmeldename "iobroker". Wenn ich aber unter Benutzer schaue, dann steht dort "admin".
                            Hat dies etwas damit zu tun?

                            mickymM Offline
                            mickymM Offline
                            mickym
                            Most Active
                            wrote on last edited by mickym
                            #42

                            @Kusi Nein admin ist der Name unter dem Du im iobroker angemeldet bist. (das ist ein eigenes Benutzerverwaltungssystem und hat mit den Systembenutzern also LINUX nichts zu tun). Das ganze iobroker System läuft aber unter einem Linux User und der lautet iobroker. Deshalb musst Du auch das Zertifikat unter diesem User erstellen, damit der iobroker als System sein Zertifikat findet, mit dem es sich an Deimem qnas System anmeldet.

                            Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

                            K 1 Reply Last reply
                            0
                            • mickymM mickym

                              @Kusi Nein admin ist der Name unter dem Du im iobroker angemeldet bist. (das ist ein eigenes Benutzerverwaltungssystem und hat mit den Systembenutzern also LINUX nichts zu tun). Das ganze iobroker System läuft aber unter einem Linux User und der lautet iobroker. Deshalb musst Du auch das Zertifikat unter diesem User erstellen, damit der iobroker als System sein Zertifikat findet, mit dem es sich an Deimem qnas System anmeldet.

                              K Offline
                              K Offline
                              Kusi
                              wrote on last edited by
                              #43

                              @mickym Und das Zertifikat wird mit diesem Keygen erstellt?

                              mickymM 1 Reply Last reply
                              0
                              • K Kusi

                                @mickym Und das Zertifikat wird mit diesem Keygen erstellt?

                                mickymM Offline
                                mickymM Offline
                                mickym
                                Most Active
                                wrote on last edited by mickym
                                #44

                                @Kusi Genau. ssh-key-gen ist ein Linux Befehl. Du meldest Du ja als pi-User an und mit sudo -su iobroker wechselst Du Deine Kennung von pi auf iobroker. der ssh-key-gen befehl erstellt unter dem user in dessen Homeverzeichnis (~) ein Verzeichnis .ssh und dort 2 ID Dateien. Eine heißt standardmäßig id_rsa und eine heißt id_rsa.pub.

                                Die id_rsa Datei enthält den privaten Schlüssel, den öffentlichen Schlüssel id_rsa.pub wird in die authorized_keys Datei auf dem Server kopiert unter dem User mit dem man sich anmeldet.

                                Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

                                K 1 Reply Last reply
                                0
                                • mickymM mickym

                                  @Kusi Genau. ssh-key-gen ist ein Linux Befehl. Du meldest Du ja als pi-User an und mit sudo -su iobroker wechselst Du Deine Kennung von pi auf iobroker. der ssh-key-gen befehl erstellt unter dem user in dessen Homeverzeichnis (~) ein Verzeichnis .ssh und dort 2 ID Dateien. Eine heißt standardmäßig id_rsa und eine heißt id_rsa.pub.

                                  Die id_rsa Datei enthält den privaten Schlüssel, den öffentlichen Schlüssel id_rsa.pub wird in die authorized_keys Datei auf dem Server kopiert unter dem User mit dem man sich anmeldet.

                                  K Offline
                                  K Offline
                                  Kusi
                                  wrote on last edited by
                                  #45

                                  @mickym super, Danke für deine Erklärungen, Unterstützung und Geduld.
                                  Falls ich am NAS mal das Administratoren-Kennwort wechsel würde, muss ich den Keygen neu starten oder macht dieser unabhängig vom Kennwort die Kommunikation untereinander möglich?

                                  Jetzt brauche ich somit nur noch die Hilfe beim Code.

                                  mickymM 1 Reply Last reply
                                  0
                                  • K Kusi

                                    @mickym super, Danke für deine Erklärungen, Unterstützung und Geduld.
                                    Falls ich am NAS mal das Administratoren-Kennwort wechsel würde, muss ich den Keygen neu starten oder macht dieser unabhängig vom Kennwort die Kommunikation untereinander möglich?

                                    Jetzt brauche ich somit nur noch die Hilfe beim Code.

                                    mickymM Offline
                                    mickymM Offline
                                    mickym
                                    Most Active
                                    wrote on last edited by mickym
                                    #46

                                    @Kusi Das ist unabhängig vom Kennwort - da die Authentifizierung ja über das Zertifikat erfolgt und die matchen ja weiter, da unter dem Administrator die authorized_keys Datei ja auch beim Kennwortwechsel nicht verändert wird.

                                    Das mit dem exec Befehl hat nicht funktioniert?

                                    Funktioniert den ein anderer Befehl - also kein Shellscript?

                                    Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

                                    1 Reply Last reply
                                    0
                                    • mickymM mickym

                                      @Kusi Wie gesagt - ich bin kein JAVA Script Mensch - aber habe das gerade mal in der iobroker Referenz nachgeschaut:

                                      Da musst Du dem Adapter erlauben, dass er exec ausführen darf.

                                      Ich weiß nur nicht ob die Callback Funktion erforderlich ist. Ansonsten wenn die nicht erforderlich ist müsste der Befehl doch nur lauten:

                                      exec ("ssh admin@192.168.1.10 /share/CACHEDEV1_DATA/.qpkg/PlexMediaServer/plex.sh start");
                                      
                                      mickymM Offline
                                      mickymM Offline
                                      mickym
                                      Most Active
                                      wrote on last edited by mickym
                                      #47

                                      Vielleicht muss man den Pfad nochmals in Hochkomma setzen:

                                      exec ("ssh admin@192.168.1.10 '/share/CACHEDEV1_DATA/.qpkg/PlexMediaServer/plex.sh start'");
                                      
                                      

                                      oder noch eine Shell starten:

                                      exec ("ssh admin@192.168.1.10 sh '/share/CACHEDEV1_DATA/.qpkg/PlexMediaServer/plex.sh start'");
                                      
                                      

                                      Aber ansonsten müssen nun wirklich Fachleute helfen. ;)

                                      Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

                                      K 1 Reply Last reply
                                      0
                                      • mickymM mickym

                                        Vielleicht muss man den Pfad nochmals in Hochkomma setzen:

                                        exec ("ssh admin@192.168.1.10 '/share/CACHEDEV1_DATA/.qpkg/PlexMediaServer/plex.sh start'");
                                        
                                        

                                        oder noch eine Shell starten:

                                        exec ("ssh admin@192.168.1.10 sh '/share/CACHEDEV1_DATA/.qpkg/PlexMediaServer/plex.sh start'");
                                        
                                        

                                        Aber ansonsten müssen nun wirklich Fachleute helfen. ;)

                                        K Offline
                                        K Offline
                                        Kusi
                                        wrote on last edited by Kusi
                                        #48

                                        @mickym sagte in Einen PI3 durch ioBroker herunterfahren?:

                                        Vielleicht muss man den Pfad nochmals in Hochkomma setzen:

                                        exec ("ssh admin@192.168.1.10 '/share/CACHEDEV1_DATA/.qpkg/PlexMediaServer/plex.sh start'");
                                        

                                        Das wars tatsächlich!!! Es funktioniert einwandfrei, vielen Dank.
                                        Kann man eigentlich das ganze auch in anderer Richtung machen, dass man in ioBroker sieht ob der Dienst gestartet oder gestoppt ist? Als Gegenkontrolle z.B...

                                        mickymM 1 Reply Last reply
                                        0
                                        • K Kusi

                                          @mickym sagte in Einen PI3 durch ioBroker herunterfahren?:

                                          Vielleicht muss man den Pfad nochmals in Hochkomma setzen:

                                          exec ("ssh admin@192.168.1.10 '/share/CACHEDEV1_DATA/.qpkg/PlexMediaServer/plex.sh start'");
                                          

                                          Das wars tatsächlich!!! Es funktioniert einwandfrei, vielen Dank.
                                          Kann man eigentlich das ganze auch in anderer Richtung machen, dass man in ioBroker sieht ob der Dienst gestartet oder gestoppt ist? Als Gegenkontrolle z.B...

                                          mickymM Offline
                                          mickymM Offline
                                          mickym
                                          Most Active
                                          wrote on last edited by mickym
                                          #49

                                          @Kusi Du kannst dem Aufruf noch eine Callback Funktion mitgeben - initiativ bleibt aber Dein iobroker system

                                          Das heisst wenn Du

                                          exec(ssh admin@192.168.1.10 'systemctl status xxxx', function (error, stdout, stderr) { setState('Datenpunkte.0.Dienststatus',stdout); });
                                          

                                          xxxx ist halt der Dienst der auf dem Zielsystem laufen muss. Die Ausgabe dieses Befehls müsstest Du dann in einem Datenpunkt schreiben können - und mit grep filter usw. - bin auch kein Linux freak. ;)

                                          Diesen exec Befehl lässt Du halt zyklisch ausführen.

                                          Ansnsten wenn Du auf Deinem NAS system programmieren kannst - und Du bei Events aufmerksam wirst kannst DU über die simple api Schnittstelle Informationen an iobroker geben.

                                          Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

                                          K 1 Reply Last reply
                                          0
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          Support us

                                          ioBroker
                                          Community Adapters
                                          Donate

                                          279

                                          Online

                                          32.7k

                                          Users

                                          82.5k

                                          Topics

                                          1.3m

                                          Posts
                                          Community
                                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                                          ioBroker Community 2014-2025
                                          logo
                                          • Login

                                          • Don't have an account? Register

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • Home
                                          • Recent
                                          • Tags
                                          • Unread 0
                                          • Categories
                                          • Unreplied
                                          • Popular
                                          • GitHub
                                          • Docu
                                          • Hilfe