Hi Leute,
ich würde gerne folgendes mit meiner Uno 4K veranstalten:
A}
Sie soll von Sonntag bis Donnerstag ab 01.00h und von Freitag bis Samstag ab 02.00h automatisch in Deep-Standby fahren, wenn
a) die Box schon im Standby ist und wenn
b) niemand mehr per ssh angemeldet ist.
Außerdem möchte ich, daß die Box dann in Folge:
B}
Von Montag bis Freitag morgens ca. um 06.30h und Samstag und Sonntag ca. um 08.30h vom Deep-Standby in den Standby geschaltet wird, ohne daß sie "voll" eingeschaltet wird.
Geht das exakt so?
Hintergrund, warum ich das so und nicht anders haben möchte:
Ich nutze die Box an den Anfangs- und Endzeiten eines Tages eher als stream-Server für mein Tablet, sprich ich greife mit der App dream player darauf zu. Außerhalb dieser Zeiten, also wenn ich schlafe, gibt es keinen Grund, daß die Box "nur" standby" bleibt, deshalb soll sie sich automatisch herunter in den Deep-Standby, aber auch wieder hochfahren in den Standby.
1. Die Box soll sich natürlich nicht in den Deep-Standby fahren, während ich u.U. noch remote darauf zugreife.
2. Die Box soll sich natürlich nur in den Deep-Standby fahren, wenn niemand mehr fernsieht über HDMI bei "voll" eingeschalteter Box (ja, wenn das passiert, während ich mit dem Tablet im Status Box-Standby schaue, ist das erstmal nebensächlich).
3. Sie soll schon im Standby sein, wenn mein Wecker klingelt, damit ich direkt mit dem Tablet TV sehen kann.
Den Teil mit dem Ausschalten wollte ich bezüglich der Zeiten mit einer cron-Datei /etc/cron/crontabs/autoaus mit einem ähnlichen Inhalt wie diesem realisieren:
Die Cron-Datei startet also ab der eingetragenen Uhrzeit und an den eingetragenen Tagen das Script /usr/local/bin/aus
Alles anzeigen
Was mir noch fehlt, ist das Kriterium, an dem ich erkenne, ob die Box "ON" (=mit HDMI) oder "Standby" als Status hat, und die Frage, wie ich sie automatisiert von Deep-Standby in den Status Standby eingeschaltet bekomme!?
Hat da noch jemand Ideen oder Vorschläge oder gar einen ganz neuen Ansatz?
ich würde gerne folgendes mit meiner Uno 4K veranstalten:
A}
Sie soll von Sonntag bis Donnerstag ab 01.00h und von Freitag bis Samstag ab 02.00h automatisch in Deep-Standby fahren, wenn
a) die Box schon im Standby ist und wenn
b) niemand mehr per ssh angemeldet ist.
Außerdem möchte ich, daß die Box dann in Folge:
B}
Von Montag bis Freitag morgens ca. um 06.30h und Samstag und Sonntag ca. um 08.30h vom Deep-Standby in den Standby geschaltet wird, ohne daß sie "voll" eingeschaltet wird.
Geht das exakt so?
Hintergrund, warum ich das so und nicht anders haben möchte:
Ich nutze die Box an den Anfangs- und Endzeiten eines Tages eher als stream-Server für mein Tablet, sprich ich greife mit der App dream player darauf zu. Außerhalb dieser Zeiten, also wenn ich schlafe, gibt es keinen Grund, daß die Box "nur" standby" bleibt, deshalb soll sie sich automatisch herunter in den Deep-Standby, aber auch wieder hochfahren in den Standby.
1. Die Box soll sich natürlich nicht in den Deep-Standby fahren, während ich u.U. noch remote darauf zugreife.
2. Die Box soll sich natürlich nur in den Deep-Standby fahren, wenn niemand mehr fernsieht über HDMI bei "voll" eingeschalteter Box (ja, wenn das passiert, während ich mit dem Tablet im Status Box-Standby schaue, ist das erstmal nebensächlich).
3. Sie soll schon im Standby sein, wenn mein Wecker klingelt, damit ich direkt mit dem Tablet TV sehen kann.
Den Teil mit dem Ausschalten wollte ich bezüglich der Zeiten mit einer cron-Datei /etc/cron/crontabs/autoaus mit einem ähnlichen Inhalt wie diesem realisieren:
Die Cron-Datei startet also ab der eingetragenen Uhrzeit und an den eingetragenen Tagen das Script /usr/local/bin/aus
Quellcode
- #! /bin/bash
- DO_SHUTDOWN=1
- ## Herausfinden, wieviel User angemeldet sind (0 ist der gewuenschte Wert):
- if
- [ $(who | wc -l) -gt 0 ]; then DO_SHUTDOWN=0;
- fi
- #!#!#!#!
- ## Wenn alle Bedingungen erfuellt sind, Rechner ausschalten und Mail an root:
- if [ $DO_SHUTDOWN -eq 1 ]; then
- echo "aus-uno: Abgeschaltet um `date`" | mail root@server
- sleep 5
- /sbin/poweroff
- fi
- exit 0
Was mir noch fehlt, ist das Kriterium, an dem ich erkenne, ob die Box "ON" (=mit HDMI) oder "Standby" als Status hat, und die Frage, wie ich sie automatisiert von Deep-Standby in den Status Standby eingeschaltet bekomme!?
Hat da noch jemand Ideen oder Vorschläge oder gar einen ganz neuen Ansatz?