Hier gab es eine berechtigte "Fehlermeldung" zum Elektro-Plugin:
https://www.i-have-a-dreambox.…ostid=2235455#post2235455
Die Box wird wegen eines Recordtimers z.B. um 16:43 geweckt (die Aufnahme endet um 17:20 und ist bei "AfterEvent" auf "Auto" gestellt).
Wenn nun die Aufwecktime für das Elektro-Plugin (17:00) innerhalb dieser Aufnahmezeit liegt, wird die Box bei Aufnahmeende trotzdem wieder in den DeepStandby geschickt, obwohl ja die Box inzwischen durch das Elektro-Plugin gestartet worden wäre und somit um 17:20 im Idle-Mode sein sollte.
Ich hab mir das ganze mal angeschaut und 2 Möglichkeiten gefunden, wo ich aber nicht genau abschätzen kann, was da die Außenwirkungen wären
Es gibt im Elektro-Plugin eine Stelle, wo laufende Aufnahmen geprüft werden (das passiert zu jeder vollen Minute).
Wenn man da jetzt eine Zusatzprüfung reinnimmt, ob die aktuelle Zeit mit der Aufweckzeit des Elektro identisch ist.
Wenn ja, könnte dann darüber das AfterEvent für die laufenden Timer beeinflusst werden.
Nun gäbe da wie gesagt 2. Möglihkeiten:
1. man ändert das AfterEvent der gerade laufenden Timer auf "AFTEREVENT.NONE" oder
2. man ändert __wasTimerWakeup aus der Navigation.py in "False"
Bei der 1. Möglichkeit könnte rein theoretisch ein 2. Record-Timer (Start: 17:10 - also nach der Elektro-Start-Zeit), der nach dem 1. Recordtimer (16:43) startet, bei seinem Ende wieder das force_auto_shutdown auslösen, weil bei diesem 2. Timer zur Elektro-Aufweckzeit das AfterEvent nicht geändert wurde.
Die 2. Möglichkeit beeinflusst das Setzen von force_auto_shutdown (ist verantwortlich für den DeepStandby nach TimerEnde) über die Funktion NavigationInstance.instance.wasTimerWakeup(), was dann nicht mehr zum auto_shutdown nach Timerende führen würde.
Jetzt die Frage an die Experten, welche Variante würdet ihr empfehlen ?
Hätte die 2. Möglichkeit irgendwelche ungewollte Nebenwirkungen ?