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. Visualisierung
  4. [Frage] Raspi & IOBroker shutdown über HTTP

NEWS

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    24
    1
    1.6k

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

[Frage] Raspi & IOBroker shutdown über HTTP

Geplant Angeheftet Gesperrt Verschoben Visualisierung
9 Beiträge 4 Kommentatoren 7.8k Aufrufe
  • Ä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.
  • T Offline
    T Offline
    TOBO
    schrieb am zuletzt editiert von
    #1

    Hallo und guten Abend,

    gibt es eine Möglichkeit über einen Button in der Vis

    sudo iobroker stop
    sudo shutdown -h 0
    

    nacheinander auszuführen ?

    Erst IOBroker stoppen, wegen der ewig langen Zeit bis der Raspi ausgeht.

    http://forum.iobroker.net/viewtopic.php?f=8&t=7117

    Gruss.

    ToBo

    1 Antwort Letzte Antwort
    0
    • DutchmanD Offline
      DutchmanD Offline
      Dutchman
      Developer Most Active Administrators
      schrieb am zuletzt editiert von
      #2

      Andersum ;), wen ioBroker aus ist kann er keinen Befehl senden.

      sudo shutdown -h 1

      (Bedeutet in einer Minute und dann)

      sudo iobroker stop

      Ob das über vis geht weiß ich nicht, per Script und exec Commando ja, das könnte auch aus vis getriggert werden

      –-----------------------

      Send from mobile device

      1 Antwort Letzte Antwort
      0
      • VumerV Offline
        VumerV Offline
        Vumer
        schrieb am zuletzt editiert von
        #3

        mal ne Frage, warum soll man beim Runterfahren iobroker stopen?

        1 Antwort Letzte Antwort
        0
        • DutchmanD Offline
          DutchmanD Offline
          Dutchman
          Developer Most Active Administrators
          schrieb am zuletzt editiert von
          #4

          @Vumer:

          mal ne Frage, warum soll man beim Runterfahren iobroker stopen? `

          Normalerweise nicht nötig, es gibt aber Fälle wo der shutdown sonst 10 min dauert.

          –-----------------------

          Send from mobile device

          1 Antwort Letzte Antwort
          0
          • T Offline
            T Offline
            TOBO
            schrieb am zuletzt editiert von
            #5

            Kann man nicht mit einem Button in der Vis ein Script starten, welches dann die Befehle ausführt ?

            1 Antwort Letzte Antwort
            0
            • DutchmanD Offline
              DutchmanD Offline
              Dutchman
              Developer Most Active Administrators
              schrieb am zuletzt editiert von
              #6

              @TOBO:

              Kann man nicht mit einem Button in der Vis ein Script starten, welches dann die Befehle ausführt ? `

              Ja geht, du erstellst dir ein object in der JavaScript Instanz welches von VIS aus aktiviert wird.

              Dieses object startet das Script

              –-----------------------

              Send from mobile device

              1 Antwort Letzte Antwort
              0
              • T Offline
                T Offline
                TOBO
                schrieb am zuletzt editiert von
                #7

                @Dutchman:

                Ja geht, du erstellst dir ein object in der JavaScript Instanz welches von VIS aus aktiviert wird.

                Dieses object startet das Script `

                Da waren sie wieder, meine drei Probleme :-)

                Wie erstelle ich ein Objekt und wie muss das Script dann aussehen ?

                1 Antwort Letzte Antwort
                0
                • P Offline
                  P Offline
                  pix
                  schrieb am zuletzt editiert von
                  #8

                  Hallo TOBO,

                  const idSchalter = 'javascript.' + instance + '.VIS.ShutdownSchalter';
                  
                  createState(idSchalter, false, {
                      name: 'Shutdown Schalter',
                      desc: 'Objekt zum Aktivieren des Shutdownvorgangs',
                      type: 'boolean',
                      role: 'switch'
                  });
                  
                  on(idSchalter, function(obj) {
                      if (obj.state.val) {
                          log('Shutdownschalter EIN');
                          // hier Befehl zum Shutdown reinschreiben
                  
                              exec('sudo shutdown -h 1');
                              exec('sudo iobroker stop'); // evtl auch exec('sudo ./iobroker stop'); 
                  
                          // Ende Befehl zu Shutdown
                          setStateDelayed(idSchalter, false, 5000); // Schalter wird nach 5s zurückgesetzt
                      } else {
                          log('Shutdownschalter AUS');
                      }
                  });
                  
                  setState(idSchalter, false); // zur Sicherheit bei Skriptstart Schalter auf AUS (EIN bedeutet Runterfahren, AUS bedeutet Leben)
                  
                  

                  Wenn du das Skript in Javascript Instanz 0 laufen lässt, dann ist die ID für VIS

                  javascript.0.VIS.ShutdownSchalter
                  

                  Das Skript im Reiter Javascript im Bereich common erstellen. Nicht unter global.

                  Gruß

                  Pix

                  ioBroker auf Ubuntu in Proxmox (früher Mac mini (bis OS X 10.12.6 Sierra), VIS via iOS; angeschlossen: Homematic CCU2, Homepilot 1, ConBee II, einige Wemos, Sonos, Unifi CK+Protect, Homekit, Homebridge; KEIN blockly! Github-Profil

                  1 Antwort Letzte Antwort
                  0
                  • VumerV Offline
                    VumerV Offline
                    Vumer
                    schrieb am zuletzt editiert von
                    #9

                    Hallo pix,

                    danke für dem Skript. Hab mir sofort einen für's Reboot erstellt. Wie sieht der idSchalter aus wenn ich anstatt 'switch' einen 'button' nehme?

                    Schöne Grüße

                    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

                    546

                    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