Wake on LAN Befehl per LMAir senden

Alles was per HTTP gesteuert werden kann
hanschris
Beiträge: 148
Registriert: Mi 1. Jun 2016, 11:19

Sa 3. Feb 2018, 16:06

Hallo zusammen,
ich würde gerne mit dem LMAir meinen PC per Magic Paket über die Wake-on-Lan funktion aufwecken. Per Tool funktioniert das tadellos.
Hat jemand eine Idee, wie ich einen solchen Befehl mit dem Lightmanager losschicken kann?

Besten Dank
Hans
Benutzeravatar
Blackbird
Beiträge: 829
Registriert: Sa 20. Feb 2016, 17:51

Sa 3. Feb 2018, 17:32

Die Funktion ist schon integriert.
Unter Aktoren > Netzwerk > WOL auswählen und die MAC Adresse der anzusprechenden Netzwerkkarte eintragen.
Fertig.
hanschris
Beiträge: 148
Registriert: Mi 1. Jun 2016, 11:19

Sa 3. Feb 2018, 20:37

Ui - Dankeschön. Klassischer Fall von Wald vor lauter Bäumen nicht sehen.... :roll:

Jetzt würde ich gerne noch weiter machen und habe folgende Fragestellung:
Wie würdet ihr das am klügsten realisieren, dass sich der PC in regelmäßigen Abständen beim Lightmanager meldet, damit ich einen Marker setzen kann: "PC an"?

Und als letztes suche ich noch nach einer Möglichkeit den PC über den Lightmanager wieder in den StandBy zu schicken.

Das sind auf jeden Fall zwei kniffligere Aufgaben - wäre super wenn jemand dazu eine zündende Idee hätte.

Besten Dank
Hans
Benutzeravatar
Blackbird
Beiträge: 829
Registriert: Sa 20. Feb 2016, 17:51

Sa 3. Feb 2018, 23:09

Also, dann wollen wir mal...
Vorab, ich behaupte nicht, dass meine Lösung die einzig richtige ist!
Sicher gibt es wesentlich elegantere Wege das Gewünschte zu erreichen.
Ich habe diese Wege aber noch nicht entdeckt, oder begriffen.
Die hier geschilderte Lösung funktioniert für mich jedenfalls schon seit Jahren
und ist für den vorgesehenen Zweck mehr als ausreichend.
Achtung! Ich würde das nur auf einem Rechner im Heimnetzwerk einrichten, der nicht von aussen
per Portforwarding oder ähnliches zu erreichen ist!

Ganz ohne Eigeninitiative wird es nicht gehen, aber ich habe auch Links hinzugefügt, wo die wichtigsten Dinge erklärt sind....

Ich habe Dir eine .zip freigegeben die einige Dateien enthält.
https://drive.google.com/drive/folders/ ... sp=sharing
>> "Für mich freigegeben"
Die Datei ist NICHT mit einem Virus infiziert.
Das beinhaltete Programm cmdow.exe wird nur als solches erkannt!
Das ist auch an sich OK, da dieses Programm zwar keine Schadsoftware ist, aber beispielsweise Fenster unsichtbar
machen kann und damit als Schadsoftware missbraucht werden könnte! https://ritchielawrence.github.io/cmdow/

Installationsdatei für einen Mini-Webserver
Curl.exe
cmdow.exe
vorlage.php
vorlage.bat

Vorbereitung
Installiere den Webserver in einen Ordner „server“ auf C:
oder passe den Pfad in der Vorlage.php entsprechend an anderen Dateinamen und Pfad an.
Keine Unterodner oder so, die 4 ordner cfg, ext.... und Webserverdateien sollten direkt in C:/server sein.
Kopiere die anderen 4 Dateien aus der .zip ebenfalls in diesen Ordner.
Ich habe ein 64 bit system, gegebenenfalls musst Du Dir von curl und cmdow eine passende Version runterladen.

Zu Deinen Wünschen.

Marker auf dem LM setzen wenn der Rechner an ist.
Erstelle eine „heartbeat.bat“ mit Folgendem Inhalt
===============================
:anfang
curl -s http://192.xxx.xxx.xx/control?key=32
timeout -t 600
goto :anfang
===============================
Mit der Curl-Erweiterung (https://curl.haxx.se/) kann per batch ein HTTP-Get gemacht werden.
Es würde auf dem LmAir die Szene 32 ausgelöst in der Du deinen Marker setzt und das ganze alle 600 Sekunden wiederholt.
Die heartbeat.bat könntest Du entweder manuell starten oder per geplantem Task beim Systemstart ausführen lassen.
(http://www.winfaq.de/faq_html/Content/t ... ip2548.htm)
Mit der Erweiterung cmdow könntest Du das Fenster sogar komplett unsichtbar ausführen!
https://ritchielawrence.github.io/cmdow/

Rechner in der Ruhezustand versetzen oder weitere Programme ausführen.
Der Webserver ist einfach zu konfigurieren, am besten mit der IP Deines Rechners
und einem beliebigen ungenutzten port, bspielsweise 45454.
Erstelle im LmAir einen Aktor Netzwerk > Get mit Inhalt 192.xx.xxx.xx:45454/vorlage.php
Wird der Aktor „ausgelöst“ startet die vorlage.php die vorlage.bat.
Und hier kommt eine böse Falle. Die vorlage.bat läuft unsichtbar und macht auch viele andere Dinge nicht so wie sie soll.
Deshalb ruft die nur eine vorlage2.bat auf. Die wiederum läuft so, als hättest Du die händisch doppelgeklickt.
Ich habe nicht die geringste Ahnung, warum das so ist!

Je nachdem was Du in diese vorlage2.bat reinschreibst....
rundll32.exe powrprof.dll,SetSuspendState
oder
shutdown.exe /s /t 00
kannst Du den Rechner schlafen schicken oder runterfahren.
https://www.computerhope.com/issues/ch000321.htm
https://www.heise.de/ct/hotline/Standby ... 18604.html

Auch dieses Fenster könnte per cmdow auch wieder unsichtbar laufen, wenn Du willst.

Je nachdem wieviel Zeit und Lust Du hast kannst Du Deinem Rechner auf diese Weise eine ganze Menge „Zustände“ mitteilen, die Du dann weiter logisch auswerten/verarbeiten und auch Befehle wieder an den LM schicken kannst.

Vielleicht hilft das dem Einen oder Anderen.
Viel Spass....
hanschris
Beiträge: 148
Registriert: Mi 1. Jun 2016, 11:19

Sa 10. Feb 2018, 13:14

Danke für die ausführliche Anleitung!
Ich werde das mal probieren und dann Rückmeldung geben. :D
hanschris
Beiträge: 148
Registriert: Mi 1. Jun 2016, 11:19

So 11. Feb 2018, 14:53

Leider scheinen in dem Google Drive keine Dateien zu liegen. :(
Benutzeravatar
Blackbird
Beiträge: 829
Registriert: Sa 20. Feb 2016, 17:51

So 11. Feb 2018, 16:11

hanschris hat geschrieben:
So 11. Feb 2018, 14:53
Leider scheinen in dem Google Drive keine Dateien zu liegen. :(
Ja sorry, habs eben gesehen und erneut freigegeben.
https://drive.google.com/file/d/1ENvbwD ... sp=sharing
Sollte jetzt gehen.
Lade Dir cmdow.exe von oben genanntem Link herunter, da das gelegentlich als Virus erkannt wird, wurde das von Google gesperrt.
Brauchst Du eh nicht zwingend, sondern nur, wenn Du die Fenster unsichtbar ausführen willst...
grizzly
Beiträge: 88
Registriert: Mo 6. Nov 2017, 11:31

Mi 2. Mai 2018, 09:45

Hallo!
wie habt ihr WoL zum Laufen gebracht? Ich habe unter Netzwerk -> WOL die MAC-Adresse des PC (getrennt durch ":") eingetragen und gespeichert. Nun wird der ausgeschaltete PC über den LM Air nicht gestartet...
Über die Fritz Box klappt das jedoch wunderbar!

Jemand eine Idee :?:
Benutzeravatar
Blackbird
Beiträge: 829
Registriert: Sa 20. Feb 2016, 17:51

Mi 2. Mai 2018, 13:44

]
grizzly hat geschrieben:
Mi 2. Mai 2018, 09:45
Hallo!
wie habt ihr WoL zum Laufen gebracht? Ich habe unter Netzwerk -> WOL die MAC-Adresse des PC (getrennt durch ":") eingetragen und gespeichert. Nun wird der ausgeschaltete PC über den LM Air nicht gestartet...
Über die Fritz Box klappt das jedoch wunderbar!

Jemand eine Idee :?:
wol.PNG
wol.PNG (8.16 KiB) 23968 mal betrachtet
Funzt bei mir wunderbar, sowohl mit der FritzBox, genauso wie mit dem LMair.
Entweder hast Du doch einen Vertipper mit drin (unsichtbare Leerstellen am Anfang oder Ende durch Kopieren)
oder irgendwas blockiert da den Netzwerkverkehr...
grizzly
Beiträge: 88
Registriert: Mo 6. Nov 2017, 11:31

Mi 2. Mai 2018, 14:00

Hallo, danke für die schnelle Antwort.
Die MAC stimmt bei mir, welches Windows hast du denn und welche Einstellungen hast du dort vorgenommen?
Ich habe Win10 64 Professional
Antworten