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. Praktische Anwendungen (Showcase)
  4. PC Booten / Herunterfahren und Befehle ausführen (v2)

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.0k

PC Booten / Herunterfahren und Befehle ausführen (v2)

Geplant Angeheftet Gesperrt Verschoben Praktische Anwendungen (Showcase)
21 Beiträge 5 Kommentatoren 3.0k Aufrufe 5 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.
  • AsgothianA Asgothian

    @Grace13
    In den Einstellungen für den Script Adapter kannst du “zusätzliche Module” angeben, die dann in den Skripten genutzt werden können.

    A.

    G Offline
    G Offline
    Grace13
    schrieb am zuletzt editiert von
    #4

    @Asgothian
    Hmm meinst du jetzt bei Instanzen? Den Javascript Adapter? Hier finde ich nichts

    Bei Objekte dann das gewünschte JavaScript auf "Einstellungen" hier steht abee auch nur "Weitere" und "Raw"

    Wo muss ich denn hin :sweat_smile:

    M 1 Antwort Letzte Antwort
    0
    • G Grace13

      @Asgothian
      Hmm meinst du jetzt bei Instanzen? Den Javascript Adapter? Hier finde ich nichts

      Bei Objekte dann das gewünschte JavaScript auf "Einstellungen" hier steht abee auch nur "Weitere" und "Raw"

      Wo muss ich denn hin :sweat_smile:

      M Offline
      M Offline
      mikiline
      schrieb am zuletzt editiert von mikiline
      #5

      @Grace13 sagte in PC Booten / Herunterfahren und Befehle ausführen:

      @Asgothian
      Hmm meinst du jetzt bei Instanzen? Den Javascript Adapter? Hier finde ich nichts

      Bei Objekte dann das gewünschte JavaScript auf "Einstellungen" hier steht abee auch nur "Weitere" und "Raw"

      Wo muss ich denn hin :sweat_smile:

      js.PNG

      AsgothianA 1 Antwort Letzte Antwort
      0
      • M mikiline

        @Grace13 sagte in PC Booten / Herunterfahren und Befehle ausführen:

        @Asgothian
        Hmm meinst du jetzt bei Instanzen? Den Javascript Adapter? Hier finde ich nichts

        Bei Objekte dann das gewünschte JavaScript auf "Einstellungen" hier steht abee auch nur "Weitere" und "Raw"

        Wo muss ich denn hin :sweat_smile:

        js.PNG

        AsgothianA Offline
        AsgothianA Offline
        Asgothian
        Developer
        schrieb am zuletzt editiert von
        #6

        @mikiline na ja, da wo in hellgrau Modul hinzufügen steht. Reinblicken und die Namen der fehlenden Module eintippen

        A.

        ioBroker auf RPi4 - Hardware soweit wie möglich via Zigbee.
        "Shit don't work" ist keine Fehlermeldung, sondern ein Fluch.

        1 Antwort Letzte Antwort
        1
        • G Offline
          G Offline
          Grace13
          schrieb am zuletzt editiert von
          #7

          hab die Module hinzugefügt.
          Wenn ich nun aber das Script ausführe bekomme ich

          javascript.0	2019-03-02 15:45:04.034	warn	at Object.<anonymous> (script.js.common.WoL:40:26)
          javascript.0	2019-03-02 15:45:04.034	warn	at updateState (script.js.common.WoL:36:9)
          javascript.0	2019-03-02 15:45:04.034	warn	State "pc.0.power" not found
          javascript.0	2019-03-02 15:45:04.034	warn	at Object.<anonymous> (script.js.common.WoL:40:26)
          javascript.0	2019-03-02 15:45:04.033	warn	at updateState (script.js.common.WoL:31:20)
          javascript.0	2019-03-02 15:45:04.032	warn	getState "pc.0.power" not found (3)
          

          Die Host IP ist die Ip meines PCs, Mac Adresse auch.

          In XAMPP habe ich die index nun in idex.php umgenannt. Hier werde ich jetzt auch im Browser weitergeleitet wenn ich auf Admin klicke. Muss ich hier noch irgendetwas einstellen?

          Wo liegt mein Fehler?

          AsgothianA 1 Antwort Letzte Antwort
          0
          • G Grace13

            hab die Module hinzugefügt.
            Wenn ich nun aber das Script ausführe bekomme ich

            javascript.0	2019-03-02 15:45:04.034	warn	at Object.<anonymous> (script.js.common.WoL:40:26)
            javascript.0	2019-03-02 15:45:04.034	warn	at updateState (script.js.common.WoL:36:9)
            javascript.0	2019-03-02 15:45:04.034	warn	State "pc.0.power" not found
            javascript.0	2019-03-02 15:45:04.034	warn	at Object.<anonymous> (script.js.common.WoL:40:26)
            javascript.0	2019-03-02 15:45:04.033	warn	at updateState (script.js.common.WoL:31:20)
            javascript.0	2019-03-02 15:45:04.032	warn	getState "pc.0.power" not found (3)
            

            Die Host IP ist die Ip meines PCs, Mac Adresse auch.

            In XAMPP habe ich die index nun in idex.php umgenannt. Hier werde ich jetzt auch im Browser weitergeleitet wenn ich auf Admin klicke. Muss ich hier noch irgendetwas einstellen?

            Wo liegt mein Fehler?

            AsgothianA Offline
            AsgothianA Offline
            Asgothian
            Developer
            schrieb am zuletzt editiert von
            #8

            @Grace13
            Du musst noch ein objekt anlegen mit dem du den aktuellen Zustand des Rechners steuerst. Im Script ist dazu pc.0.power vorgesehen.

            Also - Objekt anlegen,Skript entsprechend anpassen das es dieses Objekt auch nutzt

            var obj_root  = 'pc.0';
            var obj_state = 'power';
            

            ioBroker auf RPi4 - Hardware soweit wie möglich via Zigbee.
            "Shit don't work" ist keine Fehlermeldung, sondern ein Fluch.

            G 1 Antwort Letzte Antwort
            0
            • AsgothianA Asgothian

              @Grace13
              Du musst noch ein objekt anlegen mit dem du den aktuellen Zustand des Rechners steuerst. Im Script ist dazu pc.0.power vorgesehen.

              Also - Objekt anlegen,Skript entsprechend anpassen das es dieses Objekt auch nutzt

              var obj_root  = 'pc.0';
              var obj_state = 'power';
              
              G Offline
              G Offline
              Grace13
              schrieb am zuletzt editiert von
              #9

              @Asgothian
              Also nochmal zusätzlich eins wo nur die zwei Zeilen drin stehn?

              Das dann als Objekt auswählen.
              Und das ist dann mein schalter?

              Das ausgewählte Objekt ist dann sozusagen der Pc der im hauptsächlichen Skript das oben steht angegeben wurde?

              AsgothianA 1 Antwort Letzte Antwort
              0
              • G Grace13

                @Asgothian
                Also nochmal zusätzlich eins wo nur die zwei Zeilen drin stehn?

                Das dann als Objekt auswählen.
                Und das ist dann mein schalter?

                Das ausgewählte Objekt ist dann sozusagen der Pc der im hauptsächlichen Skript das oben steht angegeben wurde?

                AsgothianA Offline
                AsgothianA Offline
                Asgothian
                Developer
                schrieb am zuletzt editiert von
                #10

                @Grace13
                Nein, die 2 Zeilen sollten in dem Script das du hast schon drin sein. Du musst sie ändern um das richtige Objekt anzusprechen. Ich würde das so machen:

                Im Objektbaum unter JavaScript.0 ein Objekt „rechnerstatus“ anlegen (Art Status, Typ Zahl)

                Dann musst du bei obj_root „javascript.0“ stehen und bei obj_state „rechnerstatus“.

                A.

                ioBroker auf RPi4 - Hardware soweit wie möglich via Zigbee.
                "Shit don't work" ist keine Fehlermeldung, sondern ein Fluch.

                AsgothianA 1 Antwort Letzte Antwort
                0
                • G Offline
                  G Offline
                  Grace13
                  schrieb am zuletzt editiert von
                  #11
                  12:29:19.968	[warn]	javascript.0 at updateState (script.js.common.rechnerstatus:31:20)
                  12:29:19.968	[warn]	javascript.0 at Object. (script.js.common.rechnerstatus:40:26)
                  12:29:19.968	[warn]	javascript.0 at updateState (script.js.common.rechnerstatus:36:9)
                  12:29:19.968	[warn]	javascript.0 at Object. (script.js.common.rechnerstatus:40:26)
                  

                  Irgdnwie bin ich nicht viel weiter gekommen.

                  Ich hab die zwei Zeilen

                  var obj_root  = 'pc.0';
                  var obj_state = 'power';
                  
                  

                  in

                  var obj_root  = 'javascript.0;
                  var obj_state = 'rechnerstatus';
                  

                  geändert..

                  Damit keine Verständnissfehler aufkommen hab ich das gleiche nochmal als Skript in Common angelegt ( war mir nicht ersichtlich das direkt unter objektem - javascript.0 einzutragen)

                  könnte der fehler vll bei XAMPP liegen?

                  Wohl eher kaufm das Script kann ja nicht ausgeführt werden ?

                  1 Antwort Letzte Antwort
                  0
                  • AsgothianA Asgothian

                    @Grace13
                    Nein, die 2 Zeilen sollten in dem Script das du hast schon drin sein. Du musst sie ändern um das richtige Objekt anzusprechen. Ich würde das so machen:

                    Im Objektbaum unter JavaScript.0 ein Objekt „rechnerstatus“ anlegen (Art Status, Typ Zahl)

                    Dann musst du bei obj_root „javascript.0“ stehen und bei obj_state „rechnerstatus“.

                    A.

                    AsgothianA Offline
                    AsgothianA Offline
                    Asgothian
                    Developer
                    schrieb am zuletzt editiert von
                    #12

                    @Asgothian sagte in PC Booten / Herunterfahren und Befehle ausführen:

                    Im Objektbaum unter JavaScript.0 ein Objekt „rechnerstatus“ anlegen (Art Status, Typ Zahl)

                    Das musst du auch machen - sonst geht es nicht.

                    ioBroker auf RPi4 - Hardware soweit wie möglich via Zigbee.
                    "Shit don't work" ist keine Fehlermeldung, sondern ein Fluch.

                    AsgothianA 1 Antwort Letzte Antwort
                    0
                    • AsgothianA Asgothian

                      @Asgothian sagte in PC Booten / Herunterfahren und Befehle ausführen:

                      Im Objektbaum unter JavaScript.0 ein Objekt „rechnerstatus“ anlegen (Art Status, Typ Zahl)

                      Das musst du auch machen - sonst geht es nicht.

                      AsgothianA Offline
                      AsgothianA Offline
                      Asgothian
                      Developer
                      schrieb am zuletzt editiert von
                      #13

                      @Asgothian

                      Füge doch bitte in das script den Befehl

                      createState(obj_root+'.'+obj_state, false)
                      

                      ein, direkt unter den Zeilen wo du obj_root und obj_state gesetzt hast.

                      Dann sollte Ruhe sein.

                      ioBroker auf RPi4 - Hardware soweit wie möglich via Zigbee.
                      "Shit don't work" ist keine Fehlermeldung, sondern ein Fluch.

                      1 Antwort Letzte Antwort
                      1
                      • G Offline
                        G Offline
                        Grace13
                        schrieb am zuletzt editiert von
                        #14

                        Ich schon wieder..

                        Ich hab was du gesagt hast in zeile 10 eingefügt? Oder soll ichs doch bei zeile 3 einfügen?

                        Der PC macht aber kein muchs
                        Liegt das vll am Appache?

                        Wo könnte der Fehler noch liegen?

                        AsgothianA 1 Antwort Letzte Antwort
                        0
                        • G Grace13

                          Ich schon wieder..

                          Ich hab was du gesagt hast in zeile 10 eingefügt? Oder soll ichs doch bei zeile 3 einfügen?

                          Der PC macht aber kein muchs
                          Liegt das vll am Appache?

                          Wo könnte der Fehler noch liegen?

                          AsgothianA Offline
                          AsgothianA Offline
                          Asgothian
                          Developer
                          schrieb am zuletzt editiert von
                          #15

                          @Grace13
                          Bei Zeile 10 ist schon einmal richtig.

                          Was hast du denn getan um den pc zu einer Aktion zu bewegen ?

                          A.

                          ioBroker auf RPi4 - Hardware soweit wie möglich via Zigbee.
                          "Shit don't work" ist keine Fehlermeldung, sondern ein Fluch.

                          1 Antwort Letzte Antwort
                          0
                          • G Offline
                            G Offline
                            Grace13
                            schrieb am zuletzt editiert von Grace13
                            #16

                            Also

                            Ich hab das erste Script mit Editor in die.php vom xampp eingefügt.

                            Das zwei im common eingefügt dann so geändert wie du gesagt hast.

                            Ein Gerät im Cloud Adapter eingefügt und das geschrieben Java Script mit dem Namen rechnerstatus ausgewählt

                            Dann bei alexa das übliche prozeder

                            Nun kann ich auf An klicken hier bekomm ich im Log dann den Eintrag "javascript.js.common.rechnerstatus: registered 1 subscription and 0 schedules"
                            Das wars.. Wenn ich auf aus klicke kommt wird das Script gestoppt.

                            Bei im Objektbaum und JavaScript bei Vis hab wird mir "rechnerstatus" auch angezeigt kann es aber aus irgend einem Grund nicht im Cloud Adapter einfüge bzw wird mir nicht angezeigt

                            Hab in nem anderen forum das hier
                            "EDIT:

                            Ich glaube es leigt daran, weil das Script nicht in javascript.0 liegt sondern in javascript.0->ScriptEnabled"

                            Gefunden mal sehn obs was bringt wenn ichs ändere

                            1 Antwort Letzte Antwort
                            0
                            • AsgothianA Offline
                              AsgothianA Offline
                              Asgothian
                              Developer
                              schrieb am zuletzt editiert von Asgothian
                              #17

                              Immer mit dr Ruhe - teste mal bitte folgendes:

                              • Script starten

                              • Rechner starten (den du steuern willst

                              • datenpunkt javascript.0.rechnerstatus im objektbaum auf true setzen.

                              • datenpunkt javascript.0.rechnerstatus auf false setzen

                              • ins log schauen - da müsste “powered off” auftauchen

                              • Rechner beobachten - er sollte jetzt herunter gefahren werden wenn das kein offenes Programm blockiert. Wenn der Rechner nach 5 Minuten noch läuft bitte herunter fahren

                              • wenn der Rechner aus ist den datenpunkt wieder auf wahr setzen - jetzt müsste der Rechner starten.

                              • wieder ins log schauen - da müsste “powered on” auftauchen.

                              A.

                              Nachtrag - nur zur Sicherheit: du hast im Kopf des scriptes die pi und mac Adresse deines zu steuernden Rechners eingetragen ?

                              var host_ip   = '192.168.X.X';
                              var mac_addr  = 'XX:XX:XX:XX:XX:XX';
                              

                              ioBroker auf RPi4 - Hardware soweit wie möglich via Zigbee.
                              "Shit don't work" ist keine Fehlermeldung, sondern ein Fluch.

                              G 1 Antwort Letzte Antwort
                              0
                              • AsgothianA Asgothian

                                Immer mit dr Ruhe - teste mal bitte folgendes:

                                • Script starten

                                • Rechner starten (den du steuern willst

                                • datenpunkt javascript.0.rechnerstatus im objektbaum auf true setzen.

                                • datenpunkt javascript.0.rechnerstatus auf false setzen

                                • ins log schauen - da müsste “powered off” auftauchen

                                • Rechner beobachten - er sollte jetzt herunter gefahren werden wenn das kein offenes Programm blockiert. Wenn der Rechner nach 5 Minuten noch läuft bitte herunter fahren

                                • wenn der Rechner aus ist den datenpunkt wieder auf wahr setzen - jetzt müsste der Rechner starten.

                                • wieder ins log schauen - da müsste “powered on” auftauchen.

                                A.

                                Nachtrag - nur zur Sicherheit: du hast im Kopf des scriptes die pi und mac Adresse deines zu steuernden Rechners eingetragen ?

                                var host_ip   = '192.168.X.X';
                                var mac_addr  = 'XX:XX:XX:XX:XX:XX';
                                
                                G Offline
                                G Offline
                                Grace13
                                schrieb am zuletzt editiert von Grace13
                                #18

                                @Asgothian
                                Ich probiers später mal aus

                                Aber dir schonmal vielen Dank für die Mühe!!

                                Mit rechner aus meinst du ganz normal herunterfahren?
                                Das Script dann am besten über nen anderen Computer starte?

                                Okay, guter Tipp werd drauf auchten das alle Programme zu sind.

                                Mit Script false und true einfach nur die hacken bei setzen, hab ich das richtig verstanden?

                                AsgothianA 1 Antwort Letzte Antwort
                                0
                                • G Grace13

                                  @Asgothian
                                  Ich probiers später mal aus

                                  Aber dir schonmal vielen Dank für die Mühe!!

                                  Mit rechner aus meinst du ganz normal herunterfahren?
                                  Das Script dann am besten über nen anderen Computer starte?

                                  Okay, guter Tipp werd drauf auchten das alle Programme zu sind.

                                  Mit Script false und true einfach nur die hacken bei setzen, hab ich das richtig verstanden?

                                  AsgothianA Offline
                                  AsgothianA Offline
                                  Asgothian
                                  Developer
                                  schrieb am zuletzt editiert von
                                  #19

                                  @Grace13 ja

                                  ioBroker auf RPi4 - Hardware soweit wie möglich via Zigbee.
                                  "Shit don't work" ist keine Fehlermeldung, sondern ein Fluch.

                                  1 Antwort Letzte Antwort
                                  0
                                  • H Offline
                                    H Offline
                                    Hc-Yami
                                    schrieb am zuletzt editiert von
                                    #20

                                    Hey,
                                    generell eine coole Sache.
                                    Aber ist das ganze nicht mit dem GetAdmin wesentlich einfacher und schlanker?

                                    Grüße

                                    S 1 Antwort Letzte Antwort
                                    0
                                    • H Hc-Yami

                                      Hey,
                                      generell eine coole Sache.
                                      Aber ist das ganze nicht mit dem GetAdmin wesentlich einfacher und schlanker?

                                      Grüße

                                      S Offline
                                      S Offline
                                      schreda
                                      schrieb am zuletzt editiert von
                                      #21

                                      Ich habe nun das Script ein wenig angepasst.
                                      Es wird nun der State im Script erstellt und muss somit nicht mehr manuell erfolgen.
                                      Desweiteren wird ein Ping durchgeführt um den Online state des PC zu ermitteln. (Hierzu bitte ping zu den Modulen in der Instanz-Config hinzufügen)

                                      @Hc-Yami
                                      Mir hat das Russen-Tool leider nur Probleme beschert und ich wollte das Ganze gerne selber in die Hand nehmen.
                                      Ausserdem bin ich lieber vorsichtig mir solche Tools..

                                      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

                                      646

                                      Online

                                      32.6k

                                      Benutzer

                                      82.0k

                                      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