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

NEWS

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    24
    1
    1.7k

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

[gelöst]Raspberry Shutdown aus Script

Geplant Angeheftet Gesperrt Verschoben JavaScript
12 Beiträge 4 Kommentatoren 1.1k Aufrufe 4 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.
  • 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
    schrieb am zuletzt editiert von
    #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 Antworten Letzte Antwort
    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
      schrieb am zuletzt editiert von
      #4

      @AlCalzone da hst du auch wieder recht..

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

      1 Antwort Letzte Antwort
      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
        schrieb am zuletzt editiert von
        #5

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

        Jürgen

        RöstkartoffelR 1 Antwort Letzte Antwort
        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
          schrieb am zuletzt editiert von
          #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 Antwort Letzte Antwort
          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
            schrieb am zuletzt editiert von
            #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 Antwort Letzte Antwort
            0
            • arteckA arteck

              @coffee-junk
              und so

              sudo -H -u root shutdown -h 1
              
              C Offline
              C Offline
              coffee-junk
              schrieb am zuletzt editiert von
              #8

              @arteck sagte in Raspberry Shutdown aus Script:

              sudo -H -u root shutdown -h 1

              Bringt leider auch nichts.

              Jürgen

              C 1 Antwort Letzte Antwort
              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
                schrieb am zuletzt editiert von
                #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 Antwort Letzte Antwort
                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
                  schrieb am zuletzt editiert von 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 Antwort Letzte Antwort
                  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
                    schrieb am zuletzt editiert von
                    #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 Antwort Letzte Antwort
                    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
                      schrieb am zuletzt editiert von
                      #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 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

                      798

                      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