OK.. dann fangen wir mal an:
Voraussetzung:
Den richtigen Code habe ich hier gefunden:
(den Link habe ich im NN2 Board gefunden)
Dort den Abschnitt RemoteControl suchen und den benötigten Code suchen
Bevor man weitermacht muss man in der DM900 folgendes umstellen:
Unter Netzwerk, Webinterface, zusätzliche Absicherung:
Die beiden letzten Punkte ausstellen (Anti-Hijack + Token-basierte Sicherheit)
Wenn man das nicht möchte, kann man hier abbrechen weil man sonst beim ausführen den folgenden Fehler beim Connect zur Dream bekommt:
Precondition failed!
sessionid is missing, invalid or expired!
Desweiteren muss man in der HDMI-CEC Einstellung den Punkt “Sende HDMI CEC Power Ereignisse” ausstellen (sonst würde bei jedem Reboot nachts der TV eingeschaltet werden).
Script
Da ich kein Profi bin habe ich das script so einfach wie möglich gehalten und es ganz einfach aufgebaut. Es können also noch Verbesserungen eingebaut werden.
Auch könnte man eine eMail im Fehlerfall verschicken sofern ein eMail Client auf der Box installiert und konfiguriert ist.
Das Script selber sieht wie folgt aus (ich weis leider nicht wie man es hier korrekt einbettet):
Das anschließende „standby“ script muss über crontab deutlich nach dem Upgrade laufen weil die Box wieder laufen muss damit sie in standby versetzt werden kann.
Die crontab sieht bei mir wie folgt aus:
0 4 * * 1,3,5 /usr/script/upgrade.sh
5 4 * * 1,3,5 /usr/script/standby.sh
Falls die crontab nicht funktioniert (wie es bei mir war) bitte folgende Befehle absetzen:
systemctl start busybox-cron.service
systemctl enable busybox-cron.service
Dieses Problem wurde zuvor in diesem Board behandelt und gelöst.
Die scripte habe ich angehängt