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. Skripten / Logik
  4. JavaScript
  5. [gelöst]Raspberry Shutdown aus Script

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.1k

[gelöst]Raspberry Shutdown aus Script

Scheduled Pinned Locked Moved JavaScript
12 Posts 4 Posters 1.2k Views 4 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.
  • C coffee-junk

    Hallo!

    Ich hatte seinerzeit iobroker auf einem RASPI3 am laufen, damals noch als root installiert.

    Nun habe ich eine komplett neue Installation auf einem RASPI4 aufgezogen, iobroker dort aber nicht als root installiert.

    Auf dem alten System konnte ich den IObroker per javascript stoppen und dann den RASPI herunterfahren mit:

    exec('sudo shutdown -h 1');
    exec('sudo iobroker stop');
    

    Auf dem neuen System bekomme ich das aber nicht ans laufen, IObroker stoppen geht, aber der shutdown wird nicht ausgeführt:

      exec('sudo shutdown -h 1');
      exec('sudo systemctl stop iobroker');
    

    Da es dazu wohl erweiterte Rechte erfordern, habe ich in den sudoers.d eine "custom_iobroker" angelegt mit dem Inhalt:

    iobroker ALL=(ALL) NOPASSWD: /sbin/shutdown -h 1
    

    Leider wird der shutdown des Raspberry nicht ausgeführt. Was mache ich falsch??

    Jürgen

    arteckA Offline
    arteckA Offline
    arteck
    Developer Most Active
    wrote on last edited by
    #2

    @coffee-junk
    und so

    sudo -H -u root shutdown -h 1
    

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

    C 1 Reply Last reply
    0
    • C coffee-junk

      Hallo!

      Ich hatte seinerzeit iobroker auf einem RASPI3 am laufen, damals noch als root installiert.

      Nun habe ich eine komplett neue Installation auf einem RASPI4 aufgezogen, iobroker dort aber nicht als root installiert.

      Auf dem alten System konnte ich den IObroker per javascript stoppen und dann den RASPI herunterfahren mit:

      exec('sudo shutdown -h 1');
      exec('sudo iobroker stop');
      

      Auf dem neuen System bekomme ich das aber nicht ans laufen, IObroker stoppen geht, aber der shutdown wird nicht ausgeführt:

        exec('sudo shutdown -h 1');
        exec('sudo systemctl stop iobroker');
      

      Da es dazu wohl erweiterte Rechte erfordern, habe ich in den sudoers.d eine "custom_iobroker" angelegt mit dem Inhalt:

      iobroker ALL=(ALL) NOPASSWD: /sbin/shutdown -h 1
      

      Leider wird der shutdown des Raspberry nicht ausgeführt. Was mache ich falsch??

      Jürgen

      AlCalzoneA Offline
      AlCalzoneA Offline
      AlCalzone
      Developer
      wrote on last edited by
      #3

      @coffee-junk Gibt es einen Grund dass du shutdown -h 1 verwendest und iobroker selbst stoppst? shutdown -h now ist erlaubt (könnte man evtl auch ändern) und iobroker wird automatisch heruntergefahren, wenn du shutdown verwendest.

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

      arteckA C 2 Replies Last reply
      0
      • AlCalzoneA AlCalzone

        @coffee-junk Gibt es einen Grund dass du shutdown -h 1 verwendest und iobroker selbst stoppst? shutdown -h now ist erlaubt (könnte man evtl auch ändern) und iobroker wird automatisch heruntergefahren, wenn du shutdown verwendest.

        arteckA Offline
        arteckA Offline
        arteck
        Developer Most Active
        wrote on last edited by
        #4

        @AlCalzone da hst du auch wieder recht..

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

        1 Reply Last reply
        0
        • AlCalzoneA AlCalzone

          @coffee-junk Gibt es einen Grund dass du shutdown -h 1 verwendest und iobroker selbst stoppst? shutdown -h now ist erlaubt (könnte man evtl auch ändern) und iobroker wird automatisch heruntergefahren, wenn du shutdown verwendest.

          C Offline
          C Offline
          coffee-junk
          wrote on last edited by
          #5

          @AlCalzone Ja, wenn der USV der Saft ausgeht, wird iobroker gestoppt und das System kontrolliert herunter gefahren.

          Jürgen

          RöstkartoffelR 1 Reply Last reply
          0
          • C coffee-junk

            @AlCalzone Ja, wenn der USV der Saft ausgeht, wird iobroker gestoppt und das System kontrolliert herunter gefahren.

            RöstkartoffelR Offline
            RöstkartoffelR Offline
            Röstkartoffel
            wrote on last edited by
            #6

            @coffee-junk sagte in Raspberry Shutdown aus Script:

            @AlCalzone Ja, wenn der USV der Saft ausgeht, wird iobroker gestoppt und das System kontrolliert herunter gefahren.

            Fragst du die USV mit dem Nut-Adapter ab, um dann mittels eines Skripts bei geringen Akkustand den ioBroker herunter zu fahren?

            NUC7i3BNH mit Proxmox und ioBroker (VM Debian Buster), Raspi3 (Slave Smartmeter für eHZ easymeter), Hardware CCU2, SMA SB5000TL-21

            C 1 Reply Last reply
            0
            • RöstkartoffelR Röstkartoffel

              @coffee-junk sagte in Raspberry Shutdown aus Script:

              @AlCalzone Ja, wenn der USV der Saft ausgeht, wird iobroker gestoppt und das System kontrolliert herunter gefahren.

              Fragst du die USV mit dem Nut-Adapter ab, um dann mittels eines Skripts bei geringen Akkustand den ioBroker herunter zu fahren?

              C Offline
              C Offline
              coffee-junk
              wrote on last edited by
              #7

              @Röstkartoffel sagte in Raspberry Shutdown aus Script:

              @coffee-junk sagte in Raspberry Shutdown aus Script:

              @AlCalzone Ja, wenn der USV der Saft ausgeht, wird iobroker gestoppt und das System kontrolliert herunter gefahren.

              Fragst du die USV mit dem Nut-Adapter ab, um dann mittels eines Skripts bei geringen Akkustand den ioBroker herunter zu fahren?

              Genau! Das hat bei der alten Installation funktioniert!

              Jürgen

              1 Reply Last reply
              0
              • arteckA arteck

                @coffee-junk
                und so

                sudo -H -u root shutdown -h 1
                
                C Offline
                C Offline
                coffee-junk
                wrote on last edited by
                #8

                @arteck sagte in Raspberry Shutdown aus Script:

                sudo -H -u root shutdown -h 1

                Bringt leider auch nichts.

                Jürgen

                C 1 Reply Last reply
                0
                • C coffee-junk

                  @arteck sagte in Raspberry Shutdown aus Script:

                  sudo -H -u root shutdown -h 1

                  Bringt leider auch nichts.

                  C Offline
                  C Offline
                  coffee-junk
                  wrote on last edited by
                  #9

                  @coffee-junk Habe es nun doch noch hingebracht, welche Änderung letztendlich ausschlaggebend war, weiss ich nicht, evt. spielt die Reihenfolge in den "sudoers" eine Rolle.

                  Herunterfahren per script mache ich jetzt so:

                  exec('sudo shutdown');
                  exec('sudo systemctl stop iobroker');
                  

                  Die Datei im sudoers Verzeichnis habe ich nun umbenannt von custom_iobroker ->> iobroker_custom

                  In der iobroker_custom ist hinterlegt:

                  iobroker ALL=(ALL) NOPASSWD: /sbin/shutdown
                  

                  Zwei mal getestet, läuft jetzt, warum genau weiß ich nicht, so nach dem Motto:
                  Der Laie staunt, der Fachmann wundert sich

                  Jürgen

                  AlCalzoneA 1 Reply Last reply
                  0
                  • C coffee-junk

                    @coffee-junk Habe es nun doch noch hingebracht, welche Änderung letztendlich ausschlaggebend war, weiss ich nicht, evt. spielt die Reihenfolge in den "sudoers" eine Rolle.

                    Herunterfahren per script mache ich jetzt so:

                    exec('sudo shutdown');
                    exec('sudo systemctl stop iobroker');
                    

                    Die Datei im sudoers Verzeichnis habe ich nun umbenannt von custom_iobroker ->> iobroker_custom

                    In der iobroker_custom ist hinterlegt:

                    iobroker ALL=(ALL) NOPASSWD: /sbin/shutdown
                    

                    Zwei mal getestet, läuft jetzt, warum genau weiß ich nicht, so nach dem Motto:
                    Der Laie staunt, der Fachmann wundert sich

                    AlCalzoneA Offline
                    AlCalzoneA Offline
                    AlCalzone
                    Developer
                    wrote on last edited by AlCalzone
                    #10

                    @coffee-junk Hast du meinen Vorschlag mal versucht, shutdown -h now OHNE sudo und OHNE den manuellen iobroker-Stop auszuführen? Dann ist das rumfummeln an den sudoers-Dateien auch nicht nötig.

                    Ich zitiere mich mal selbst:

                    shutdown -h now ist erlaubt (könnte man evtl auch ändern) und iobroker wird automatisch heruntergefahren, wenn du shutdown verwendest.

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

                    C 1 Reply Last reply
                    0
                    • AlCalzoneA AlCalzone

                      @coffee-junk Hast du meinen Vorschlag mal versucht, shutdown -h now OHNE sudo und OHNE den manuellen iobroker-Stop auszuführen? Dann ist das rumfummeln an den sudoers-Dateien auch nicht nötig.

                      Ich zitiere mich mal selbst:

                      shutdown -h now ist erlaubt (könnte man evtl auch ändern) und iobroker wird automatisch heruntergefahren, wenn du shutdown verwendest.

                      C Offline
                      C Offline
                      coffee-junk
                      wrote on last edited by
                      #11

                      @AlCalzone sagte in Raspberry Shutdown aus Script:

                      @coffee-junk Hast du meinen Vorschlag mal versucht, shutdown -h now OHNE sudo und OHNE den manuellen iobroker-Stop auszuführen? Dann ist das rumfummeln an den sudoers-Dateien auch nicht nötig.

                      Autsch! Das "OHNE SUDO" hatte ich glatt überlesen! Geht!

                      Aber: Ums rumfummeln werde ich wohl nicht herum kommen, denn auch der RPI-Adapter hat mit den Zugriffsrtechten seine liebe Not, kann keinen Takt etc. auslesen.... mal sehen.... Danke!!

                      Jürgen

                      AlCalzoneA 1 Reply Last reply
                      0
                      • C coffee-junk

                        @AlCalzone sagte in Raspberry Shutdown aus Script:

                        @coffee-junk Hast du meinen Vorschlag mal versucht, shutdown -h now OHNE sudo und OHNE den manuellen iobroker-Stop auszuführen? Dann ist das rumfummeln an den sudoers-Dateien auch nicht nötig.

                        Autsch! Das "OHNE SUDO" hatte ich glatt überlesen! Geht!

                        Aber: Ums rumfummeln werde ich wohl nicht herum kommen, denn auch der RPI-Adapter hat mit den Zugriffsrtechten seine liebe Not, kann keinen Takt etc. auslesen.... mal sehen.... Danke!!

                        AlCalzoneA Offline
                        AlCalzoneA Offline
                        AlCalzone
                        Developer
                        wrote on last edited by
                        #12

                        @coffee-junk sagte in [gelöst]Raspberry Shutdown aus Script:

                        denn auch der RPI-Adapter hat mit den Zugriffsrtechten seine liebe Not, kann keinen Takt etc. auslesen...

                        Das liegt aber soweit ich weiß daran, dass der echte Root-Rechte benötigt. Da scheint selbst passwordless sudo nicht zu reichen.

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

                        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

                        782

                        Online

                        32.6k

                        Users

                        82.1k

                        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