98_WOL: Frage zum Attribut "interval"

Begonnen von netwalk, 21 Juni 2017, 11:21:35

Vorheriges Thema - Nächstes Thema

netwalk

Hallo,

ich habe seit gestern das Modul 98_WOL aktiviert, um mein Mediacenter aufzuwecken.
Prinzipiell funktioniert es auch, jedoch steht bzgl. des Attributs "interval" in der commandref:

attr <name> interval <seconds>
defines the time between two checks by a ping if state of <name> is on. By using 0 as parameter for interval you can switch off checking the device.


Das verstehe ich so, dass nur im gesetzten Intervall gepingt wird, wenn der Status auf "on" steht.
Bei gesetztem Intervall von 60 meint mein Logfile aber was anderes:

2017.06.21 10:43:21 4: [wol.mediacenter] executing: ping -c 1 -w 2 192.168.10.20
2017.06.21 10:43:23 4: [wol.mediacenter] result executing ping: PING 192.168.10.20 (192.168.10.20) 56(84) bytes of data.

--- 192.168.10.20 ping statistics ---
2 packets transmitted, 0 received, 100% packet loss, time 1008ms


2017.06.21 10:43:23 4: [wol.mediacenter] ping not succesful - state = off
2017.06.21 10:43:23 5: [wol.mediacenter] WOL_SetNextTimer to 60
2017.06.21 10:43:23 5: [wol.mediacenter] removing Timer: wol.mediacenter_ping
2017.06.21 10:43:23 5: [wol.mediacenter] setting  Timer: wol.mediacenter_ping 2017-06-21 10:44:23
2017.06.21 10:44:23 4: [wol.mediacenter] executing: ping -c 1 -w 2 192.168.10.20
2017.06.21 10:44:25 4: [wol.mediacenter] result executing ping: PING 192.168.10.20 (192.168.10.20) 56(84) bytes of data.

--- 192.168.10.20 ping statistics ---
3 packets transmitted, 0 received, 100% packet loss, time 1999ms


2017.06.21 10:44:25 4: [wol.mediacenter] ping not succesful - state = off
2017.06.21 10:44:25 5: [wol.mediacenter] WOL_SetNextTimer to 60
2017.06.21 10:44:25 5: [wol.mediacenter] removing Timer: wol.mediacenter_ping
2017.06.21 10:44:25 5: [wol.mediacenter] setting  Timer: wol.mediacenter_ping 2017-06-21 10:45:25


Habe ich was übersehen? Ich würde gern unnötige Pings vermeiden.
live long and prosper
netwalk
_______________________________________________
INTEL NUC7CJYH, Homematic mit 3x HMLGW, JEELINK mit 18x TX29-DTH-IT, DUOFERNSTICK, FB7590 mit FBDECT, NETATMO, Philips HUE, RFXtrx433, Ubiquiti G3 PRO/FLEX/DOME/MICRO

Otto123

Hi,

aber zwischen beiden Pings sind doch genau 62 sec?
Zitat2017.06.21 10:43:21 4: [wol.mediacenter] executing: ping -c 1 -w 2 192.168.10.20
2017.06.21 10:44:23 4: [wol.mediacenter] executing: ping -c 1 -w 2 192.168.10.20

Oder meinst Du weil er auch bei off pingt, ja er pingt quasi immer sonst weiß er ja nicht ob er auf on oder off steht  ;D

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

netwalk

Genau, ich hatte es so verstanden, dass er nur pingt, wenn der Status vom WOL-Device auf "on" steht.

Der Mediacenter wird doch durch den Status "isRunning" (true/false) angebenen, oder nicht?
Deshalb sollte er mMn beim Setzen des WOL-Devices auf "off" nicht mehr pingen.
live long and prosper
netwalk
_______________________________________________
INTEL NUC7CJYH, Homematic mit 3x HMLGW, JEELINK mit 18x TX29-DTH-IT, DUOFERNSTICK, FB7590 mit FBDECT, NETATMO, Philips HUE, RFXtrx433, Ubiquiti G3 PRO/FLEX/DOME/MICRO

Otto123

#3
Ich weiß nicht genau welchen Unterschied isRunning zum state hat.
Aus meiner Sicht sind im WOL MOdul drei Funktionen enthalten, die relativ los gelöst sind aber eine Sicht auf das Gerät bieten.
1. Sende WOL bei on Befehl - das ist nur ein broadcast, da gibt es keine Rückmeldung oder Status
2. Status / Presence der IP per Ping - ermittelt ob on oder off
3. Shutdown  bei off Befehl - sendet ein shutdown Befehl zum Host, auch hier gibt es keine vereinbarte Rückmeldung

Du kannst Punkt 2. auch deaktivieren und das über ein separates presence device machen, da kann man feiner konfigurieren. Aber ich finde das so sehr sinnvoll.

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

netwalk

Ah, ok, hatte ich dann falsch verstanden.

Dann werde ich mir einen Workaround basteln.
Danke.
live long and prosper
netwalk
_______________________________________________
INTEL NUC7CJYH, Homematic mit 3x HMLGW, JEELINK mit 18x TX29-DTH-IT, DUOFERNSTICK, FB7590 mit FBDECT, NETATMO, Philips HUE, RFXtrx433, Ubiquiti G3 PRO/FLEX/DOME/MICRO