Hallo zusammen,
bislang habe ich nur passiv mitgelesen, heute muss ich mich aber mit einem Problem an euch wenden, für das ich noch keine Lösung gefunden habe:
Ich bin dabei einen neuen VDR aufzubauen, der als Streaming Server / Aufnahmeserver für drei Clients dient.
Der Server läuft im Keller auf OpenSuSE 11.4 mit VDR 1.7.18, die Clients mit DebVision CR3 beta 4 mit VDR 1.7. Die Clients greifen über streamdev auf den Server zu, binden das /video über NFS vom Server ein. Die Unterscheidung der Clients erfolgt über die IDs von Remotetimer. Der Server hat drei DVB-S Karten drin (Skystar 2, Rev 2.6)
Die Grundfunktionalität ist da, es kann gesehen, getimert, gepspeichert und geschnitten werden.
ToDo:
1) Wenn am Server keine Timer hinterlegt sind, soll der VDR sich nach einer gewissen Zeit schlafen legen (suspend).
Das ist ja hier beschrieben, reicht mir aber noch nicht ganz aus.
2) Wenn am Server ein Timer in ein paar Stunden liegt und sonst nichts los ist, soll er sich jetzt schlafen legen und später aufwachen.
Das ist ja hier beschrieben, reicht mir aber noch nicht ganz aus.
3) Wenn am Server ein oder kein Timer hinterlegt ist und kein Client aktiv ist, soll er sich schlafen legen und später ggf. wieder aufwachen.
Lösungen über die Inactivity hab ich gefunden, hilft mir aber nicht weiter, da am Server selbst keine Eingaben passieren.
Eine Möglichkeit wäre den Status von NFS abzufragen (wenn /video nicht mehr eingebunden ist läuft kein Client), aber dafür reichen meine Skript-Kenntnisse nicht aus. Vor allem wie man dann die Abfrage im Hintergrund macht ob NFS gebraucht wird, dann nachgeschaut wird ob ein Timer da ist, dann ggf eine Aufweckzeit eingetragen wird, VDR gestoppt, die DVB-S Module entladen und die Kiste runtergefahren wird. Beim Aufwecken (per WakeUp oder WOL) dann wieder retour.
4) Wenn ein Client eingeschaltet wird, der Server aber schläft, soll dieser per WOL aufgeweckt werden.
Das kann ich machen, die Box schickt ein WOL Paket, wartet ne Zeit und bindet dann erst das NFS ein und startet den Client-VDR.
Was mir momentan nicht klar ist, was passiert dann mit der Aufweckzeit im Server ?
Hat jemand eine solche Lösung schon laufen ? Oder hat jemand eine bessere Idee ?
Für alle Ideen offen,
Mane...