Nachtruhe mit Abhängigkeit

  • 5 Antworten
  • Letztes Antwortdatum
E

EPICENTER

Neues Mitglied
0
Hallo zusammen,
ich versuche mich gerade an einem Taskerprofil, welches ich nicht hin bekomme. Folgende Aufgabenstellung habe ich mir ausgedacht:

Nachtruhe ist aktiv wenn...

- ich zu Hause und der Zeitraum von 23 bis 7 Uhr gegeben ist.

So weit ist dies ja kein Problem - doch nun hätte ich gerne eine weitere Abhängigkeit.

Denn wenn Wochenende ist, schläft man auch mal länger und im Normalfall habe ich mir angewöhnt das Smartphone über Nacht zu laden.

D.h. wenn sich das Smartphone nach 07 Uhr noch in der Dock oder am Ladekabel befindet wird die Lautstärke bis 11 Uhr vormittags weiterhin herunter geregelt.

Nach 11 Uhr muss das Smartphone auf jeden Fall wieder in den Laut-Modus zurück fallen.

Jetzt habe ich mich an der Umsetzung versucht, scheitere jedoch an der Abhängigkeit. Da diese nicht mehr überprüft wird.

D.h. bei meiner ersten Umsetzung war die Bedinung Nachtruhe erfüllt und das Telefon wieder auf laut geschalten. Egal ob sich das Ladekabel am Smartphone befand oder eben auch nicht. Zieht man das Ladekabel kurz ab und verbindet es wieder, so zieht die Ladekabel-Regellung und das Handy schaltet wieder auf stumm.

Dies liegt daran, dass der Parameter nicht mehr abgefragt wird, wenn er einmal erfüllt ist und sich keine Änderung ergibt.

Gut, dachte ich mir, dann muss ich die Sache mit Variablen lösen.

Also habe ich mir 3 Variablen erstellt.

Variable: Laden - ob das Ladegerät mit dem Smartphone verbunden ist.
Variable: Zuhause - ob ich mich zu Hause befinde
Variable: Bedtime - ob der Zeitraum für die normale Schlafenszeit erfüllt ist.

Diese habe ich dann in einem Task verbunden ...der folgende Bedingungen beinhaltet:

Wenn ich zu Hause bin und entweder Laden oder Bedtime erfüllt wird, kann dieser gestartet werden.

Aber irgendwie ist dies auch nicht das was ich mir vorgestellt habe, denn das dazugehörige Profil bringe ich auch nicht dazu auf Veränderungen zu reagieren.

Jetzt fehlt mir momentan etwas der Lösungsansatz und es würde mich interessieren, wie ihr an diese Aufgabenstellung heran gehen würdet.

Gruß Martin
 
Hi,

ich würde auf die Abfrage des Ladezustands verzichten.
Bei deinem Zeitkontext (23:00 - 7:00) kannst du die Zeiten auch per Variable angeben. Einfach auf die geschwungenen Pfeile klicken und z.B. %End eintragen.
Dann einfach in den Eingangstask:
If %DAYW ~ Samstag/Sonntag
Variable set: %End to 11.00
Else
Variable set: %End to 7.00
End If


Gruß

Chillmann
 
hi,

hätte dazu noch eine weiterführende frage.

habe ein profil zuhause, welches klingelton laut stellt. zusätzlich hab ich ein profil nachtruhe, dass wenn ich zuhause bin und es xx uhr ist lautlos stellen soll.

wie sieht das mit der priorität aus? wird das ausgeführt, wo der letzte trigger war? also ich komm zuhause an, handy wird laut gestellt, zeit xx wird iwann erreicht und nachtruhe startet sich?
 
Wie schon öfters geschrieben: Tasker startet am Anfang des Ereignisses den Starttask und dann ist ihm egal was mit den geänderten Werten geschieht.

Also wird zuerst das zuhause gestartet beim Heimkommen und zur Schlafzeit das Profil lautlos gestartet. Einziges Problem ist wenn Du nach der Schlafzeit nach Hause kommst. Dann ist es undefiniert was schneller ist. Da hilft ein wait 1 min im Nachtprofil. Und wenn Du zur schlafzeit aus dem Haus gehst solltest Du im Exittask vom zuhause auch ein Wait einbauen
 
  • Danke
Reaktionen: 44262
Georgius schrieb:
Da hilft ein wait 1 min im Nachtprofil. Und wenn Du zur schlafzeit aus dem Haus gehst solltest Du im Exittask vom zuhause auch ein Wait einbauen

Ins Profil kann ich kein wait eintragen soweit ich weiß. ich gehe davon aus,dass du den dazugehörigen task meinst?!

danke schonmal :)
 
Klar, meine ich
 

Ähnliche Themen

M
Antworten
0
Aufrufe
129
maxpd
M
F
Antworten
0
Aufrufe
111
fox3k
F
qwoka
Antworten
3
Aufrufe
257
qwoka
qwoka
Zurück
Oben Unten