Hallo,
ich nutze das Modul WOL und es funktioniert einwandfrei.
Aber es wird immer das Lampensymbol für "Ein" also hell angezeigt.
Wenn ich NAS "set NAS off" eingebe bekomme ich die Ausgabe:
no shutdown command given (see shutdownCmd attribute)!
wie kann ich der Funktion WOL das Lampensymbol für "Aus" beibringen ?
Danke !
Gruß Thomas
devStateIcon = name des icons
eventMap = Anzeige im web verschönern
siehe meinen Beispielcode
Ich verwende aber das presence modul...
define Nas PRESENCE lan-ping 192.168.1.3 120 120
attr Nas devStateIcon An:power-green Aus:power-red
attr Nas eventMap present:An absent:Aus
Gruß Markus
Das Modul ist vor kurzem geändert worden und ich bin der Meinung, dass sich ein kleiner Fehler eingeschlichen hat.
} elsif ($v eq "off") {
54 my $cmd = AttrVal($name, "shutdownCmd", "");
55 if ($cmd eq "")
56 {
57 Log $logLevel, "No shutdown command given!";
58 return "no shutdown command given (see shutdownCmd attribute)!"
59 }
60 `$cmd`;
61 } else
62 {
63 return "unknown argument $v, choose one of refresh, on";
64 }
65
66 $hash->{CHANGED}[0] = $v;
67 $hash->{STATE} = $v;
68 $hash->{READINGS}{state}{TIME} = TimeNow();
69 $hash->{READINGS}{state}{VAL} = $v;
70
Man kann seit dieser Änderung für ein WOL ein neues Attribut "shutdownCmd" angeben, wird in Zeile 57 gelesen.
Es nimmt den Namen eines scripts auf, das bei "set <wol> off" ausgeführt wird - Zeile 60.
Wenn du aber kein shutdownCmd angibst bekommst du eine Fehlermeldung ins log geschrieben und die Funktion Set wird verlassen - Zeile 57-58.
Das hat dann aber zur Folge, dass die Zeilen 66-69 nicht mehr ausgeführt werden, die verschiedene Stati anpassen.
Vielleicht kann das mal jemand prüfen. Ich habe jedenfalls bei mir Zeile 58 auskommentiert.
Der Tipp, den Boris gegeben hat, wird nicht reichen das Problem zu lösen.
Das Problem kannst du auch lösen, wenn du das Attribut shutdownCmd pflegst. Notfalls mit einem script, das nichts macht.
Es wäre einfacher gewesen, wenn das neue Attribut "shutdownCmd" so eingebaut worden wäre, dass es die Logik so belassen hätte, wie sie war und der script nur dann ausgeführt würde, wenn shutdownCmd gefüllt ist.
Hallo Markus,
danke schön !
Mit dem Ping Befehl bleibt man NAS nicht im Betrieb, ich benötige das WOL.
Gruß Thomas
Da kann ich dir leider nicht Helfen Sorry
Gruß Markus
Hast du eventuell ein nas von Buffalo?
Dann verstehe ich was du benötigst.
Ich habe von WOL eine Version erstellt, die diese Funktion nachrüsten.
Seit dem update auf 5.4 hatte ich gestern ein Problem, könnte es aber lösen.
Ich stelle es nachher hier im Forum zur Verfügung - bin noch unterwegs.
Hallo Dietmar,
ja ich habe ein Buffalo.
Gruß Thomas
@ Thomas:
Du findest das Modul hier:
Link (http://forum.fhem.de/index.php?topic=10354.msg73492#msg73492)