Fritzbox automatisch per Skript neu starten

Eine Fritzbox von AVM dürfte sich in sehr vielen deutschen Haushalten finden lassen. Sei es als Router, als Repeater oder als WLAN Access Point. So auch bei mir. Neben einem Router laufen noch zwei WLAN Access Points. Hin und wieder tut auch mal den AVM Geräten ein Neustart ganz gut. Um dies nicht immer bei Bedarf manuell machen zu müssen, lässt sich der Vorgang auch prima automatisieren. AVM hat dazu das TR-064 Protokoll implemetiert. Hiermit lassen sich gewisse Funktionen innerhalb des eigenen Netzwerks konfigurieren. Eine davon ist der Neustart des Geräts.

Ich habe mich bereits mit den „Ersten Schritten“ auseinandergesetzt, um ein Verständnis dafür zu bekommen, was möglich ist und wie es umzusetzen ist. Für die Umsetzung hab ich es mir jedoch ein bisschen einfacher gemacht, da der User „nicoh88“ auf Github bereits ein fertiges Skript bereitgestellt hat, um Fritzboxen automatisch neu zu starten. Das Skript habe ich bei mir per SSH auf dem NAS abgelegt, da dies im 24/7 Betrieb arbeitet und daher auch gut geeignet ist, um das Skript auszuführen. Natürlich kann das Skript auch über andere Systeme wie z.B. einem Raspberry Pi ausgeführt werden.

Um die Berechtigungen anzupassen und das Skript ausführbar zu machen, kann noch folgender Befehl ausgeführt werden. Der Pfad muss an die eigenen Gegebenheiten angepasst werden.

sudo chmod 700 /usr/local/bin/fritzbox_reboot.sh

Im Skript müssen die Variablen entsprechend angepasst werden.

Fritzbox Neustart Variablen

Solltet Ihr mit dem Skript auch WLAN Repeater neu starten wollen, sollte die IP Adresse des WLAN Repeaters vor der des Routers in der Variable „IPS“ eingetragen werden. Ansonsten wird der Repeater nicht mehr gestartet, da das WLAN nicht mehr verfügbar ist, sobald der Router neu gestartet wird. Die Variable „FRITZUSER“ muss nur gefüllt werden, wenn auf der Fritzbox ein Benutzer mit entsprechenden Berechtigungen angelegt wurde. Wenn Ihr Euch nur mit einem Passwort an der Fritzbox anmeldet, muss nur die Variable „FRITZPW“ gefüllt werden.

Wichtig ist, dass auf der Fritzbox das TR-064 Protokoll in den Netzwerkeinstellungen aktiviert ist.

Fritzbox Neustart TR-064

Über den Aufgabenplaner meines NAS lasse ich das Skript nun einmal pro Monat ausführen. Die Frequenz kann natürlich beliebig angepasst werden.

Fritzbox Neustart NAS cron

Solltet Ihr auf Euren Fritzboxen den Push Service aktiviert und entsprechend konfiguriert haben, erhaltet Ihr auch eine Email bei jedem Neustart.