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. PC herunterfahren wird via iobroker nicht ausgeführt, über die shell aber ja

NEWS

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

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    2.2k

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    16
    1
    3.2k

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

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
5 Beiträge 2 Kommentatoren 994 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
            Antworten
            • In einem neuen Thema antworten
            Anmelden zum Antworten
            • Älteste zuerst
            • Neuste zuerst
            • Meiste Stimmen


            Support us

            ioBroker
            Community Adapters
            Donate

            864

            Online

            32.4k

            Benutzer

            81.5k

            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