MLD-5.x > Development
eigenes Timer-Skript beim Shutdown ausführen
SvenOL:
Hallo Ihr,
ich besitze ein UpBoard (http://www.up-board.org/up/) welches ich (dank Claus Hilfe) erfolgreich als VDR-Server einsetzte. Nun beginne ich natürlich zu optimieren. Dabei bin ich auf die Client-Server-Funktionalität (WakUp/Shutdown vom Server) der MLD gestoßen und würde den Server auch gerne nur bei Bedarf betreiben... also dann, wenn ein Client startet (ist ja bereits durch die MLD erledigt) und wenn der Server eine Ausnahme machen soll. Leider scheint das UpBoard keine Aufweck-Funktionalität zu haben: acpi, nvram alles getestet, nichts funktioniert.
Nun bin ich auf die Idee gekommen, dass ich ja ein ESP32 Board nutzen könnte, welches bei Bedarf einfach ein WOL-Paket an den Server sendet und ihn damit aufweckt... dazu muss ich aber die Aufweckzeit beim herunterfahren des Servers an den EPS32 per LAN senden.
Meine Frage ist daher nun, wie ich am besten in die MLD ein Skript einbinde, welches beim herunterfahren ausgeführt wird (und wie bekomme ich die nächste Aufwachzeit am elegantesten heraus).
Für Tips bin ich dankbar!
Gruß
Sven
clausmuus:
im Ordner /etc/init.d gibt es das example Script, das die grundlegende Funktion von init Scripten beschreibt, also auch wie beim shutdown Funktionen ausgeführt werden.
Die nächste Aufwach-Zeit steht in der Datei /etc/rc.shutdown. Wie das zu nutzen ist, kannst Du dem /etc/init.d/wakeup Script entnehmen.
SvenOL:
Hallo Claus,
danke für die Hinweise! Werde ich mir anschauen.
Ich habe mir auch schon hier https://minidvblinux.de/forum/index.php/topic,8153.msg62294.html#msg62294 ein bisschen was abgeguckt...
Ich habe schon einiges (erfolglos) getestet und auch im Forum des Herstellers gibt es zwar entsprechende Anfragen aber keine Lösungen.
Das Bios ist recht überschaubar und dort ist keine Möglichkeit für eine Aufwachzeit zu finden.
Mir ist klar, dass die ESP32-Lösung ein bisschen durch die Brust ins Auge ist... aber den Chip habe ich hier eh noch liegen, ist günstig und energiesparend...
Gruß und Danke
Sven
clausmuus:
Damit das Aufwecken per Timer geht, muss sicherlich eine nvram Batterie angeschlossen werden. Obendrein gilt es herauszufinden wohin die Aufweckzeit geschrieben werden muss. Das geht bei solchen Bords immer unterschiedlich. Ein Ansatzpunkt ist sicherlich unser rpi-rtc Paket. Dort könntest Du schauen wie bei diesen kleinen Bords die Aufwachzeit gesetzt wird.
Als alternative zum ESP-32 würde sicherlich auch eines kleines rtc Bord helfen. Die gibt es auch mit Timer Funktion. Und wenn es doch ein ESP Bord sein soll, wäre ein ESP8266-01 sicherlich eine günstigere Lösung und erfüllt auch die Anforderungen.
mafe68:
Mal eine Frage: Das Board ist doch wie eine RPI oder der gleichen. Die brauchen doch minimal an Strom. Zahlt sich da schon der Aufwand aus das man das Teil herunter fährt wenn man ihn nicht braucht.
Wird das Board komplett herunter gefahren oder nur in einen Sleep geschickt? Wenn du es komplett herunter fährst könnte man es vielleicht mit einem Relais wieder starten, dass an den GPIO hängt an dem ESP
Navigation
[0] Message Index
[#] Next page
Go to full version