Weiter zum Inhalt
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Hell
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dunkel
  • 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. PC herunterfahren wird via iobroker nicht ausgeführt, über die shell aber ja

NEWS

  • Der neue Monatsrückblick für Mai und Juni 2026 ist online!
    BluefoxB
    Bluefox
    8
    1
    982

  • wichtiges UPDATE für controller 7.2.2 im stable
    HomoranH
    Homoran
    10
    1
    3.5k

  • Neues YouTube-Video: Visualisierung im Devices-Adapter
    BluefoxB
    Bluefox
    16
    1
    6.0k

PC herunterfahren wird via iobroker nicht ausgeführt, über die shell aber ja

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
5 Beiträge 2 Kommentatoren 1.1k 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.
  • I Offline
    I Offline
    Iceteax
    schrieb am zuletzt editiert von
    #1

    Moin zusammen,

    ich steige einigermaßen frisch in iobroker ein und stolpere vermutlich gerade über eine Linux Berechtigung. Mein iobroker läuft auf einem RPI, verwendet habe ich ein Image aus dem Downloadbereich.

    Ich bin aktuell dabei, für alle relevanten PCs Wake on Lan einzurichten und auch das automatische Herunterfahren über net rpc shutdown zu lösen. Das Wake on Lan funktioniert einwandfrei, der Shutdown jedoch nicht.

    Ich verwende dafür in einem Javascript folgenden Aufruf:

    exec('net rpc shutdown -s -f -I IP –U xxx%yyy');
    

    Aktiviere ich meinen Trigger für das Herunterfahren, werden zwar meine Logeintrage vor und hinter dem exec Befehl ausgeführt, aber nicht das exec (oder das net rpc shutdown) - zumindest fährt der Rechner nicht herunter.

    Kopiere ich````
    net rpc shutdown -s -f -I IP –U xxx%yyy

    
    Deutet für mich erstmal darauf hin, dass sowohl auf dem PI als auch in Windows alles grundsätzlich richtig eingerichtet ist.
    
    Im Javascript Adapter habe ich exec erlaubt, "net" NPM hinzufügt und auch den Adapter neugestartet.
    
     ![4543_jsadapter.png](/assets/uploads/files/4543_jsadapter.png) 
    
    Kann doch eigentlich nur noch an zwei Sachen liegen:
    
    a) ich habe irgendwas in iobroker vergessen einzurichten
    
    b) irgendwo fehlt irgendein Recht
    
    Hat jemand eine zündende Idee, was das Problem sein könnte? Kann ich irgendwie herausbekommen, ob der Befehl überhaupt abgesendet worden ist?
    
    Danke & schönen Gruß
    
    Dennis
    1 Antwort Letzte Antwort
    0
    • arteckA Offline
      arteckA Offline
      arteck
      Developer Most Active
      schrieb am zuletzt editiert von
      #2
       apt-get install samba-common-bin
      

      auch installiert ??

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

      1 Antwort Letzte Antwort
      0
      • I Offline
        I Offline
        Iceteax
        schrieb am zuletzt editiert von
        #3

        Jupp, ist installiert. Über die Shell funktioniert der Befehl ja auch einwandfrei, nur über iobroker nicht.

        1 Antwort Letzte Antwort
        0
        • arteckA Offline
          arteckA Offline
          arteck
          Developer Most Active
          schrieb am zuletzt editiert von
          #4

          probier mal mit

          exec('sudo net rpc shutdown -s -f -I IP –U xxx%yyy');
          

          wenn nicht

          dann musst du den pfad mit angeben zu 'net' Befehl

          exec('sudo /usr/bin/net rpc shutdown -s -f -I IP –U xxx%yyy');
          

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

          1 Antwort Letzte Antwort
          0
          • I Offline
            I Offline
            Iceteax
            schrieb am zuletzt editiert von
            #5

            Leider geht es damit auch nicht. Weder mit dem vorangestellten Pfad noch mit zusätzlichem sudo oder auch nur mit sudo und net ohne Pfad. Egal welche Variante ich wähle, es passiert nichts. Das exec selbst funktioniert aber. Ich habe mal probehalber 'free -m' eingetragen, da bekomme ich eine Antwort im Callback.

            Gibt es irgendeine Möglichkeit, eine Ausgabe von dem Befehl zu erzwingen? Ich wäre ja schon froh über eine Fehlermeldung, aber ich bekomme keinerlei Rückmeldung von dem Befehl. Weder positiv noch negativ.

            exec('/usr/bin/net rpc shutdown -s -f -I IP –U xxx%yyy',function(error, data) {
               if (error) {
                  log(error,"error");
               }
               else {
                  log(data);
               }
            });
            
            

            Was mir noch eingefallen ist: Kann es sein, dass ich für den Aufruf über iobroker noch irgendwas benötige? Ich habe bisher nur das samba-common-bin mit allen Abhängigkeiten installiert.

            1 Antwort Letzte Antwort
            0

            Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.

            Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.

            Mit deinem Input könnte dieser Beitrag noch besser werden 💗

            Registrieren Anmelden
            Antworten
            • In einem neuen Thema antworten
            Anmelden zum Antworten
            • Älteste zuerst
            • Neuste zuerst
            • Meiste Stimmen


            Support us

            ioBroker
            Community Adapters
            Donate

            288

            Online

            33.0k

            Benutzer

            83.6k

            Themen

            1.3m

            Beiträge
            Community
            Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
            ioBroker Community 2014-2026
            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