Hallo,
ich habe mir per PRESENCE eine Überwachung mein NAS (QNAP) gebaut. Wenn dieser aus ist, würde ich ihn gerne ohne einen weiteren Schalter direkt mit Click auf das Icon wieder per WOL anschalten. Aber was mache ich falsch? Ich habe powerCmd ein gebunden, ist da etwas falsch?
define NAS PRESENCE lan-ping 192.168.0.100 5
attr NAS devStateIcon present:general_an@green Offline:general_aus@red
attr NAS event-on-change-reading state
attr NAS eventMap /presence:Online/absent:Offline/
attr NAS powerCmd {Wake-On-Lan('00:08:9B:E9:D1:B2')}
attr NAS room Zentral
EIN WOL Manuel machen, geht es, oder z.B. mit diesem Schalter
define NAS_on WOL 00:08:9B:E9:D1:B2 192.168.0.100 UDP
attr NAS_on useUdpBroadcast 192.168.0.255
attr NAS_on webCmd on
Was mache ich oben falsch? Hat jemand eine Idee?
Also, leider werde ich aus powerCmd nicht schlau und kann's grad nicht ausprobieren.
Generell würde ich deinen Code aber so ändern: attr NAS powerCmd set NAS_on on
Dann musst du im Falle einer MAC-Änderung nicht an zwei Stellen ändern.
Ha, hab doch noch was gefunden: Beitrag (http://forum.fhem.de/index.php/topic,31940.msg243926.html#msg243926)
Deine devStateIcon-Definition muss anders lauten. Da fehlt der Hinweis auf das powerCmd.
attr NAS devStateIcon present:general_an@green Offline:general_aus@red:power
Alle klar,
das war der entscheidende Tipp. Jetzt ist das Icon anklickbar :-)
Ich hatte die Hoffnung mir nen Dummy zu sparen, kann ich folgenden Code
define NAS_on WOL 00:08:9B:E9:D1:B2 192.168.0.100 UDP
attr NAS_on useUdpBroadcast 192.168.0.255
auch quasi hinter das attr NAS powerCmd
bekommen?
Jetzt Zeit habe ich es mit der Methode von dir realisiert und den Dummy einfach in "Unsorted" gelassen...
Hmm, denke schon, dass das geht:
attr NAS powerCmd {system("wakeonlan 00:00:00:00:00")}
---
Edit: Hab's grad ausprobiert. Bekomme zwar einen Statuscode -1 zurück und das Reading powerCmd geht auf failed. Aber das Gerät startet