Problem mit Task

  • 14 Antworten
  • Neuster Beitrag
NooneR

NooneR

Experte
Threadstarter
Folgendes Profil soll bei fehlender Verbindung zur Smartwatch das Bluetooth ausschalten, nach Wartezeit wieder einschalten.
Leider läuft aber der Task in einer Schleife weiter, wenn erst mal gestartet.
Wo liegt das Problem?
Wenn die SmartWatch verbunden ist, ist %BTT 1

Pro: Smartwatch suchen (24)
Status: Nicht Flugmodus
Status: Nicht Bluetooth verbunden [ Name:SmartWatch 3 27F2 Adresse:* ]
Status: Nicht Task Läuft [ Name:SW3 suchen ]
Eingang: SW3 suchen (69)
A1: Bluetooth [ setzen:Aus ]
A2: Warte [ MS:0 Sekunden:10 Minuten:0 Std.:0 Tage:0 ]
A3: Bluetooth [ setzen:An ]
A4: Warte [ MS:0 Sekunden:10 Minuten:0 Std.:0 Tage:0 ]
A5: If [ %BTT ~ 1 ]
A6: Warte [ MS:0 Sekunden:2 Minuten:0 Std.:0 Tage:0 ]
A7: Stopp [ (Fehler):Aus Task:SW3 suchen ]
A8: Profil Status [ Name:9 Smartwatch suchen setzen:Aus ]
A9: Warte [ MS:0 Sekunden:0 Minuten:1 Std.:0 Tage:0 ]
A10: Profil Status [ Name:9 Smartwatch suchen setzen:An ]
A11: End If
A12: Warte [ MS:0 Sekunden:0 Minuten:30 Std.:0 Tage:0 ]
A13: Goto Aktion [ Typ:Aktion Nummer Nummer:1 Bezeichnung: ]
 
Spardas

Spardas

Experte
NooneR schrieb:
A5: If [ %BTT ~ 1]
%BTT ~ *1* (gleich mit muster) immer **

oder so %BTT gl 1

Ich persönlich arbeite am liebsten mit
IF IST GESETZT
und

IF !GESETZT
(Ausgangs Task ist dann Variable Löschen)
 
Zuletzt bearbeitet:
Mathens

Mathens

Erfahrenes Mitglied
@Spardas
gleich mit Muster (~) funktioniert so auch ohne die *.

@NooneR
Ist die Smartwatch nach 10 Sekunden schon verbunden?
Anstelle von "warte" könntest du auch "warte bis" verwenden und dort eine höhere Zeit einstellen.
 
NooneR

NooneR

Experte
Threadstarter
Die SW ist nach maximal 5 Sekunden verbunden, die Variable %BTT ist auch auf 1 aber trotzdem wird BT weiter im Rhythmus von 10 Sekunden getrennt und wieder verbunden.
Wenn ich Tasker nicht beende, läuft das ewig so weiter.
So wie es aussieht, wird der Task dann auch nicht wieder durch den Trigger gestartet, sondern läuft irgendwie von alleine weiter, bzw wird nicht gestoppt
 
Mathens

Mathens

Erfahrenes Mitglied
Kannst du den Task exportieren, damit man ihn testen kann.
 
NooneR

NooneR

Experte
Threadstarter
Wie geht das?
 
Mathens

Mathens

Erfahrenes Mitglied

@Spardas danke für das Video
 
NooneR

NooneR

Experte
Threadstarter
Ok, danke
txt entfernen
 

Anhänge

  • 9_Smartwatch_suchen.prf.xml.txt
    2.7 KB Aufrufe: 29
Spardas

Spardas

Experte
@NooneR
Was genau möchest du. Wenn er die Uhr gefunden hat soll er dann nach 30 min wieder den Task starten?
Wenn nein setzte vor das END IF ein Stopp ohne Task Zuweisung. Aktion 7 könntest dann auch rausnehmen.
 
NooneR

NooneR

Experte
Threadstarter
Nein,
Der Trigger ist ja
A) nicht Flugmodus (da ist BT ja eh aus)
B) keine BT- Verbindung zur Uhr
C) Task "Sw3 suchen" läuft nicht schon

Bei Verbindung zur Uhr ist ja Punkt B) nicht mehr erfüllt und der Task dürfte nicht erneut gestartet werden.
Die erneute Suche nach 30 Minuten soll ja nur erfolgen, wenn beim ersten Versuch die Uhr nicht gefunden wird, zb ausser Reichweite.
Lâuft der Task, wird die Uhr nach BT aus und wieder BT an auch gefunden, %BTT ist dann 1, danach müsste der Task "SW3 suchen" eigentlich stoppen. Trotzdem wird BT wieder ausgeschaltet, Wartezeit 10 Sekunden und dann wieder eingeschaltet. Uhr wird wieder gefunden und BT wird dann wieder ausgeschaltet, und immer so weiter
 
Zuletzt bearbeitet:
Mathens

Mathens

Erfahrenes Mitglied
Bei mir hat sich das Profil auch immer wieder aktiviert.

Der Task ist soweit in Ordnung. A8 - A10 kannst du weglassen, da sie nach stopp nicht mehr ausgeführt werden.

Dass Problem liegt in den Einstellungen des Profils, dort ist der Haken bei "Einstellungen wiederherstellen" gesetzt.
Lange auf das Profil drücken, dann kannst du oben über das Zahnrad in die Einstellungen gelangen. Dort dann den Haken bei "Einstellungen wiederherstellen" entfernen
 
NooneR

NooneR

Experte
Threadstarter
Logisch, klar, A8-A10 ist so natürlich quatsch, hätte aber an der richtigen Stelle wohl den gleichen Effekt wie Dein Tipp?
 
Mathens

Mathens

Erfahrenes Mitglied
Nein, das von dir wäre die Abkühlzeit.

Hier die Englische Anleitung zu Einstellungen wiederherstellen
 
NooneR

NooneR

Experte
Threadstarter
Also A8-A10 nicht vor den Stoppbefehl verschieben sondern komplett raus und Einstellungen wiederherstellen deaktivieren?
 
Mathens

Mathens

Erfahrenes Mitglied
Ja
 
Oben Unten