Timer für Automatisches Shutdown/Boot von Dreamboxen

    • Timer für Automatisches Shutdown/Boot von Dreamboxen

      Hallo
      Nun ich habe diverse Dreamboxen und habe mir überlegt gehabt das ich gerne den Shutdown bzw Hochfahr vorgang meiner Boxen automatisieren möchte.....

      Beispiel Shutdown um 0:00 Uhr und Hochfahren um 07:00 Uhr (automatisch)

      hat das schon jemand hier gemacht und hat da Erfahrung?? evtl per Skript??

      gruß und dank funSoft
    • Das mit einem Timer zu machen funktioniert... ist dann halt nur nervig wenn es einen Timer konflikt gibt.
      Persönlich hab ich das einfach mit einen Script gelöst welches per Cron jede 1/4h ab 23 - 6 Uhr ausgeführt wird.
      Wobei das Script
      o Die Timerliste aufräumt.
      o Prüft ob die Box aktiv ist
      o Prüft ob eine Aufnahme läuft
      o Prüft ob eine Aufnahme geplant ist in 30 min.


      Automatisch starten erledigt bei mir EPGRefresh.

      Shell-Script

      1. #!/bin/sh
      2. timeframe=$((`date +%s`+1800))
      3. #Timerlist cleanup
      4. wget -O- -q http://127.0.0.1/web/timercleanup?cleanup= | grep e2statetext | sed 's/.*<e2statetext>\(.*\)<\/e2statetext.*/\1/'
      5. # Status Powerstate: 0 = Standby 1 = Akiv
      6. if [ $(wget -O- -q http://127.0.0.1/web/powerstate |grep -c "false") = 1 ]; then
      7. echo "Dreambox ist AKTIV... keine weitere Aktion"
      8. else
      9. #Ist eine Aufnahme aktiv?
      10. if [ $(wget -O- -q http://127.0.0.1/web/timerlist |grep "e2state" | grep -c ">2<") -gt 0 ]; then
      11. echo "Dreambox IDLE aber Aufnahme AKTIV....."
      12. else
      13. if [ $(wget -O- -q http://127.0.0.1/web/timerlist |grep "e2timebegin"|sed 's/.*<e2timebegin>\(.*\)<\/e2timebegin.*/\1/'| head -n 1) -lt $timeframe ]; then
      14. echo "Dreambox IDLE und KEINE aktiven Aufnahmen.... jedoch in 30min"
      15. else
      16. echo "Shutdown......"
      17. wget -O- -q http://127.0.0.1/web/powerstate?newstate=1
      18. exit 0
      19. fi
      20. fi
      21. fi
      22. exit
      Alles anzeigen