Alles anzeigenJa. Die Lösung heißt cron. Ist auf jedem Linux standardmäßig drauf, sonst installieren mit sudo apt install cron. Was du möglicherweise nachinstallieren musst, ist curl.
Es geht dann grob beschrieben so (#Gibt eine Erklärung, nicht mit abtippen!):
Du befindest dich im Home-Verzeichnis deines Raspberry.
Du befindest dich im Terminal oder wenn du einen grafischen Desktop hast, startest du ein Terminal.
nano sonoff_neustart #Editor nano starten und Datei sonoff_neustart anlegen
curl -s https://forum.creationx.de/cm?[user=admin\&password=DEINPASSWORT\&]cmnd=restart%201 #Eingabe des Befehls/der Befehle, pro Zeile ein Befehl
STRG-X y #Verlassen von nano und speichern
chmod +x sonoff_neustart #Datei ausführbar machen
crontab -e #Cronjob anlegen beim ersten Mal wirst du nach dem Editor gefragt. Nimm nano
Anmerkungen:
Der Text in den eckigen Klammern ist nur nötig, wenn deine Geräte Passwort geschützt sind. Die eckigen Klammern nicht mit eingeben!
Für jedes Gerät, das du neustarten willst machst du eine eigene Zeile in der Datei sonoff_neustart. Der Unterschied ist immer nur die IP des jeweilgen Gerätes.
Mit der Syntax von cron musst du dich ein bisschen vertraut machen. Sie ist mächtig aber zu durchschauen. Gute Erklärung hier: https://wiki.ubuntuusers.de/Cron/
Du kannst bestimmte Wochen, Tage, Uhrzeiten aber auch Zeitrhythmen festlegen: alle 4 Stunden z. B.
In der crontab trägst du die Startzeiten der Skriptdatei sonoff_neustart ein und den absoluten Pfad auf die Skriptdatei: /home/pi/sonoff_neustart
Für 2 Uhr nachts sähe die Zeile in der crontab so aus:
* 2 * * * * /home/pi/sonoff_neustart
Wenn du alles richtig gemacht hast, wird jede Nacht um 02:00 Uhr das Skript sonoff_neustart von Cron aufgerufen und das Skript veranlasst die Sonoffs zum Neustart.
Habe jetzt diese Variante umgesetzt
Kann also gern zugemacht werden der Thread.