WOL mittels 98_WOL.pm funktioniert nicht

Begonnen von cornhoulio, 03 Dezember 2013, 22:20:54

Vorheriges Thema - Nächstes Thema

cornhoulio

Hallo,

ich habe auf meinem Raspberry das aktuelle fhem installiert.
Ich möchte jetzt mein PC per WOL wecken. Dazu habe ich etherwake auf dem PI installiert und es funktioniert auch wenn ich es manuel aufrufe.
Im fhem habe ich das WOL-Modul wie folgt konfiguriert:

define DEEPBLUE WOL 00:13:D4:BC:05:B0 192.168.2.1 EW 100
attr DEEPBLUE room Zentrale
attr DEEPBLUE sysCmd /usr/sbin/etherwake

Im Log erscheint folgendes:
2013.12.03 22:23:36 3: WOL set DEEPBLUE on
2013.12.03 22:23:36 3: WOL waking  DEEPBLUE with MAC 00:13:D4:BC:05:B0 IP 192.168.2.1
2013.12.03 22:23:36 3: WOL keeping DEEPBLUE with MAC 00:13:D4:BC:05:B0 IP 192.168.2.1 busy

Der PC wird aber nicht geweckt.
Muss das fhem dafür vielleicht mit Root-Rechten ausgefürhrt werden?

Gruß cornhoulio

Dietmar63

Bist du sicher, dass dies die MAC und die IP des Rechners sind, den du aufwecken willst.
Versuch mal die Parameter EW UDP.

WOL ist zickig!!!
Gruß Dietmar
FB7390, CUL, 2 FHT, FS20
modules: 98_WOL.pm, 98_Heating_Control.pm,   98_WeekdayTimer.pm, 98_RandomTimer.pm, 59_Twilight.pm

cornhoulio

Hi,

ja ich bin sicher. Ich habe die MAC per copy and paste in die shell kopiert und etherwake manuell aufgerufen.
Das funktioniert einwandfrei auch das Wecken per Fritzbox funktioniert sehr zuverläßig.
Ich hatte auch schon ohne Parameter EW getestet ohne Erfolg.

Gruß cornhoulio.


Dietmar63

Da kannst du nur mit wireshark den Netzwerk Verkehr untersuchen. Ich wecke ein NAS von einer Fritzbox aus - funktioniert.
Gruß Dietmar
FB7390, CUL, 2 FHT, FS20
modules: 98_WOL.pm, 98_Heating_Control.pm,   98_WeekdayTimer.pm, 98_RandomTimer.pm, 59_Twilight.pm

cornhoulio

Hallo Dietmar,

ich habe mal mit Wireshark gelauscht aber fhem sendet kein WOL-Packet wenn ich es über die Oberfläche auslöse.
Wenn ich etherwake auf dem PI in der Shell aufrufe sehe ich das WOL-Packet auch im Wireshark.

Vor einiger Zeit hatte ich auch folgendes im Log:

2013.12.02 23:00:25 3: WOL set DEEPBLUE on
2013.12.02 23:00:25 3: WOL waking  DEEPBLUE with MAC 00:13:D4:BC:05:B0 IP 192.168.2.1
2013.12.02 23:00:25 3: WOL keeping DEEPBLUE with MAC 00:13:D4:BC:05:B0 IP 192.168.2.1 busy
etherwake: This program must be run as root.

Ich weiß aber nicht mehr wie ich das produziert habe.

Gruß cornhoulio.

cornhoulio

OK ich habe es hinbekommen.

Ich habe etherwake nach /usr/local/bin kopiert. Rechte geändert.
SysCmd in fhem entsprechend geändert (/usr/local/bin/etherwake).
Jetzt klappt das Wecken auch.

Gruß cornhoulio.

Dietmar63

Gruß Dietmar
FB7390, CUL, 2 FHT, FS20
modules: 98_WOL.pm, 98_Heating_Control.pm,   98_WeekdayTimer.pm, 98_RandomTimer.pm, 59_Twilight.pm