Eigener Nachtmodus (funktioniert nicht)

  • 13 Antworten
  • Letztes Antwortdatum
allthepugs

allthepugs

Dauer-User
1.406
Moin,

ich würde gerne mit Tasker folgendes realisieren:

Nachts, zwischen 23 und 6 Uhr, wenn das Display aus ist, schalte den "Nachtmodus" ein, also Wifi, BT und Autosync aus.
Aber: In dieser Zeitspanne, mache jede Stunde Wifi und Autosync für genau 5 Minuten an.

Ich hab es mal wie folgt umgesetzt:

Profil "Nachtmodus":
From 11 PM to 6 AM + Display State Off --> Set %IsNight == 1

Profil "Sync"
Variable %IsNight ~ 1 + Every 1 h --> Task "Sync"

Task "Sync"
Wifi On, Autosync On, Wait 5m, Autosync Off, Wifi Off

Das Problem dabei: Es funktioniert einfach nicht. Die Variable wird gesetzt und im Profil auch ausgelesen. Aber Wifi bleibt einfach aus, also ich sehe nicht, daß er den Task jede Stunde laufen lassen würde. Ich war jetzt nicht die ganze Nacht auf, aber ich hab in den Akku Stats geschaut, ob das Gerät bzw. Wifi in der Nacht aktiv war, und da war es immer aus.

Und noch etwas: Der Nachtmodus beendet sich dann nicht von allein nach 6 Uhr morgens, sondern erst, wenn ich das Gerät anhebe und das Display das erste mal kurz angeht. Dann merkt er sofort, daß die Nacht vorbei ist, springt aus dem Profil raus und wirft Wifi wieder an, aber nicht von allein.

Woran kann das liegen? Ich hab Tasker aus den Akku Optimierungen rausgenommen. Android 8.1 und Emui 8.1

Danke!
 
Bei "Zeit"profilen nimm am besten immer nur den Ausgangstask, also z.B.

Profil "Nachtmodus":
From 10:59 PM to 11 PM + Display State Off
Ausgangstask:
Set %IsNight == 1

Profil "Nachtmodus aus":
From 5:59 AM to 6 AM
Ausgangstask:
Set %IsNight == 0
 
Hm, das versteh ich nicht genau. Wenn ich dann zwischen 23 und 6 Uhr das Display wieder anschalte (weil ich nicht schlafen kann), dann bleibt der Nachtmodus ja an, oder?
 
ach okay, hatte es so gar nicht "gelesen".
 
Also, ich hab jetzt mal "Display Unlocked" in eine Variable gesteckt und probiere das mal anstatt "Display On", also daß der Nachtmodus läuft, wenn das Handy gelockt ist, in diesem Zeitraum, anstatt nur Display off. Mal schauen ob das funktioniert.
 
allthepugs schrieb:
Ich war jetzt nicht die ganze Nacht auf, aber ich hab in den Akku Stats geschaut, ob das Gerät bzw. Wifi in der Nacht aktiv war, und da war es immer aus.
Schalt doch unter den Taskereinstellen - Mehr - Run Log ein. Dann kannst du am Morgen sehen was in der Nacht passiert ist.

Ich habe ein Profil das Triggert Zeit und wenn Das Gerät umgedreht ist (also Display nach unten).
 
  • Danke
Reaktionen: allthepugs
Hm, da ist noch irgendwo der Wurm drin. Wenn ich das Display unlocke, wird eine Variable %IsUnlocked auf 1 gesetzt. Wenn die Variable nicht auf 1 ist, soll der Nachtmodus im Zeitraum x-y anspringen.

Allerdings sehe ich im Run Log nur den Event „Display Unlocked“. Heißt, was passiert denn mit meiner Variable, wenn das Display gelocked ist? Ist sie null oder unset?

Ein Event Profil hat auch keine Exit Task, oder?
 
@allthepugs
Mach bitte mal ein paar Bilder deiner Profile und Tasks. Oder einen Export, zippen und hier Hochladen.

 
Hier sind sie als Bilder.
[doublepost=1530081440,1530079491][/doublepost]Ich hab jetzt eine zweite Idee, die ich mal probieren möchte.

Und zwar habe ich den Nachtmodus nicht mehr von der Variable %IsUnlocked abhängig gemacht, sondern er läuft jetzt nur noch uhrzeitabhängig.

Dafür habe ich ein Profil eingebaut, daß den Nachtmodus unterbricht (Tasker Profil Active OFF), wenn das Display angemacht wird. Mal sehen, ob das klappt.
Am liebsten wäre mir ja, daß das Profil erst unterbrochen wird, wenn die Device nachts auch unlocked wird (falls man nur mal auf die Uhr schaut), aber da bastle ich noch.
 

Anhänge

  • Screenshot_20180627_080225.jpg
    Screenshot_20180627_080225.jpg
    29,9 KB · Aufrufe: 192
  • Screenshot_20180627-080302.jpg
    Screenshot_20180627-080302.jpg
    63,8 KB · Aufrufe: 182
  • Screenshot_20180627_080249.jpg
    Screenshot_20180627_080249.jpg
    23,9 KB · Aufrufe: 173
  • Screenshot_20180627-080318.jpg
    Screenshot_20180627-080318.jpg
    70 KB · Aufrufe: 189
  • Screenshot_20180627-080309.jpg
    Screenshot_20180627-080309.jpg
    55,2 KB · Aufrufe: 190
  • Screenshot_20180627-080327.jpg
    Screenshot_20180627-080327.jpg
    72,2 KB · Aufrufe: 184
  • Screenshot_20180627-080932.jpg
    Screenshot_20180627-080932.jpg
    203,4 KB · Aufrufe: 181
@allthepugs
Arbeit nicht mit 0 und 1 in den Variabel
Sondern mit ist gesetzt und ist nicht gesetzt (is set / isnt set)

Set Variable zb on
Clear Variable

Beispiel im Bild
 

Anhänge

  • Screenshot_20180627-094145_Tasker.jpg
    Screenshot_20180627-094145_Tasker.jpg
    78,5 KB · Aufrufe: 183
  • Danke
Reaktionen: allthepugs
Super, danke, das probier ich nachher aus!
 
allthepugs schrieb:
Am liebsten wäre mir ja, daß das Profil erst unterbrochen wird, wenn die Device nachts auch unlocked wird (falls man nur mal auf die Uhr schaut), aber da bastle ich noch
Hier noch ein Post und Download zum sehen ob das Gerät gesperrt ist
Zeigt her eure Tasker Profile!
 
  • Danke
Reaktionen: allthepugs
---edit--- wie immer, wenn man sich beklagt, funktioniert es hinterher -.-
 
Zuletzt bearbeitet:
Ich hab es jetzt zum laufen bekommen, danke!

Es scheiterte daran, daß die Variable, die beim Unlocken des Displays zwar auf 1 gesetzt wurde, es aber keinen Display Lock Event gibt, mit dem man sie zurücksetzen könnte.
Also habe ich die Variable wieder gecleared, wenn sie auf Unlocked (1) steht, aber das Display (Screen) aus (off) ist. Und somit funktioniert das ganze auch :)
 

Ähnliche Themen

keinnamemehrfrei
Antworten
3
Aufrufe
504
keinnamemehrfrei
keinnamemehrfrei
M
Antworten
0
Aufrufe
584
mkaleu
M
coolzero3389
Antworten
1
Aufrufe
245
coolzero3389
coolzero3389
Zurück
Oben Unten