Hey,
ich habe festgestellt, dass das WOL Modul FHEM für ein paar Sekunden zu blockieren scheint wenn der angepingte PC keine Antwort gibt (aus ist).
Gibt es dafür einen Fix?
Viele Grüße
Pati
Hi Pati,
im Grundsatz gibt es kein Problem. Welchen mode benutzt Du denn ? dnsserver gesetzt ?
Grüße Markus
Hey Markus,
danke für die Antwort!
Das hier ist meine (zensierte :P) Raw Def:
defmod PC WOL XX:XX:XX:XX:XX:XX 10.0.0.2
attr PC devStateIcon on:Restart off:Shutdown
attr PC group Schalter
attr PC interval 60
attr PC room HomeKit02,Haustechnik,Alexa
attr PC shutdownCmd "ssh user@10.0.0.2 'shutdown -t 0 -s -f'"
attr PC webCmd on:off:refresh
setstate PC off
setstate PC 2021-01-15 23:29:43 active on
setstate PC 2021-01-22 22:26:01 isRunning false
setstate PC 2021-01-15 23:29:43 packet_via_EW XX:XX:XX:XX:XX:XX
setstate PC 2021-01-15 23:29:43 packet_via_UDP 10.0.0.255
setstate PC 2021-01-22 22:26:01 state off
Ich denke, das Modul steht im Standard-Modus? :)
Zitatzensierte
vernünftig, aber
Zitatsetstate PC 2021-01-15 23:29:43 packet_via_EW 70...
ich habs ohne Probleme(freeze) mit UDP bei einem TV laufen
Zitatmode [EW|UDP]EW: wakeup by usr/bin/ether-wake UDP: wakeup by an implementation like Net::Wake(CPAN)CMD: wakeup via own command (FHEM command, Perl Code or system Command - see Attribut wolCmd
Examples: define computer1 WOL 72:11:AC:4D:37:13 192.168.0.24 switching only one time
define computer1 WOL 72:11:AC:4D:37:13 192.168.0.24 EW by ether-wake(linux command)
define computer1 WOL 72:11:AC:4D:37:13 192.168.0.24 BOTH by both methods
define computer1 WOL 72:11:AC:4D:37:13 192.168.0.24 UDP 200 in repeat mode
define computer1 WOL 72:11:AC:4D:37:13 192.168.0.24 CMD
Ich habe das Problem übrigens immer noch.
Ich habe eben auch bemerkt, dass FHEM locker 3-6 Sekunden hängt, WENN der PC antwortet.
D.h. es hängt und danach kommt im Eventlog die Anzeige des Moduls.
=> Ist eindeutig das Modul. Läuft das pingen synchron?
Falls es hierzu keinen fix gibt muss ich das wohl auf ein asynchron laufendes Shellscript auslagern was pingt, darauf greppt und je nach Ergebnis das Device in FHEM setzt.... :(
Hi,
Sorry, war länger nicht hier. Der Ping wird non-blocking ausgeführt. Daran kann's also eigentlich nicht liegen. Setz bitte mal verbose im Modul auf 5, dann sieht man im Log vielleicht etwas mehr...