wer kann mir bitte helfen,
lese mir schon die halbe nacht die Augen wund.
wol habe ich hinbekommen sogar mit dem Magic paket, läuft Klasse!!
aber wenn ich den PC mit dem LMAir ausschalten möchte stehe ich komplett auf dem schlauch Batch Datei, PHP mini Web server absolut keine Ahnung!!
und der EasyPHP läuft auch irgendwie nicht keine Ahnung warum
wer ist mir bitte behilflich damit ich auch dies hinbekomme??
gruss Peter
Wake on Lan
Hallo Peter
eine Batch-Datei erstellen z.B.im Editor die Zeile C:\Windows\System32\shutdown.exe -s -f -t 00 einfügen und unter Herunterfahren.bat abspeichern.
Im AirStudio folgende Eintragung vornehmen (Bedingung dass die Datei ausgeführt wird: AirStudio muss auf dem Rechner laufen.)
eine Batch-Datei erstellen z.B.im Editor die Zeile C:\Windows\System32\shutdown.exe -s -f -t 00 einfügen und unter Herunterfahren.bat abspeichern.
Im AirStudio folgende Eintragung vornehmen (Bedingung dass die Datei ausgeführt wird: AirStudio muss auf dem Rechner laufen.)
- Dateianhänge
-
- Herunterfahren.JPG (47.67 KiB) 11612 mal betrachtet
Hallo Ackifratz,
danke dir für deine Antwort, dank Deiner Hilfe klappt es.
ist halt nur schade das ich dafür zwei Aktoren anlegen muss, einen für WOL
und einen für PC.!!
ist es denn auch möglich die jeweilige Stellung also PC an/aus per Marker farblich anzeigen zu lassen??
sobald ich zwei Akitonen anlegen möchte PC Ein per Lan funktioniert!!
PC aus per PC ird mir bei dieser Aktion NODE angezeigt!!
was bedeutet NODE und wie bekomme ich das wech??
gruss Peter
danke dir für deine Antwort, dank Deiner Hilfe klappt es.
ist halt nur schade das ich dafür zwei Aktoren anlegen muss, einen für WOL
und einen für PC.!!
ist es denn auch möglich die jeweilige Stellung also PC an/aus per Marker farblich anzeigen zu lassen??
sobald ich zwei Akitonen anlegen möchte PC Ein per Lan funktioniert!!
PC aus per PC ird mir bei dieser Aktion NODE angezeigt!!
was bedeutet NODE und wie bekomme ich das wech??
gruss Peter
Hallo Peter
Ich habe es folgendermassen gelöst:
Als erstes habe ich zwei Batch-Dateien erstellt, um den Status vom PC dem LM mitzuteilen:
Marker PC ON Batch:
curl -u USER:PW http://IP-ADRESSE/control?scene=**
Marker PC OFF Batch:
curl -u USER:PW http://IP-ADRESSE/control?scene=**
Folgendes mit deinen Daten ersetzen:
USER: Benutzername das LMAir
PW: Passwort des LMAir
IP-ADRESSE: IP-Adresse des LMAir
** : Hier die Szenen-Nummer eintragen, die den entsprechenden Marker ein- oder ausschaltet.
Diese Batchdateien habe ich dann in den Gruppenrichtlinien (gpedit.msc) unter Computerkonfiguration -> Windows-Einstellungen -> Skripts jeweils unter starten und herunterfahren verlinkt.
Somit werden die Batchdateien beim Starten bzw. beim Herunterfahren automatisch ausgeführt.
Um den PC einzuschalten nutze ich WOL.
Das Herunterfahren ist etwas komplizierter:
Ich habe den EasyPHP Webserver auf dem PC installiert:
https://www.easyphp.org/easyphp-webserver.php
Im Dashboard muss dann der HTTP Server konfiguriert (IP-Adresse und Port) und gestartet werden.
Dann habe ich einen Ordner "Remote Control" auf dem PC erstellt und darin befindet sich eine PHP-Datei "Shutdown.php" mit folgendem Inhalt:
<?php
exec('cmd.exe /c "shutdown -s -t 0"');
?>
Dann kann man den Ordner "Remote Control" mit dem HTTP Server "verknüpfen" (Document Root) und die PHP-Datei per LMAir mit folgendem Befehl aufrufen:
Aktor erstellen -> Netzwerk -> GET
IP-ADRESSE:PORT/Shutdown.php
Folgendes mit deinen Daten ersetzen:
IP-ADRESSE: IP-Adresse von deinem HTTP Server
PORT: Definierter Port von dem HTTP Server
Wenn du dann diese PHP-Datei mit dem LMAir aufrufst, sollte dein PC Herunterfahren.
So kannst du beide Befehle (Starten und Herunterfahren) in einem Aktor anlegen und AirStudio muss auf dem PC auch nicht am laufen sein.
Ich hoffe ich konnte dies einigermassen verständlich rüberbringen
Ansonsten kannst du gerne wieder fragen.
Übrigens:
Falls du kein Windows 10 Pro installiert hast, musst du den Gruppenrichtlinien-Editor manuell installieren.
Lade dir dazu folgende Batch-Datei herunter und führe diese als Administrator aus.
https://files.giga-downloads.de/tools/g ... vieren.bat
Danach sollte der Editor über Ausführen -> gpedit.msc aufgerufen werden können.
Ich habe es folgendermassen gelöst:
Als erstes habe ich zwei Batch-Dateien erstellt, um den Status vom PC dem LM mitzuteilen:
Marker PC ON Batch:
curl -u USER:PW http://IP-ADRESSE/control?scene=**
Marker PC OFF Batch:
curl -u USER:PW http://IP-ADRESSE/control?scene=**
Folgendes mit deinen Daten ersetzen:
USER: Benutzername das LMAir
PW: Passwort des LMAir
IP-ADRESSE: IP-Adresse des LMAir
** : Hier die Szenen-Nummer eintragen, die den entsprechenden Marker ein- oder ausschaltet.
Diese Batchdateien habe ich dann in den Gruppenrichtlinien (gpedit.msc) unter Computerkonfiguration -> Windows-Einstellungen -> Skripts jeweils unter starten und herunterfahren verlinkt.
Somit werden die Batchdateien beim Starten bzw. beim Herunterfahren automatisch ausgeführt.
Um den PC einzuschalten nutze ich WOL.
Das Herunterfahren ist etwas komplizierter:
Ich habe den EasyPHP Webserver auf dem PC installiert:
https://www.easyphp.org/easyphp-webserver.php
Im Dashboard muss dann der HTTP Server konfiguriert (IP-Adresse und Port) und gestartet werden.
Dann habe ich einen Ordner "Remote Control" auf dem PC erstellt und darin befindet sich eine PHP-Datei "Shutdown.php" mit folgendem Inhalt:
<?php
exec('cmd.exe /c "shutdown -s -t 0"');
?>
Dann kann man den Ordner "Remote Control" mit dem HTTP Server "verknüpfen" (Document Root) und die PHP-Datei per LMAir mit folgendem Befehl aufrufen:
Aktor erstellen -> Netzwerk -> GET
IP-ADRESSE:PORT/Shutdown.php
Folgendes mit deinen Daten ersetzen:
IP-ADRESSE: IP-Adresse von deinem HTTP Server
PORT: Definierter Port von dem HTTP Server
Wenn du dann diese PHP-Datei mit dem LMAir aufrufst, sollte dein PC Herunterfahren.
So kannst du beide Befehle (Starten und Herunterfahren) in einem Aktor anlegen und AirStudio muss auf dem PC auch nicht am laufen sein.
Ich hoffe ich konnte dies einigermassen verständlich rüberbringen
Ansonsten kannst du gerne wieder fragen.
Übrigens:
Falls du kein Windows 10 Pro installiert hast, musst du den Gruppenrichtlinien-Editor manuell installieren.
Lade dir dazu folgende Batch-Datei herunter und führe diese als Administrator aus.
https://files.giga-downloads.de/tools/g ... vieren.bat
Danach sollte der Editor über Ausführen -> gpedit.msc aufgerufen werden können.
Zuletzt geändert von caprez95 am Fr 29. Mai 2020, 11:14, insgesamt 1-mal geändert.
vielen Dank für deine Antwort,caprez95 hat geschrieben: ↑Fr 29. Mai 2020, 11:02Hallo Peter
Ich habe es folgendermassen gelöst:
Als erstes habe ich zwei Batch-Dateien erstellt, um den Status vom PC dem LM mitzuteilen:
Marker PC ON Batch:
curl -u USER:PW http://IP-ADRESSE/control?scene=**
Marker PC OFF Batch:
curl -u USER:PW http://IP-ADRESSE/control?scene=**
Folgendes mit deinen Daten ersetzen:
USER: Benutzername das LMAir
PW: Passwort des LMAir
IP-ADRESSE: IP-Adresse des LMAir
** : Hier die Szenen-Nummer eintragen, die den entsprechenden Marker ein- oder ausschaltet.
Diese Batchdateien habe ich dann in den Gruppenrichtlinien (gpedit.msc) unter Computerkonfiguration -> Windows-Einstellungen -> Skripts jeweils unter starten und herunterfahren verlinkt.
Somit werden die Batchdateien beim Starten bzw. beim Herunterfahren automatisch ausgeführt.
Um den PC einzuschalten nutze ich WOL.
Das Herunterfahren ist etwas komplizierter:
Ich habe den EasyPHP Webserver auf dem PC installiert:
https://www.easyphp.org/easyphp-webserver.php
Im Dashboard muss dann der HTTP Server konfiguriert (IP-Adresse und Port) und gestartet werden.
Dann habe ich einen Ordner "Remote Control" auf dem PC erstellt und darin befindet sich eine PHP-Datei "Shutdown.php" mit folgendem Inhalt:
<?php
exec('cmd.exe /c "shutdown -s -t 0"');
?>
Dann kann man den Ordner "Remote Control" mit dem HTTP Server "verknüpfen" (Document Root) und die PHP-Datei per LMAir mit folgendem Befehl aufrufen:
Aktor erstellen -> Netzwerk -> GET
IP-ADRESSE:PORT/Shutdown.php
Folgendes mit deinen Daten ersetzen:
IP-ADRESSE: IP-Adresse von deinem HTTP Server
PORT: Definierter Port von dem HTTP Server
Wenn du dann diese PHP-Datei mit dem LMAir aufrufst, sollte dein PC Herunterfahren.
So kannst du beide Befehle (Starten und Herunterfahren) in einem Aktor anlegen und AirStudio muss auf dem PC auch nicht am laufen sein.
Ich hoffe ich konnte dies einigermassen verständlich rüberbringen
Ansonsten kannst du gerne wieder fragen.
Übrigens:
Falls du kein Windows 10 Pro installiert hast, musst du den Gruppenrichtlinien-Editor manuell installieren.
Lade dir dazu folgende Batch-Datei herunter und führe diese als Administrator aus.
https://files.giga-downloads.de/tools/g ... vieren.bat
Danach sollte der Editor über Ausführen -> gpedit.msc aufgerufen werden können.
ich habe den Easy PHP Websrver bringe den aber nicht zum laufen, wenn ich ihn Sarte kommt immer diese Meldung "The requested resource /home/index.php was not found on this server."
Ja das ist richtig. Wenn du den Server gestartet hast gibst du im browser ein: 127.0.0.1:10000
So solltest du auf das Dashboard kommen.
Dann gehst du oben rechts auf Settings -> HTTP Server -> install service
Dann gehst du im Datei Explorer auf C:\Program Files (x86)\EasyPHP-Webserver-14.1b2\binaries\httpserver\conf und öffnest die Datei httpd.conf
Diese Datei musst du jetzt anpassen.
Bei "Listen" und bei "ServerName" gibst du folgendes ein: Listen 127.0.0.1:<PORT> ein. z.B. Listen 127.0.0.1:50000
Bei ServerAdmin gibst du folgendes ein: admin@127.0.0.1
Bei "DocumentRoot" musst du das Verzeichnis angeben, wo du deine Batchdatei abgelegt hast.
Dann die Datei speichern und den Webserver Dienst starten.
So solltest du auf das Dashboard kommen.
Dann gehst du oben rechts auf Settings -> HTTP Server -> install service
Dann gehst du im Datei Explorer auf C:\Program Files (x86)\EasyPHP-Webserver-14.1b2\binaries\httpserver\conf und öffnest die Datei httpd.conf
Diese Datei musst du jetzt anpassen.
Bei "Listen" und bei "ServerName" gibst du folgendes ein: Listen 127.0.0.1:<PORT> ein. z.B. Listen 127.0.0.1:50000
Bei ServerAdmin gibst du folgendes ein: admin@127.0.0.1
Bei "DocumentRoot" musst du das Verzeichnis angeben, wo du deine Batchdatei abgelegt hast.
Dann die Datei speichern und den Webserver Dienst starten.
Zuletzt geändert von caprez95 am Fr 29. Mai 2020, 13:37, insgesamt 1-mal geändert.
Dann wollen wir Dir mal helfen...
Wenn es nur ums Runterfahren geht würde ich mir den ganzen Webserver-Mist sparen (hatte ich früher selbst benutzt).
Vielmehr würde ich da ein einfaches Skript benutzten, das automatisch startet und unsichtbar als Dienst läuft, sozusagen.
Ich setze vorraus, Du hast Windows 10.
Lade Dir die runterfahren.zip runter und benenne die in runterfahren.bat um. Unter lightmanager musst Du die IP Deines Gerätes eintragen.
Unter Marker die Nummer eines Markers den Du nutzen willst um den Rechner runterzufahren. Hier ist es die 64.
Mit 0 und 1 bei if=%runterfahren%== kannst Du steuern, ob der MArker an oder aus sein soll.
Debug lässt Du erstmal bei 1. So kannst Du eventuelle Fehlermeldungen sehen.
Guck erstmal, ob das Dingen bei Dir läuft und funktioniert.
Wenn Du eine Fehlermeldung bekommst, dass "Curl" nicht gefunden wird, dann musst Du das auch noch runterladen und
in den gleichen ordner packen wie Deine .bat.
https://curl.haxx.se/download.html
Wenn die Batch läuft, setzt du debug auf 0.
Dann suchst Du nach Gruppenrichtlinie und pflegst die Batch als skript beim starten mit ein.
Die läuft dann sogar unsichtbar...
Später dann, würde ich den Timeout von 10 auf 300 sekunden stellen oder so, nicht dass der Lmair da alle paar Sekunden mit der MArkerabfrage beschäftigt wird.
- Dateianhänge
-
- runterfahren.zip
- (435 Bytes) 354-mal heruntergeladen