Tasker LED deaktivieren solange "Bitte nicht stören" aktiv ist

cappuccino500

cappuccino500

Dauergast
1.294
Hi,
benutze seit heute Tasker. Nun würde ich gerne ein Profil kreieren in dem während des "Bitte nicht stören" auch die LED Benachrichtigungen deaktiviert sind.

Ich habe bereits ein Profil angelegt und das Samsung Galaxy LED Plugin für Tasks installiert. Das Profil startet mit der Variable %SILENT und führt als Task dieses Plugin mit deaktivieren LED Optionen aus. In den Anzeige Einstellungen ist dann LED deaktiviert.

Mein Problem ist nun, dass ich nicht weiß, wie ich die LED Option wieder aktiviere. Beim ausschalten der Bitte nicht stören Funktion bleibt die LED Benachrichtigung in den Anzeige Einstellung auch deaktiviert.

Wie setzt man dieses am Besten um.?

Danke und Gruß
 
Moin

Exit Task zu deinem Profil hinzufügen.
Long Tap - auf deinen Entry-Task

Anturix
 
Hi,
Danke für den Tipp. Kannst du mir hierbei noch behilflich sein?
In der Profilübersicht lange auf den Task klicken, dann einen neuen Task hinzufügen? Als Task Stop auswählen?

Danke!
 

Anhänge

  • Screenshot_20160328-145512.png
    Screenshot_20160328-145512.png
    46,6 KB · Aufrufe: 468
  • Screenshot_20160328-145451.png
    Screenshot_20160328-145451.png
    45 KB · Aufrufe: 418
Hallo,

du verwendest ein Ereignis als Kontext. Da gibt es keine Ausgangstasks...

Bitte keine Screenshots hochladen. Lange auf den Profilnamen tippen, oben auf das "A" und einen eigenen Namen vergeben. Dann nochmal lange auf den Profilnamen tippen, oben auf die drei Punkte, Exportieren, Beschreibung in Zwischenablage und das hier posten. Eventuell musst du dafür den Anfängermodus in den Tasker-Einstellungen abschalten (sowieso empfehlenswert).

Danke.

Grüße, Jürgen.
 
Hi Jürgen,
Danke für die Info. Das mit dem Exit Task habe ich nun beim Anlegen von WIFI Profilen bemerkt.

Das ist der CODE. Also das Deaktivieren klappt ohne Probleme. Der Schalter für LED Benachrichtigungen ist in den Anzeige Einstellungen deaktiviert, sobald ich "Bitte nicht stören" oder "lautlos" aktiviere. Wie es Ich automatisch wieder aktivieren kann ist mir ein Rätsel.

Code:
Profil: LED Control (21)
    Ereignis: Variable setzen [ Variable:%SILENT Wert:* User Variables Only:Aus ]
Eingang: LED Off (20)
    A1: LED Controller [ Konfiguration:Off,Off,Off,Off,Off,Off Paket:com.tinyroar.galaxys3ledcontroller Name:LED Controller Timeout (Sekunden):0 ]
 
Wenn du das Ereignis verwendest, musst du den Wert von %SILENT abfragen:


Code:
   A1: If [ %SILENT ~ on ]
   A2: LED Controller [ Konfiguration:Off,Off,Off,Off,Off,Off Paket:com.tinyroar.galaxys3ledcontroller Name:LED Controller Timeout (Sekunden):0 ]
   A3: Else If [ %SILENT ~ off ]
   A4: LED Controller [ Konfiguration: on,on,on,on,on,on Paket:com.tinyroar.galaxys3ledcontroller Name:LED Controller Timeout (Sekunden):0 ]
   A5: End If

Edit: für Vibration müsste man noch ein weiteres "Else If" einbauen...
 
  • Danke
Reaktionen: cappuccino500
Ok... Danke für deine Mühe!

Also setze ich nun noch den Wert im Profil %SILENT auf on und dann weiter?

Sorry, das ist das erste mal dass ich dieses mache :)
 
cappuccino500 schrieb:
Also setze ich nun noch den Wert im Profil %SILENT auf on und dann weiter?
Dann hast du ja immer noch keinen Trigger zum zurücksetzen. Ich würde das Profil so lassen und im Task den Wert von %SILENT abfragen, wie gerade beschrieben. "If", "Else" und "End If" findest du unter Aktion->Task.


(Alternativ könnte man auch Profil->Status->Variable Wert verwenden. Dann gibt es Eingangs- und Ausgangstask. Finde ich hier aber nciht angebracht, weil %SILENT ja drei Werte haben kann.)
[doublepost=1459177471,1459177359][/doublepost]
Code:
Profil: LED Control (21)
    Ereignis: Variable setzen [ Variable:%SILENT Wert:* User Variables Only:Aus ]
Eingang: LED Off (20)
    A1: If [ %SILENT ~ on ]
    A2: LED Controller [ Konfiguration:Off,Off,Off,Off,Off,Off Paket:com.tinyroar.galaxys3ledcontroller Name:LED Controller Timeout (Sekunden):0 ]
    A3: Else If [ %SILENT ~ off ]
    A4: LED Controller [ Konfiguration: on,on,on,on,on,on Paket:com.tinyroar.galaxys3ledcontroller Name:LED Controller Timeout (Sekunden):0 ]
    A5: End If
 
  • Danke
Reaktionen: cappuccino500
Das sieht schon mal sehr gut aus! Wie bringe ich denn den Else if rein?

Sobald ich lautlos aktiviere wird in der Prozedur alles rot.

Code:
Profil: LED Control (21)
    Ereignis: Variable setzen [ Variable:%SILENT Wert:* User Variables Only:Aus ]
Eingang: LED Off (20)
    A1: If [ %SILENT ~ on ]
    A2: Else
    A3: LED Controller [ Konfiguration:Off,Off,Off,Off,Off,Off Paket:com.tinyroar.galaxys3ledcontroller Name:LED Controller Timeout (Sekunden):0 ]
    A4: If [ %SILENT ~ off ]
    A5: LED Controller [ Konfiguration:On,On,On,On,Off,Off Paket:com.tinyroar.galaxys3ledcontroller Name:LED Controller Timeout (Sekunden):0 ]
    A6: End If
 
cappuccino500 schrieb:
Wie bringe ich denn den Else if rein?
Aktion->Task->Else. Dann in der Aktion neben dem "If" auf das plus tippen...
 
  • Danke
Reaktionen: cappuccino500
Funktioniert!!!

Super und vielen vielen Dank!
[doublepost=1459180701,1459178626][/doublepost]Fast etwas zu früh gefreut.
Wenn ich das Gerät neustarte, dann funktioniertbder Task erst nach dem zweiten mal. Ist dieses normal?

Danke und Gruß
 
Die Regel habe ich nun mal auf die eigentliche Variable %INTERRUPT abgeändert, da ich dieses über diese Funktion nutzen will. Funktiiniert genauso. Es besteht nur weiterhin das Problem, dass es das erste Mal nqch einem Neustart nicht funktioniert.

Anbei der aktuelle Code:
Code:
Profil: LED Control (21)
    Ereignis: Variable setzen [ Variable:%INTERRUPT. Wert:* User Variables Only:Aus ]
Eingang: LED Changer (20)
    A1: If [ %INTERRUPT ~ priority ]
    A2: LED Controller [ Konfiguration:Off,Off,Off,Off,Off,Off Paket:com.tinyroar.galaxys3ledcontroller Name:LED Controller Timeout (Sekunden):0 ]
    A3: Else If [ %INTERRUPT ~ all ]
    A4: LED Controller [ Konfiguration:On,On,On,On,Off,Off Paket:com.tinyroar.galaxys3ledcontroller Name:LED Controller Timeout (Sekunden):0 ]
    A5: End If

Vielleicht kennt ja noch jemand eine Lösung.

Danke
 
Tasker benötigt recht lange, um nach einem Neustart aktiv zu sein (ca 30sec bei mir). Wird denn der Interrupt-Mode direkt nach dem Neustart geändert?
 
  • Danke
Reaktionen: cappuccino500
Hi Jürgen,
da war ich dem Anschein nach etwas zu voreilig ;-)
Wenn ich eine zeitlang nach dem Neustart warte funktioniert es wie gewünscht. Vielen Dank nochmals für die Unterstützung!
 
Hey ich finde das Plugin nicht. Wie heißt das Genau? Kann man ein fertiges Tasker Profil weitergeben damit es Andere nutzen können? Ich sehe mich da nicht so ganz raus.
 
Hab Grad gesehen dass man es als apk exportieren kann. Würdet ihr das machen?
 
Danke aber die Frage war ob ihr bzw du es für mich Exportieren kannst?
 
Hier kann man leider keine xml Dateien anhängen. Wie du das Profil und den Task anlegen kannst habe ich jedoch bereits gepostet.
[doublepost=1460629893,1460629824][/doublepost]<TaskerData sr="" dvi="1" tv="4.8u1m">
<Profile sr="prof21" ve="2">
<cdate>1459174541802</cdate>
<edate>1460457888432</edate>
<id>21</id>
<mid0>20</mid0>
<nme>LED Control</nme>
<Event sr="con0" ve="2">
<cname>LED Control</cname>
<code>3050</code>
<pri>0</pri>
<Str sr="arg0" ve="3">%INTERRUPT</Str>
<Str sr="arg1" ve="3"/>
<Int sr="arg2" val="0"/>
</Event>
</Profile>
<Task sr="task20">
<cdate>1459153890816</cdate>
<edate>1460457888431</edate>
<id>20</id>
<nme>LED Changer</nme>
<pri>100</pri>
<Action sr="act0" ve="7">
<code>37</code>
<ConditionList sr="if">
<Condition sr="c0" ve="3">
<lhs>%INTERRUPT</lhs>
<op>2</op>
<rhs>priority</rhs>
</Condition>
</ConditionList>
</Action>
<Action sr="act1" ve="7">
<code>10469</code>
<Bundle sr="arg0">
<Vals sr="val">
<com.tinyroar.galaxys3ledcontroller.extra.INT_VERSION_CODE>4</com.tinyroar.galaxys3ledcontroller.extra.INT_VERSION_CODE>
<com.tinyroar.galaxys3ledcontroller.extra.INT_VERSION_CODE-type>java.lang.Integer</com.tinyroar.galaxys3ledcontroller.extra.INT_VERSION_CODE-type>
<com.tinyroar.galaxys3ledcontroller.extra.STRING_MESSAGE>Off,Off,Off,Off,Off,Off</com.tinyroar.galaxys3ledcontroller.extra.STRING_MESSAGE>
<com.tinyroar.galaxys3ledcontroller.extra.STRING_MESSAGE-type>java.lang.String</com.tinyroar.galaxys3ledcontroller.extra.STRING_MESSAGE-type>
<com.twofortyfouram.locale.intent.extra.BLURB>Off,Off,Off,Off,Off,Off</com.twofortyfouram.locale.intent.extra.BLURB>
<com.twofortyfouram.locale.intent.extra.BLURB-type>java.lang.String</com.twofortyfouram.locale.intent.extra.BLURB-type>
<net.dinglisch.android.tasker.subbundled>true</net.dinglisch.android.tasker.subbundled>
<net.dinglisch.android.tasker.subbundled-type>java.lang.Boolean</net.dinglisch.android.tasker.subbundled-type>
</Vals>
</Bundle>
<Str sr="arg1" ve="3">com.tinyroar.galaxys3ledcontroller</Str>
<Str sr="arg2" ve="3">LED Controller</Str>
<Int sr="arg3" val="0"/>
</Action>
<Action sr="act2" ve="7">
<code>43</code>
<ConditionList sr="if">
<Condition sr="c0" ve="3">
<lhs>%INTERRUPT</lhs>
<op>2</op>
<rhs>none</rhs>
</Condition>
</ConditionList>
</Action>
<Action sr="act3" ve="7">
<code>10469</code>
<Bundle sr="arg0">
<Vals sr="val">
<com.tinyroar.galaxys3ledcontroller.extra.INT_VERSION_CODE>4</com.tinyroar.galaxys3ledcontroller.extra.INT_VERSION_CODE>
<com.tinyroar.galaxys3ledcontroller.extra.INT_VERSION_CODE-type>java.lang.Integer</com.tinyroar.galaxys3ledcontroller.extra.INT_VERSION_CODE-type>
<com.tinyroar.galaxys3ledcontroller.extra.STRING_MESSAGE>Off,Off,Off,Off,Off,Off</com.tinyroar.galaxys3ledcontroller.extra.STRING_MESSAGE>
<com.tinyroar.galaxys3ledcontroller.extra.STRING_MESSAGE-type>java.lang.String</com.tinyroar.galaxys3ledcontroller.extra.STRING_MESSAGE-type>
<com.twofortyfouram.locale.intent.extra.BLURB>Off,Off,Off,Off,Off,Off</com.twofortyfouram.locale.intent.extra.BLURB>
<com.twofortyfouram.locale.intent.extra.BLURB-type>java.lang.String</com.twofortyfouram.locale.intent.extra.BLURB-type>
<net.dinglisch.android.tasker.subbundled>true</net.dinglisch.android.tasker.subbundled>
<net.dinglisch.android.tasker.subbundled-type>java.lang.Boolean</net.dinglisch.android.tasker.subbundled-type>
</Vals>
</Bundle>
<Str sr="arg1" ve="3">com.tinyroar.galaxys3ledcontroller</Str>
<Str sr="arg2" ve="3">LED Controller</Str>
<Int sr="arg3" val="0"/>
</Action>
<Action sr="act4" ve="7">
<code>43</code>
<ConditionList sr="if">
<Condition sr="c0" ve="3">
<lhs>%INTERRUPT</lhs>
<op>2</op>
<rhs>alarms</rhs>
</Condition>
</ConditionList>
</Action>
<Action sr="act5" ve="7">
<code>10469</code>
<Bundle sr="arg0">
<Vals sr="val">
<com.tinyroar.galaxys3ledcontroller.extra.INT_VERSION_CODE>4</com.tinyroar.galaxys3ledcontroller.extra.INT_VERSION_CODE>
<com.tinyroar.galaxys3ledcontroller.extra.INT_VERSION_CODE-type>java.lang.Integer</com.tinyroar.galaxys3ledcontroller.extra.INT_VERSION_CODE-type>
<com.tinyroar.galaxys3ledcontroller.extra.STRING_MESSAGE>Off,Off,Off,Off,Off,Off</com.tinyroar.galaxys3ledcontroller.extra.STRING_MESSAGE>
<com.tinyroar.galaxys3ledcontroller.extra.STRING_MESSAGE-type>java.lang.String</com.tinyroar.galaxys3ledcontroller.extra.STRING_MESSAGE-type>
<com.twofortyfouram.locale.intent.extra.BLURB>Off,Off,Off,Off,Off,Off</com.twofortyfouram.locale.intent.extra.BLURB>
<com.twofortyfouram.locale.intent.extra.BLURB-type>java.lang.String</com.twofortyfouram.locale.intent.extra.BLURB-type>
<net.dinglisch.android.tasker.subbundled>true</net.dinglisch.android.tasker.subbundled>
<net.dinglisch.android.tasker.subbundled-type>java.lang.Boolean</net.dinglisch.android.tasker.subbundled-type>
</Vals>
</Bundle>
<Str sr="arg1" ve="3">com.tinyroar.galaxys3ledcontroller</Str>
<Str sr="arg2" ve="3">LED Controller</Str>
<Int sr="arg3" val="0"/>
</Action>
<Action sr="act6" ve="7">
<code>43</code>
<ConditionList sr="if">
<Condition sr="c0" ve="3">
<lhs>%INTERRUPT</lhs>
<op>2</op>
<rhs>all</rhs>
</Condition>
</ConditionList>
</Action>
<Action sr="act7" ve="7">
<code>10469</code>
<Bundle sr="arg0">
<Vals sr="val">
<com.tinyroar.galaxys3ledcontroller.extra.INT_VERSION_CODE>4</com.tinyroar.galaxys3ledcontroller.extra.INT_VERSION_CODE>
<com.tinyroar.galaxys3ledcontroller.extra.INT_VERSION_CODE-type>java.lang.Integer</com.tinyroar.galaxys3ledcontroller.extra.INT_VERSION_CODE-type>
<com.tinyroar.galaxys3ledcontroller.extra.STRING_MESSAGE>On,On,On,On,Off,Off</com.tinyroar.galaxys3ledcontroller.extra.STRING_MESSAGE>
<com.tinyroar.galaxys3ledcontroller.extra.STRING_MESSAGE-type>java.lang.String</com.tinyroar.galaxys3ledcontroller.extra.STRING_MESSAGE-type>
<com.twofortyfouram.locale.intent.extra.BLURB>On,On,On,On,Off,Off</com.twofortyfouram.locale.intent.extra.BLURB>
<com.twofortyfouram.locale.intent.extra.BLURB-type>java.lang.String</com.twofortyfouram.locale.intent.extra.BLURB-type>
<net.dinglisch.android.tasker.subbundled>true</net.dinglisch.android.tasker.subbundled>
<net.dinglisch.android.tasker.subbundled-type>java.lang.Boolean</net.dinglisch.android.tasker.subbundled-type>
</Vals>
</Bundle>
<Str sr="arg1" ve="3">com.tinyroar.galaxys3ledcontroller</Str>
<Str sr="arg2" ve="3">LED Controller</Str>
<Int sr="arg3" val="0"/>
</Action>
<Action sr="act8" ve="7">
<code>38</code>
</Action>
</Task>
</TaskerData>
[doublepost=1460629953][/doublepost]Als xml speichern und importieren. Andere Möglichkeit habe ich gerade nicht.

Gruß
 
Danke werde ich Versuchen
 

Ähnliche Themen

H
  • Hastenichgesehen
Antworten
2
Aufrufe
169
Hastenichgesehen
H
E
Antworten
5
Aufrufe
388
TinTin2030
TinTin2030
X
Antworten
7
Aufrufe
333
x-dealer
X
Zurück
Oben Unten