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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    24
    1
    1.3k

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

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    14
    1
    2.5k

Einen PI3 durch ioBroker herunterfahren?

Geplant Angeheftet Gesperrt Verschoben Praktische Anwendungen (Showcase)
87 Beiträge 10 Kommentatoren 7.4k 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.
  • 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
    schrieb am zuletzt editiert von
    #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 Antwort Letzte Antwort
    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 Online
      mickymM Online
      mickym
      Most Active
      schrieb am zuletzt editiert von 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 Antwort Letzte Antwort
      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 Online
        mickymM Online
        mickym
        Most Active
        schrieb am zuletzt editiert von
        #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 Antwort Letzte Antwort
        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
          schrieb am zuletzt editiert von
          #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 Antwort Letzte Antwort
          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 Online
            mickymM Online
            mickym
            Most Active
            schrieb am zuletzt editiert von
            #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 Antwort Letzte Antwort
            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
              schrieb am zuletzt editiert von 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 Antwort Letzte Antwort
              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 Online
                mickymM Online
                mickym
                Most Active
                schrieb am zuletzt editiert von 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 Antwort Letzte Antwort
                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
                  schrieb am zuletzt editiert von
                  #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 Antwort Letzte Antwort
                  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 Online
                    mickymM Online
                    mickym
                    Most Active
                    schrieb am zuletzt editiert von
                    #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 Antworten Letzte Antwort
                    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
                      schrieb am zuletzt editiert von
                      #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 Antwort Letzte Antwort
                      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 Online
                        mickymM Online
                        mickym
                        Most Active
                        schrieb am zuletzt editiert von 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 Antwort Letzte Antwort
                        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
                          schrieb am zuletzt editiert von
                          #43

                          @mickym Und das Zertifikat wird mit diesem Keygen erstellt?

                          mickymM 1 Antwort Letzte Antwort
                          0
                          • K Kusi

                            @mickym Und das Zertifikat wird mit diesem Keygen erstellt?

                            mickymM Online
                            mickymM Online
                            mickym
                            Most Active
                            schrieb am zuletzt editiert von 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 Antwort Letzte Antwort
                            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
                              schrieb am zuletzt editiert von
                              #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 Antwort Letzte Antwort
                              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 Online
                                mickymM Online
                                mickym
                                Most Active
                                schrieb am zuletzt editiert von 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 Antwort Letzte Antwort
                                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 Online
                                  mickymM Online
                                  mickym
                                  Most Active
                                  schrieb am zuletzt editiert von 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 Antwort Letzte Antwort
                                  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
                                    schrieb am zuletzt editiert von 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 Antwort Letzte Antwort
                                    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 Online
                                      mickymM Online
                                      mickym
                                      Most Active
                                      schrieb am zuletzt editiert von 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 Antwort Letzte Antwort
                                      0
                                      • mickymM mickym

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

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

                                        @mickym das war jetzt zuviel für mein Wissen...

                                        mickymM 1 Antwort Letzte Antwort
                                        0
                                        • K Kusi

                                          @mickym das war jetzt zuviel für mein Wissen...

                                          mickymM Online
                                          mickymM Online
                                          mickym
                                          Most Active
                                          schrieb am zuletzt editiert von mickym
                                          #51

                                          @Kusi said in Einen PI3 durch ioBroker herunterfahren?:

                                          @mickym das war jetzt zuviel für mein Wissen...

                                          Nun wie überprüfst Du denn auf Deinem NAS ob Dein Dienst läuft?

                                          Normalerweise gibst Du doch auf der Befehlszeile

                                          systemctl status <Dienst>
                                          

                                          ein und Du siehst ob der aktiv ist.

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

                                          738

                                          Online

                                          32.5k

                                          Benutzer

                                          81.7k

                                          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