[GELÖST] Remote Shutdown mit WOL Modul klappt nicht.

Begonnen von LarsMie, 18 Oktober 2016, 12:41:59

Vorheriges Thema - Nächstes Thema

LarsMie

Hallo zusammen,

ich habe mir das WOL-Modul eingerichtet. WOL klappt auch einwandfrei.

Nun habe ich mich an das Remote Shutdown rangemacht und der PC will leider nicht herunterfahren. Wenn ich den Befehl per SSH-Konsole von meinem Linux-Server Schicke funktioniert der shutdown einwandfrei.

Etherwake und samba sind installiert.

Muss ich evtl. FHEM und/oder den Server vielleicht noch einmal neu starten vorher?

Edit:

Habe es mit kurzer recherche hinbekommen:

Als shutdownCmd muss das ganze so drin stehen, sonst wird der Befehl nicht ausgeführt:

{`net rpc shutdown -f -t 10 -C 'Der PC wird in 10sek. Heruntergefahren!' -U USER%PASSWORT -I 192.168.1.10`}

Und die gesamte konfig noch einmal als Bild angehängt

Intruder1956

also mein command sieht so aus

{`net rpc shutdown -I unser-PC -U name%passw`}

es funktioniert

gruß Werner
Zotac CI547 32GB RAM 500GB SSD,ESXI 6.5, VM-Fhem5.8, VM-ioBroker, Cul 868Mhz;Cul 433Mhz = Busware, LGW, HM-MOD-RPI-PCB, Uniroll, IT YCR-100 TMT2100,ITR-1500, LD382 mit Wifilight, ESA 2000 + SENSOR WZ SET,FS20 TFK, HM-Sec-SC, HM-CC-RT-DN,PCA301,

accessburn

Interesse  ;D

Wie sieht dein starten und herunterfahren in der cfg aus?
Wezzy Rpi2b> FHEM, Elro, Intenso, FTUI, Jeelink v3, Max!Cube, Fire5, Foscam, NAS, Fritz!Box + Fon, Max!Wandthermostat, Amazon Echo
Wezzy Rp3b> OctoPi
Jessie Rp3b> UPNP, NAS, Pi-Hole

LarsMie

Wie meinst du das genau?

Das starten läuft mittels WakeOnLan-Befehl, wenn man des device auf "set on" setzt. FHEM setzt dann einen WOL-Befehl für die entsprechende MAC-Adresse des PCs im Netzwerk ab.

Mit dem Attribut "shutdownCmd" kann man eigene Commands erzeugen, die bei "set device off" ausgeführt werden sollen.

Wenn FHEM auf nem Linux-System läuft, dann kann man einen entfernten Windows-PC mit dem "net rpc shutdown" Befehl herunterfahren. Infos zum einrichten vom WOL-Modul bekommt man im Wiki. Um Shutdown-Befehle empfangen zu können muss man im Windows noch etwas einstellen. Findet man bei Google, wenn man nach "Remote shutdown net rpc" sucht

accessburn


define WOL WOL XX:XX:XX:XX... 192.168.178.xx
attr WOL alias PC Wohnzimmer
attr WOL devStateIcon on:it_pc@green off:it_pc@red
attr WOL group Steuerung
attr WOL icon it_pc
attr WOL interval 60
attr WOL room Wohnzimmer
attr WOL shutdownCmd {`net rpc shutdown -I 192.168.178.xx -U Vorname Nachname%passw`}


Schade, ich hatte gehofft du hast etwas drin was mir fehlt. Seit Win10 funktioniert der Shutdown nicht mehr weil aus Username Vor und Nachname wurde mit einem böööösen Leerzeichen.

Zweiter Teil der Frage: Ist da im Net-Befehl die IP oder die MAC gemeint?
Wezzy Rpi2b> FHEM, Elro, Intenso, FTUI, Jeelink v3, Max!Cube, Fire5, Foscam, NAS, Fritz!Box + Fon, Max!Wandthermostat, Amazon Echo
Wezzy Rp3b> OctoPi
Jessie Rp3b> UPNP, NAS, Pi-Hole

Otto123

#5
Zitat von: accessburn am 18 Oktober 2016, 18:07:09
Schade, ich hatte gehofft du hast etwas drin was mir fehlt. Seit Win10 funktioniert der Shutdown nicht mehr weil aus Username Vor und Nachname wurde mit einem böööösen Leerzeichen.
Zweiter Teil der Frage: Ist da im Net-Befehl die IP oder die MAC gemeint?
Hi,

zum zweiten Teil: IP Adresse oder Name.
Zum Schade: Hätte ich ne simple Lösung - extra User ;) -> http://heinz-otto.blogspot.de/2015/04/computer-mit-fhem-und-ausschalten.html

Gruß Otto
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

Intruder1956

ich habe Windows 10 und ich kann über zwei AmazonDashButton
einmal den PC über WOL runterfahren,die Steckdose am Bett einschalten, mir fehlt hier nur noch ein sleep das wenn der PC runtergefahren ist, die PC_Steckdose off geht

dash:ac-63-be-af-d6-d5..short {fhem "set WernerPC off", fhem "set Schlaf_Bett on"}

und Morgends schalte ich mit dem anderen AmazonDashButton die Steckdose am Bett off, den PC einschalten und die Kaffeemaschine on, wobei mir hier auch noch ein sleep fehlt um vorher die Steckdose für PC einzuschalten und 10 sek. später den PC hochfahren

dash:ac-63-be-b1-32-4f..short {fhem "set WernerPC on",fhem "set Schlaf_Bett off",fhem "set Kueche_Kaffee on"}

gruß Werner


Zotac CI547 32GB RAM 500GB SSD,ESXI 6.5, VM-Fhem5.8, VM-ioBroker, Cul 868Mhz;Cul 433Mhz = Busware, LGW, HM-MOD-RPI-PCB, Uniroll, IT YCR-100 TMT2100,ITR-1500, LD382 mit Wifilight, ESA 2000 + SENSOR WZ SET,FS20 TFK, HM-Sec-SC, HM-CC-RT-DN,PCA301,

Intruder1956

danke Otto, deine Anleitung habe ich gerade gesucht, danach habe ich es gemacht.

Habe nur beim runterfahren eine Fehlermeldung
2016.10.17 23:47:15 3: [WernerPC] shutdownCmd: {`net rpc shutdown -I unser-PC -U name%passw`} executed
mkdir failed on directory /var/cache/samba/lck: Keine Berechtigung
2016.10.17 23:47:16 3: [unserPC]
Shutdown of remote machine succeeded


Gruß Werner
Zotac CI547 32GB RAM 500GB SSD,ESXI 6.5, VM-Fhem5.8, VM-ioBroker, Cul 868Mhz;Cul 433Mhz = Busware, LGW, HM-MOD-RPI-PCB, Uniroll, IT YCR-100 TMT2100,ITR-1500, LD382 mit Wifilight, ESA 2000 + SENSOR WZ SET,FS20 TFK, HM-Sec-SC, HM-CC-RT-DN,PCA301,

Otto123

#8
Hallo Werner,
Zitat von: Intruder1956 am 18 Oktober 2016, 18:24:32
einmal den PC über WOL runterfahren,die Steckdose am Bett einschalten, mir fehlt hier nur noch ein sleep das wenn der PC runtergefahren ist, die PC_Steckdose off geht
Ich will nicht unken, aber das wird nicht gehen -> Wake On Lan nach Power off!?!
Und Du meinst mit WOL das WOL Modul und dein net script - oder? Nicht das hier einer denkt man kann mit Wake on Lan auch runterfahren.  ;)

Zitatmkdir failed on directory /var/cache/samba/lck: Keine Berechtigung
Das kenne ich nicht, der will lokal ein Verzeichnis anlegen? Passiert bei mir nicht ...

Gruß Otto
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

Intruder1956

#9
@Otto,
ich benutze das Modul WOL.pm

ZitatIch will nicht unken, aber das wird nicht gehen -> Wake On Lan nach Power off!?!
Warum soll es nicht funktionieren

dash:ac-63-be-af-d6-d5..short {fhem "set unserPC off", fhem "set Schlaf_Bett on"sleep 30 set AZ_PC off}  kann so nicht funktionieren wegen format fehler, ich weiß  ;)

"set unserPC off" wird per WOL runterfahren, dauert ca. 30-50 sek
"set Schlaf_Bett on" schaltet die Steckdose im Schlafzimmer ein
dann ein sleep von ca. 30-50 sek.
"set AZ_PC off" nach dem sleep wird die Steckdose vom PC abgeschaltet.

So hatte ich es mir gedacht

Gruß Werner
Zotac CI547 32GB RAM 500GB SSD,ESXI 6.5, VM-Fhem5.8, VM-ioBroker, Cul 868Mhz;Cul 433Mhz = Busware, LGW, HM-MOD-RPI-PCB, Uniroll, IT YCR-100 TMT2100,ITR-1500, LD382 mit Wifilight, ESA 2000 + SENSOR WZ SET,FS20 TFK, HM-Sec-SC, HM-CC-RT-DN,PCA301,

Otto123

Zitat von: Intruder1956 am 18 Oktober 2016, 18:44:59
Warum soll es nicht funktionieren
Weil alle PCs die ich kenne beim Shutdown auf WOL vorbereitet werden (Windows Treiber Einstellung). Dann bleibt die Netzkarte unter Strom. Wenn Strom weg, dann Netzkarte "gelöscht/reset" danach geht kein WOL.
Probier es aus:
Shutdown -> WOL geht
Shutdown Strom weg Strom wieder an -> WOL geht nicht.

Du kannst dann mit "Restore Power Loss" im BIOS arbeiten - das geht sicher.

Gruß Otto
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

Intruder1956

@Otto,
ich mache es jeden Abend so, es funktioniert
Sonst müsste ich ja jedesmal auch noch die Monitore aus und einschalten = zu faul  :D ;)

wegen dem fehlenden sleep,(muss mich da noch einlesen) schalte ich jeden Abend die AZ_PC off über andFhem am Handy ab
und morgens wieder an

gruß Werner
Zotac CI547 32GB RAM 500GB SSD,ESXI 6.5, VM-Fhem5.8, VM-ioBroker, Cul 868Mhz;Cul 433Mhz = Busware, LGW, HM-MOD-RPI-PCB, Uniroll, IT YCR-100 TMT2100,ITR-1500, LD382 mit Wifilight, ESA 2000 + SENSOR WZ SET,FS20 TFK, HM-Sec-SC, HM-CC-RT-DN,PCA301,

LarsMie

#12
Zitat von: accessburn am 18 Oktober 2016, 18:07:09
define WOL WOL XX:XX:XX:XX... 192.168.178.xx
attr WOL alias PC Wohnzimmer
attr WOL devStateIcon on:it_pc@green off:it_pc@red
attr WOL group Steuerung
attr WOL icon it_pc
attr WOL interval 60
attr WOL room Wohnzimmer
attr WOL shutdownCmd {`net rpc shutdown -I 192.168.178.xx -U Vorname Nachname%passw`}


Schade, ich hatte gehofft du hast etwas drin was mir fehlt. Seit Win10 funktioniert der Shutdown nicht mehr weil aus Username Vor und Nachname wurde mit einem böööösen Leerzeichen.

Zweiter Teil der Frage: Ist da im Net-Befehl die IP oder die MAC gemeint?

Probier es mal mit einem Backslash zwischen Nachname und Vorname, bei Linux-Systemen nimmt man diesen um ein Leerzeichen zu maskieren:

attr WOL shutdownCmd {`net rpc shutdown -I 192.168.178.xx -U Vorname\ Nachname%passw`}

also anstatt Vorname Nachname%passw schreibst du Vorname\ Nachname%passw aber achte darauf, dass nach dem Backslash auch ein Leerzeichen bleibt!

Oder du legst einen extra Benutzer an, wie weiter oben erwähnt. Dem kann man alle Rechte entziehen ausser den Rechten den PC herunterfahren zu dürfen. Ist aber etwas mehr arbeit.

Otto123

@ Werner und Du bist Dir sicher, dass Dein PC durch Wake On Lan startet und nicht durch BIOS -> Restore Power loss ?

Gruß Otto
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

Intruder1956

@Otto, guten Morgen  ;)
in Eigenschaften der Netzwerkkarte Wake on Magic Paket und Wake on Pattern Match aktiviert
und nach deiner Anleitung installiert

Gruß Werner
Zotac CI547 32GB RAM 500GB SSD,ESXI 6.5, VM-Fhem5.8, VM-ioBroker, Cul 868Mhz;Cul 433Mhz = Busware, LGW, HM-MOD-RPI-PCB, Uniroll, IT YCR-100 TMT2100,ITR-1500, LD382 mit Wifilight, ESA 2000 + SENSOR WZ SET,FS20 TFK, HM-Sec-SC, HM-CC-RT-DN,PCA301,