Netzwerkgerät überwachen und Server wecken

Woolfgar

Neuer User
Mitglied seit
15 Nov 2011
Beiträge
10
Punkte für Reaktionen
0
Punkte
0
Hallo Fachleute,

leider bin ich noch nirgends fündig geworden, schließe allerdings auch nicht aus das ich "falsch" Suche :(

Ich betreiber hinter meiner Fritzbox 7230 eine HomeServer, der mit LightsOut zu bestimmten Ereignissen oder Zeiten schlafen geht.

Nun würde ich gerne das dieser Server dann aufgeweckt wird, wenn ich meinen Samsung TV einschalte, damit ich auf mein Videos / Bilder zugreifen kann.

D.H. gibt es eine Möglichkeit das die Fritzbox oder ein darauf laufendes Script die Mac-Adresse bzw. die feste IP-Adresse des TV überwacht und bei deren aktivität den Server wenn dieser inaktiv ist mit wol weckt ?

Wäre super Glücklich wenn es so etwas gibt bzw. ich es mit eigenen Mitteln (und eurer Hilfe :p) hinbekommen könnte.

Im übrigen die FritzBox ist untouched !

Gruß
 
Hallo

Skripttechnisch könntest du so ansetzen...
testdrive.sh
Code:
#!/bin/sh
while true
do
# Bitte nur ein Ping Vasilly.
   ping -c1 169.254.1.1
   if [ $? -eq 0 ]
   then
      ether-wake -i lan XX:XX:XX:XX:XX:XX
      sleep 600
   else
      sleep 5
   fi
done
#EOF
...und starten kann man es z.B. so:
/var/flash/debug.cfg (Start von einem USB-Speicher)
Code:
/bin/sh /var/media/ftp/SanDisk-Cruzer-01/scripts/testdrive.sh &
Dann bleibt es am Laufen (&), auch wenn die Konsole beendet wird.
ps
Code:
 6751 root       0:00 {testdrive.sh} /bin/sh /var/media/ftp/SanDisk-Cruzer-01/scripts/testdrive.sh
Die 169.254.1.1 durch die IP deines TVs ersetzen.
Bei: ether-wake -i lan XX:XX:XX:XX:XX:XX
XX:XX:XX:XX:XX:XX die MAC deines "Schläfers" einsetzen.
Diese (MAC) mittels Kommando ermitteln: arp -a
(Oder im Fritz!Box Webinterface unter Heimnetz)
Stich-, und Suchwörter:
telnetd starten,nvi /var/flash/debug.cfg,debug.cfg auf USB warten lassen, ether-wake
Sieh es als Inspiration, denn ich weiss nicht ob die TV-IP erreicht wird,
wenn das TV "Aus" ist.
 
Zuletzt bearbeitet:
Hallo und ersteinmal vielen Dank,
hört sich / liest sich vielversprechend.
Das werde ich am Wochenende mal testen und dann selbstverständlich berichten.

Gruß
 
Hallo koyaanisqatsi,

ich konnte nicht wirklich abwarten, also gleich ausprobiert und ..... es funzt grundsätzlich
lediglich den Ether-Wake Befehl musste ich anpassen

ether-wake -i eth0 XX:XX:XX:XX:XX:XX

jetzt will / muss ich nur noch vor dem Ether-wake prüfen ob der Server nicht bereits wach ist !

Das bekomme ich jetzt aber glaube ich mit ein wenig selbststudium hin.

Vielen dank nochmals für deinen ANSCHUB ;)
 
Moin

Ich glaube, dass brauchst du garnicht.
Zum Ablauf:
Ist das TV aus, IP nicht erreichbar, wird alle 5 Sekunden gepingt (sleep 5).
Nachdem ein Ping erfolgreich war, das Gerät aufgeweckt wurde, wird 10 Minuten gewartet (sleep 600).
Lass nach ether-wake einfach solange warten (sleep 600) bis das ether-wake Gerät wieder schlafen geht.
Also sleep 600 auf den Wert setzen, den du dem ether-wake Gerät als Timeout für Suspend gegeben hast,
plus 5 Sekunden zur Sicherheit. Dann passt das schon.
 
Hallo,

ok alles Klar. Bin auch gerade dabei mich ein bisschen kundiger zu machen.

Danke und schönes Wochenende
 
Kostenlos!

Statistik des Forums

Themen
248,927
Beiträge
2,305,525
Mitglieder
378,653
Neuestes Mitglied
M.CH.