Das was viele Jahre funktioniert hat, geht nicht mehr. Seit ein paar Tagen (<1 Woche) muss ich meine One per Hand herunterfahren. Das Einzige was zeitlich zusammen passt, ich habe ein Update auf die letzten Aktualisierungen durchgeführt (ich aktualisiere nicht sehr häufig). Anfänglich habe ich mir nichts dabei gedacht, ist aber nun jeden Tag so. Der Shutdown mit Elektro-TryQuitMainloop tut nichts. Im Log kommt jede Minute erneut:
Dec 21 23:13:14 dreamone enigma2[457]: [Elektro] Profile: 1
Dec 21 23:13:14 dreamone enigma2[457]: [Elektro] Nextday: 07:00:00
Dec 21 23:13:14 dreamone enigma2[457]: [Elektro] Current time: 23:13:00
Dec 21 23:13:14 dreamone enigma2[457]: [Elektro] Wakeup time: 18:00:00
Dec 21 23:13:14 dreamone enigma2[457]: [Elektro] Sleep time: 23:00:00
Dec 21 23:13:14 dreamone enigma2[457]: [Elektro] try Sleep: 23:00:00 < 23:13:00
Dec 21 23:13:14 dreamone enigma2[457]: W/ [Session.execDialog] :: Enqueing <class 'Screens.MessageBox.MessageBox'> for later execution! inStandby=True
Dec 21 23:13:19 dreamone enigma2[457]: It's now Di 21 Dez 2021 23:13:19 CET
Vielleicht mag das Jemand gegentesten, bzw. hat sich ein Fehler eingeschlichen? Danke.
Edit:
....snipp.
- implemented a dialog queue when Standby.inStandby != None
* fixes supposedly "dead" enigma2 when a screen was opened during idle
* enqueued screens are logged as warning as it was and still is considered bad behaviour to open Screens during Standby!
* the queue will automatically be dequeued once the Standby/Idle screen was closed by session.close(..) which starts the delay_timer
....schnapp..
Soso, aber wie umgeht man das nun. Elektro startet den Shutdown ja MIT einer Message auf den Screen:
....
self.session.openWithCallback(self.DoElektroSleep, MessageBox, _("Go to sleep now?"),type = MessageBox.TYPE_YESNO,timeout = 20)
....
Edit2: Aber auf Boxen mit LCD-Display muss man die Anzeige doch ausführen dürfen und kann dann sogar reagieren, auch im Standby. Hmmm....