Zeigt her eure Tasker Profile!

  • 621 Antworten
  • Letztes Antwortdatum
@VADN könntest du bitte Punkt 2 & 3 näher erläutern und vll. die Profile und Tasks dafür posten?
Ich suche schon länger eine "Anleitung" um Gentle Alarm mit Tasker zu steuern.
Vielen Dank im voraus
 
Hier ist mein Wecker Projekt, benötigt wird:
Gentle Alarm (ich nutze die Pro Version)
Kalender-Benachrichtugung

Einfach die ZIP Datei entpacken und dann in Tasker importieren.

Wenn die Kalender-Benachrichtigung Frühschicht, Tagschicht, Spätschicht oder Sonderschicht anzeigt wird der Wecker aktiviert in 22 Stunden und 45 Minuten, da meine Benachrichtigungen 24 Stunden vor dem Ereignis statt finden.
Diese 1 Stunde und 15 Minuten reichen mir um aufzustehen und zur Arbeit zu fahren und dann pünktlich da zu sein. Der Wecker hat auch eine 2. Weckzeit die 5 Minuten später ist (Snooze)

Die Szene wird mit dem Task "Wecker" aktiviert.
In der Szene kann oben Stunden und Minuten eingetragen werden, da kann man von Hand eine Weckzeit bestimmen, welche auch die 2. Weckzeit (Snooze) hat. Die Stunden und Minuten werden als Doppelzahl eintragen (08 - 25 z.B.), danach mit der OK Taste bestätigt.
Über die Knöpfe 5, 10, 15, 20, 30 kann direkt die Weckzeit gewählt werden, hier ist keine Snooze vorhanden.
Bei Quickalarm wird die Weckzeit in Minuten eingegeben (bis maximal 99 Minuten) und dann mit OK bestätigt (auch hier kein Snooze)
Die Taste Pause startet einen Wecker der in 28 Minuten klingelt (ich habe 30 Minuten Pause auf der Arbeit), das starte ich wenn ich auf Pause stempel.

Mit Beenden wird die Szene beendet und alle offenen Variablen gelöscht.

Ob ich alles so perfekt programmiert habe weiß ich, es wäre mit Sicherheit auch einfacher gegangen, aber es funktioniert so.
 

Anhänge

  • Wecker_Neu.prj.zip
    2,8 KB · Aufrufe: 178
  • Screenshot_2014-08-12-11-26-30.png
    Screenshot_2014-08-12-11-26-30.png
    35 KB · Aufrufe: 482
  • Danke
Reaktionen: vepman und icke0801
WLAN verbunden:
Falls mit WLAN zuhause verbunden: Netzmodus nur auf 2G (hab kack 3G Empfang zu hause)
Exittask: Netzmodus auf 3G preferred

Nachtmodus:
Falls Mo/Di/Mi/Do/Fr + zwischen 0:00 und 8:00: Flugmodus ein, Displayhelligkeit auf Wert 35 (sonst macht Auge aua, wenn es in der Nacht zu hell ist und ich drauf gucken will)
Exittask: Flugmodus deaktivieren, Helligkeit auf Wert 120 zurück
(das gleiche dann nochmal fürs Wochenende mit anderen Zeiten)

USB verbunden:
Falls mit USB verbunden: USB-Debugging ein, Installation aus unbekannter Quelle ein
Exittask: logischerweise beides aus

Fstrim durchführen: (Vielen Dank an mein GNex für den buggy Speicherchip ^^)
Jeden Tag um 12 Uhr: Shell starten und fstrim -v für die Partitionen /cache /system und /data ausführen und entsprechend in ein Logfile auf /sdcard eintragen


Das wars erstmal. Da kommt noch einiges mehr; habe Tasker erst seit paar Tagen. :drool:
 
Mich hat schon immer genervt, dass ich mit Google Now nicht zu der Adresse eines Kontakts navigieren kann. Nach einigem Einlesen und Herumprobieren kam ich auf folgende Lösung.

Nötig sind die Apps AutoVoice und AutoContacts, die auch für andere Anwendungen genial sind, die ich ein andermal bastle.
Mit Autovoice kann man z.B. jeden Tasker Task mit Google Now aufrufen.

Profile: Fahre zu Kontakt (39)
State: AutoVoice Recognized [ Configuration:Event Behaviour: true
Command: "fahre zu (?<contact>.+) (regex)" ]
Enter: Anon (40)
A1: AutoContacts [ Configuration:Contact Name or Nickname: %contact Package:com.joaomgcd.autocontacts Name:AutoContacts Timeout (Seconds):1000 ]
A2: Open Map [ Mode:Navigate To Address:%acaddress Lat,Long: Zoom:1 Label: ] If [ %acaddress Set ]

Der XML Code lautet:
Code:
<TaskerData sr="" dvi="1" tv="4.4u2m">
<Profile sr="prof39" ve="2">
<cdate>1408213160378</cdate>
<edate>1408221151448</edate>
<id>39</id>
<mid0>40</mid0>
<nme>Fahre zu Kontakt</nme>
<State sr="con0" ve="2">
<code>20126</code>
<Bundle sr="arg0">
<Vals sr="val">
<Contains>false</Contains>
<Contains-type>java.lang.Boolean</Contains-type>
<DisableCommand>&lt;null&gt;</DisableCommand>
<DisableCommand-type>java.lang.String</DisableCommand-type>
<DisableCommandExact>false</DisableCommandExact>
<DisableCommandExact-type>java.lang.Boolean</DisableCommandExact-type>
<DisableCommandRegex>false</DisableCommandRegex>
<DisableCommandRegex-type>java.lang.Boolean</DisableCommandRegex-type>
<LastCommandIdInvert>false</LastCommandIdInvert>
<LastCommandIdInvert-type>java.lang.Boolean</LastCommandIdInvert-type>
<LastCommandIdRegex>false</LastCommandIdRegex>
<LastCommandIdRegex-type>java.lang.Boolean</LastCommandIdRegex-type>
<NotCancelSearchGoogleNow>false</NotCancelSearchGoogleNow>
<NotCancelSearchGoogleNow-type>java.lang.Boolean</NotCancelSearchGoogleNow-type>
<NotOnContinuous>false</NotOnContinuous>
<NotOnContinuous-type>java.lang.Boolean</NotOnContinuous-type>
<NotOnNormal>false</NotOnNormal>
<NotOnNormal-type>java.lang.Boolean</NotOnNormal-type>
<Precision>&lt;null&gt;</Precision>
<Precision-type>java.lang.String</Precision-type>
<ProfileName>&lt;null&gt;</ProfileName>
<ProfileName-type>java.lang.String</ProfileName-type>
<Substitutions>&lt;null&gt;</Substitutions>
<Substitutions-type>java.lang.String</Substitutions-type>
<TriggerWord>&lt;null&gt;</TriggerWord>
<TriggerWord-type>java.lang.String</TriggerWord-type>
<TriggerWordExact>false</TriggerWordExact>
<TriggerWordExact-type>java.lang.Boolean</TriggerWordExact-type>
<TriggerWordRegex>false</TriggerWordRegex>
<TriggerWordRegex-type>java.lang.Boolean</TriggerWordRegex-type>
<VariableNames>&lt;null&gt;</VariableNames>
<VariableNames-type>java.lang.String</VariableNames-type>
<VariableValues>&lt;null&gt;</VariableValues>
<VariableValues-type>java.lang.String</VariableValues-type>
<com.twofortyfouram.locale.intent.extra.BLURB>Event Behaviour: true
Command: "fahre zu (?&lt;contact&gt;.+) (regex)"</com.twofortyfouram.locale.intent.extra.BLURB>
<com.twofortyfouram.locale.intent.extra.BLURB-type>java.lang.String</com.twofortyfouram.locale.intent.extra.BLURB-type>
<configcommand>Fahre zu (?&lt;contact&gt;.+)</configcommand>
<configcommand-type>java.lang.String</configcommand-type>
<configcommandid>&lt;null&gt;</configcommandid>
<configcommandid-type>java.lang.String</configcommandid-type>
<configcommandinvert>false</configcommandinvert>
<configcommandinvert-type>java.lang.Boolean</configcommandinvert-type>
<configexactsub>false</configexactsub>
<configexactsub-type>java.lang.Boolean</configexactsub-type>
<configinstant>true</configinstant>
<configinstant-type>java.lang.Boolean</configinstant-type>
<configlastcommand>&lt;null&gt;</configlastcommand>
<configlastcommand-type>java.lang.String</configlastcommand-type>
<configregexsub>true</configregexsub>
<configregexsub-type>java.lang.Boolean</configregexsub-type>
<net.dinglisch.android.tasker.EXTRA_NSR_DEPRECATED>true</net.dinglisch.android.tasker.EXTRA_NSR_DEPRECATED>
<net.dinglisch.android.tasker.EXTRA_NSR_DEPRECATED-type>java.lang.Boolean</net.dinglisch.android.tasker.EXTRA_NSR_DEPRECATED-type>
<net.dinglisch.android.tasker.RELEVANT_VARIABLES>&lt;StringArray sr=""&gt;&lt;_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES0&gt;%contact
contact
contact&lt;/_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES0&gt;&lt;_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES1&gt;%regexgroups()
Regex Groups
Regex Groups&lt;/_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES1&gt;&lt;_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES2&gt;%avcommnofilter
First Command Without Filter
&lt;/_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES2&gt;&lt;_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES3&gt;%avsource
Source of the Voice Command. Can be normal, continuous, test or googlenow
&lt;/_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES3&gt;&lt;_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES4&gt;%avword()
Word Array
&lt;/_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES4&gt;&lt;_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES5&gt;%avcomm
First recognized Command
&lt;/_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES5&gt;&lt;_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES6&gt;%avcomms()
All recognized commands
&lt;/_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES6&gt;&lt;_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES7&gt;%avcommsnofilter()
All recognized commands without filter
&lt;/_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES7&gt;&lt;/StringArray&gt;</net.dinglisch.android.tasker.RELEVANT_VARIABLES>
<net.dinglisch.android.tasker.RELEVANT_VARIABLES-type>[Ljava.lang.String;</net.dinglisch.android.tasker.RELEVANT_VARIABLES-type>
<net.dinglisch.android.tasker.extras.VARIABLE_REPLACE_KEYS>plugininstanceid plugintypeid configcommand configcommandid configlastcommand Precision DisableCommand TriggerWord ProfileName Substitutions VariableNames VariableValues </net.dinglisch.android.tasker.extras.VARIABLE_REPLACE_KEYS>
<net.dinglisch.android.tasker.extras.VARIABLE_REPLACE_KEYS-type>java.lang.String</net.dinglisch.android.tasker.extras.VARIABLE_REPLACE_KEYS-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>
<plugininstanceid>632788e6-b0cc-4d1f-aabc-a93dc7939700</plugininstanceid>
<plugininstanceid-type>java.lang.String</plugininstanceid-type>
<plugintypeid>com.joaomgcd.autovoice.intent.IntentReceiveVoice</plugintypeid>
<plugintypeid-type>java.lang.String</plugintypeid-type>
</Vals>
</Bundle>
<Str sr="arg1" ve="3">com.joaomgcd.autovoice</Str>
<Str sr="arg2" ve="3">AutoVoice Recognized</Str>
</State>
</Profile>
<Task sr="task40">
<cdate>1408213167430</cdate>
<edate>1408221048428</edate>
<id>40</id>
<Action sr="act0" ve="6">
<code>8069</code>
<Bundle sr="arg0">
<Vals sr="val">
<ContactToQueryEmail>&lt;null&gt;</ContactToQueryEmail>
<ContactToQueryEmail-type>java.lang.String</ContactToQueryEmail-type>
<ContactToQueryPhoneNumber>&lt;null&gt;</ContactToQueryPhoneNumber>
<ContactToQueryPhoneNumber-type>java.lang.String</ContactToQueryPhoneNumber-type>
<ContactsOrderBy>&lt;null&gt;</ContactsOrderBy>
<ContactsOrderBy-type>java.lang.String</ContactsOrderBy-type>
<ContactsRefresh>false</ContactsRefresh>
<ContactsRefresh-type>java.lang.Boolean</ContactsRefresh-type>
<Name>%contact</Name>
<Name-type>java.lang.String</Name-type>
<ReturnNameAsNickname>false</ReturnNameAsNickname>
<ReturnNameAsNickname-type>java.lang.Boolean</ReturnNameAsNickname-type>
<com.twofortyfouram.locale.intent.extra.BLURB>Contact Name or Nickname: %contact</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.RELEVANT_VARIABLES>&lt;StringArray sr=""&gt;&lt;_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES0&gt;%acaddress
08. Address
&lt;/_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES0&gt;&lt;_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES1&gt;%acaddresses()
Addresses
&lt;/_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES1&gt;&lt;_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES2&gt;%acallemailtypes()
All Email Address Types
&lt;/_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES2&gt;&lt;_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES3&gt;%acallemails()
All Email Addresses
&lt;/_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES3&gt;&lt;_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES4&gt;%acalleventtypes()
All Event Types
&lt;/_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES4&gt;&lt;_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES5&gt;%acallevents()
All Events
&lt;/_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES5&gt;&lt;_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES6&gt;%acallnumbertypes()
All Phone Number Types
&lt;/_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES6&gt;&lt;_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES7&gt;%acallnumbers()
All Phone Numbers
&lt;/_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES7&gt;&lt;_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES8&gt;%accities()
Address Cities
&lt;/_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES8&gt;&lt;_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES9&gt;%accountries()
Address Countries
&lt;/_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES9&gt;&lt;_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES10&gt;%acdayssinceevent
11. Days Since Event
&lt;/_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES10&gt;&lt;_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES11&gt;%acdayssinceeventc
14. Days Since Event Cummulative
&lt;/_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES11&gt;&lt;_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES12&gt;%acdaystoevent
17. Days To Next Event
&lt;/_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES12&gt;&lt;_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES13&gt;%acdaystoeventc
20. Days To Next Event Cummulative
&lt;/_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES13&gt;&lt;_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES14&gt;%acemail
06. Email Address
&lt;/_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES14&gt;&lt;_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES15&gt;%acemailtype
07. Email Address Type
&lt;/_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES15&gt;&lt;_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES16&gt;%acemailtypes()
First Email Types
&lt;/_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES16&gt;&lt;_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES17&gt;%acemails()
First Email addresses
&lt;/_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES17&gt;&lt;_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES18&gt;%acevent
09. Event
&lt;/_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES18&gt;&lt;_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES19&gt;%aceventday
23. Day of Event
&lt;/_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES19&gt;&lt;_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES20&gt;%aceventmonth
24. Month of Event
&lt;/_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES20&gt;&lt;_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES21&gt;%aceventmonthname
24. Month Name of Event
&lt;/_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES21&gt;&lt;_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES22&gt;%aceventnext
09. Next Date Event Happens
&lt;/_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES22&gt;&lt;_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES23&gt;%aceventtype
10. Event Type
&lt;/_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES23&gt;&lt;_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES24&gt;%aceventtypes
First Event Types
&lt;/_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES24&gt;&lt;_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES25&gt;%aceventweekday
26. Weekday of Event
&lt;/_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES25&gt;&lt;_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES26&gt;%aceventweekdayname
27. Weekday Name of Event
&lt;/_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES26&gt;&lt;_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES27&gt;%aceventweekdayshortname
28. Weekday Short Name of Event
&lt;/_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES27&gt;&lt;_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES28&gt;%aceventyear
25. Year of Event
&lt;/_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES28&gt;&lt;_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES29&gt;%acevents()
First Events
&lt;/_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES29&gt;&lt;_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES30&gt;%achangouturi
01. Hangout Uri (Use with Tasker Browse Action)
&lt;/_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES30&gt;&lt;_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES31&gt;%acid
00. Id
&lt;/_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES31&gt;&lt;_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES32&gt;%acids()
Ids
&lt;/_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES32&gt;&lt;_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES33&gt;%acmonthssinceevent
12. Months Since Event
&lt;/_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES33&gt;&lt;_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES34&gt;%acmonthssinceeventc
15. Months Since Event Cummulative
&lt;/_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES34&gt;&lt;_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES35&gt;%acmonthstoevent
18. Months To Next Event
&lt;/_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES35&gt;&lt;_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES36&gt;%acmonthstoeventc
21. Months To Next Event Cummulative
&lt;/_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES36&gt;&lt;_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES37&gt;%acname
02. Name
&lt;/_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES37&gt;&lt;_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES38&gt;%acnames()
Names
&lt;/_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES38&gt;&lt;_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES39&gt;%acnickname
03. Nickname
&lt;/_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES39&gt;&lt;_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES40&gt;%acnicknames()
Nicknames
&lt;/_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES40&gt;&lt;_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES41&gt;%acnumber
04. Phone Number
&lt;/_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES41&gt;&lt;_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES42&gt;%acnumbertype
05. Phone Number Type
&lt;/_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES42&gt;&lt;_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES43&gt;%acnumbertypes()
First Phone Number Types
&lt;/_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES43&gt;&lt;_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES44&gt;%acnumbers()
First Phone Numbers
&lt;/_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES44&gt;&lt;_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES45&gt;%acpostcodes()
Address Postcodes
&lt;/_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES45&gt;&lt;_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES46&gt;%acregions()
Address Regions
&lt;/_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES46&gt;&lt;_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES47&gt;%acstreets()
Address Streets
&lt;/_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES47&gt;&lt;_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES48&gt;%acvideohangouturi
01. Video Hangout Uri (Use with Tasker Browse Action)
&lt;/_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES48&gt;&lt;_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES49&gt;%acwebsite
29. Website
&lt;/_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES49&gt;&lt;_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES50&gt;%acwebsites()
Websites
&lt;/_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES50&gt;&lt;_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES51&gt;%acyearssinceevent
13. Years Since Event
&lt;/_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES51&gt;&lt;_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES52&gt;%acyearssinceeventc
16. Years Since Event Cummulative
&lt;/_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES52&gt;&lt;_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES53&gt;%acyearstoevent
19. Years To Next Event
&lt;/_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES53&gt;&lt;_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES54&gt;%acyearstoeventc
22. Years To Next Event Cummulative
&lt;/_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES54&gt;&lt;/StringArray&gt;</net.dinglisch.android.tasker.RELEVANT_VARIABLES>
<net.dinglisch.android.tasker.RELEVANT_VARIABLES-type>[Ljava.lang.String;</net.dinglisch.android.tasker.RELEVANT_VARIABLES-type>
<net.dinglisch.android.tasker.extras.VARIABLE_REPLACE_KEYS>plugininstanceid plugintypeid Name ContactsOrderBy ContactToQueryPhoneNumber ContactToQueryEmail </net.dinglisch.android.tasker.extras.VARIABLE_REPLACE_KEYS>
<net.dinglisch.android.tasker.extras.VARIABLE_REPLACE_KEYS-type>java.lang.String</net.dinglisch.android.tasker.extras.VARIABLE_REPLACE_KEYS-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>
<plugininstanceid>4b4dfec7-0f4b-4449-bb47-955bc99f2265</plugininstanceid>
<plugininstanceid-type>java.lang.String</plugininstanceid-type>
<plugintypeid>com.joaomgcd.autocontacts.intent.IntentQueryContacts</plugintypeid>
<plugintypeid-type>java.lang.String</plugintypeid-type>
</Vals>
</Bundle>
<Str sr="arg1" ve="3">com.joaomgcd.autocontacts</Str>
<Str sr="arg2" ve="3">AutoContacts</Str>
<Int sr="arg3" val="1000"/>
</Action>
<Action sr="act1" ve="6">
<code>119</code>
<Int sr="arg0" val="2"/>
<Str sr="arg1" ve="3">%acaddress</Str>
<Str sr="arg2" ve="3"/>
<Int sr="arg3" val="1"/>
<Str sr="arg4" ve="3"/>
<ConditionList sr="if">
<Condition sr="c0" ve="3">
<lhs>%acaddress</lhs>
<op>12</op>
<rhs></rhs>
</Condition>
</ConditionList>
</Action>
</Task>
</TaskerData>

Man kann bei Google Now dann einfach sagen: "Fahre zu Lieschen Müller". Die Navigation startet automatisch, wenn der Eintrag gefunden wird.

Viele Grüße
Thomas

Der ursprüngliche Beitrag von 23:17 Uhr wurde um 23:29 Uhr ergänzt:

Und noch eine Anwendung auf die Schnelle gebastelt:

Profile: Geburtstag (41)
Restore: no
State: AutoVoice Recognized [ Configuration:Event Behaviour: true
Command: "wann hat (?<contact>.+) geburtstag (regex)" ]
Enter: Anon (42)
A1: AutoContacts [ Configuration:Contact Name or Nickname: %contact Package:com.joaomgcd.autocontacts Name:AutoContacts Timeout (Seconds):1000 ]
A2: Say [ Text:%acname hat am %acevent Geburtstag. Engine:Voice:default:default Stream:3 Pitch:5 Speed:5 Respect Audio Focus:On Network:Off Continue Task Immediately:Off ]

Code:
<TaskerData sr="" dvi="1" tv="4.4u2m">
<Profile sr="prof41" ve="2">
<cdate>1408213160378</cdate>
<edate>1408224432210</edate>
<flags>8</flags>
<id>41</id>
<mid0>42</mid0>
<nme>Geburtstag</nme>
<State sr="con0" ve="2">
<code>20126</code>
<Bundle sr="arg0">
<Vals sr="val">
<Contains>false</Contains>
<Contains-type>java.lang.Boolean</Contains-type>
<DisableCommand>&lt;null&gt;</DisableCommand>
<DisableCommand-type>java.lang.String</DisableCommand-type>
<DisableCommandExact>false</DisableCommandExact>
<DisableCommandExact-type>java.lang.Boolean</DisableCommandExact-type>
<DisableCommandRegex>false</DisableCommandRegex>
<DisableCommandRegex-type>java.lang.Boolean</DisableCommandRegex-type>
<LastCommandIdInvert>false</LastCommandIdInvert>
<LastCommandIdInvert-type>java.lang.Boolean</LastCommandIdInvert-type>
<LastCommandIdRegex>false</LastCommandIdRegex>
<LastCommandIdRegex-type>java.lang.Boolean</LastCommandIdRegex-type>
<NotCancelSearchGoogleNow>false</NotCancelSearchGoogleNow>
<NotCancelSearchGoogleNow-type>java.lang.Boolean</NotCancelSearchGoogleNow-type>
<NotOnContinuous>false</NotOnContinuous>
<NotOnContinuous-type>java.lang.Boolean</NotOnContinuous-type>
<NotOnNormal>false</NotOnNormal>
<NotOnNormal-type>java.lang.Boolean</NotOnNormal-type>
<Precision>&lt;null&gt;</Precision>
<Precision-type>java.lang.String</Precision-type>
<ProfileName>&lt;null&gt;</ProfileName>
<ProfileName-type>java.lang.String</ProfileName-type>
<Substitutions>&lt;null&gt;</Substitutions>
<Substitutions-type>java.lang.String</Substitutions-type>
<TriggerWord>&lt;null&gt;</TriggerWord>
<TriggerWord-type>java.lang.String</TriggerWord-type>
<TriggerWordExact>false</TriggerWordExact>
<TriggerWordExact-type>java.lang.Boolean</TriggerWordExact-type>
<TriggerWordRegex>false</TriggerWordRegex>
<TriggerWordRegex-type>java.lang.Boolean</TriggerWordRegex-type>
<VariableNames>&lt;null&gt;</VariableNames>
<VariableNames-type>java.lang.String</VariableNames-type>
<VariableValues>&lt;null&gt;</VariableValues>
<VariableValues-type>java.lang.String</VariableValues-type>
<com.twofortyfouram.locale.intent.extra.BLURB>Event Behaviour: true
Command: "wann hat (?&lt;contact&gt;.+) geburtstag (regex)"</com.twofortyfouram.locale.intent.extra.BLURB>
<com.twofortyfouram.locale.intent.extra.BLURB-type>java.lang.String</com.twofortyfouram.locale.intent.extra.BLURB-type>
<configcommand>wann hat (?&lt;contact&gt;.+) Geburtstag</configcommand>
<configcommand-type>java.lang.String</configcommand-type>
<configcommandid>&lt;null&gt;</configcommandid>
<configcommandid-type>java.lang.String</configcommandid-type>
<configcommandinvert>false</configcommandinvert>
<configcommandinvert-type>java.lang.Boolean</configcommandinvert-type>
<configexactsub>false</configexactsub>
<configexactsub-type>java.lang.Boolean</configexactsub-type>
<configinstant>true</configinstant>
<configinstant-type>java.lang.Boolean</configinstant-type>
<configlastcommand>&lt;null&gt;</configlastcommand>
<configlastcommand-type>java.lang.String</configlastcommand-type>
<configregexsub>true</configregexsub>
<configregexsub-type>java.lang.Boolean</configregexsub-type>
<net.dinglisch.android.tasker.EXTRA_NSR_DEPRECATED>true</net.dinglisch.android.tasker.EXTRA_NSR_DEPRECATED>
<net.dinglisch.android.tasker.EXTRA_NSR_DEPRECATED-type>java.lang.Boolean</net.dinglisch.android.tasker.EXTRA_NSR_DEPRECATED-type>
<net.dinglisch.android.tasker.extras.VARIABLE_REPLACE_KEYS>plugininstanceid plugintypeid configcommand configcommandid configlastcommand Precision DisableCommand TriggerWord ProfileName Substitutions VariableNames VariableValues </net.dinglisch.android.tasker.extras.VARIABLE_REPLACE_KEYS>
<net.dinglisch.android.tasker.extras.VARIABLE_REPLACE_KEYS-type>java.lang.String</net.dinglisch.android.tasker.extras.VARIABLE_REPLACE_KEYS-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>
<plugininstanceid>632788e6-b0cc-4d1f-aabc-a93dc7939700</plugininstanceid>
<plugininstanceid-type>java.lang.String</plugininstanceid-type>
<plugintypeid>com.joaomgcd.autovoice.intent.IntentReceiveVoice</plugintypeid>
<plugintypeid-type>java.lang.String</plugintypeid-type>
</Vals>
</Bundle>
<Str sr="arg1" ve="3">com.joaomgcd.autovoice</Str>
<Str sr="arg2" ve="3">AutoVoice Recognized</Str>
</State>
</Profile>
<Task sr="task42">
<cdate>1408213167430</cdate>
<edate>1408224432210</edate>
<id>42</id>
<Action sr="act0" ve="6">
<code>8069</code>
<Bundle sr="arg0">
<Vals sr="val">
<ContactToQueryEmail>&lt;null&gt;</ContactToQueryEmail>
<ContactToQueryEmail-type>java.lang.String</ContactToQueryEmail-type>
<ContactToQueryPhoneNumber>&lt;null&gt;</ContactToQueryPhoneNumber>
<ContactToQueryPhoneNumber-type>java.lang.String</ContactToQueryPhoneNumber-type>
<ContactsOrderBy>&lt;null&gt;</ContactsOrderBy>
<ContactsOrderBy-type>java.lang.String</ContactsOrderBy-type>
<ContactsRefresh>false</ContactsRefresh>
<ContactsRefresh-type>java.lang.Boolean</ContactsRefresh-type>
<Name>%contact</Name>
<Name-type>java.lang.String</Name-type>
<ReturnNameAsNickname>false</ReturnNameAsNickname>
<ReturnNameAsNickname-type>java.lang.Boolean</ReturnNameAsNickname-type>
<com.twofortyfouram.locale.intent.extra.BLURB>Contact Name or Nickname: %contact</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.RELEVANT_VARIABLES>&lt;StringArray sr=""&gt;&lt;_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES0&gt;%acaddress
08. Address
&lt;/_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES0&gt;&lt;_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES1&gt;%acaddresses()
Addresses
&lt;/_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES1&gt;&lt;_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES2&gt;%acallemailtypes()
All Email Address Types
&lt;/_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES2&gt;&lt;_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES3&gt;%acallemails()
All Email Addresses
&lt;/_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES3&gt;&lt;_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES4&gt;%acalleventtypes()
All Event Types
&lt;/_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES4&gt;&lt;_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES5&gt;%acallevents()
All Events
&lt;/_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES5&gt;&lt;_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES6&gt;%acallnumbertypes()
All Phone Number Types
&lt;/_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES6&gt;&lt;_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES7&gt;%acallnumbers()
All Phone Numbers
&lt;/_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES7&gt;&lt;_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES8&gt;%accities()
Address Cities
&lt;/_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES8&gt;&lt;_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES9&gt;%accountries()
Address Countries
&lt;/_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES9&gt;&lt;_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES10&gt;%acdayssinceevent
11. Days Since Event
&lt;/_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES10&gt;&lt;_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES11&gt;%acdayssinceeventc
14. Days Since Event Cummulative
&lt;/_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES11&gt;&lt;_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES12&gt;%acdaystoevent
17. Days To Next Event
&lt;/_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES12&gt;&lt;_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES13&gt;%acdaystoeventc
20. Days To Next Event Cummulative
&lt;/_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES13&gt;&lt;_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES14&gt;%acemail
06. Email Address
&lt;/_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES14&gt;&lt;_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES15&gt;%acemailtype
07. Email Address Type
&lt;/_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES15&gt;&lt;_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES16&gt;%acemailtypes()
First Email Types
&lt;/_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES16&gt;&lt;_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES17&gt;%acemails()
First Email addresses
&lt;/_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES17&gt;&lt;_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES18&gt;%acevent
09. Event
&lt;/_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES18&gt;&lt;_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES19&gt;%aceventday
23. Day of Event
&lt;/_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES19&gt;&lt;_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES20&gt;%aceventmonth
24. Month of Event
&lt;/_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES20&gt;&lt;_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES21&gt;%aceventmonthname
24. Month Name of Event
&lt;/_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES21&gt;&lt;_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES22&gt;%aceventnext
09. Next Date Event Happens
&lt;/_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES22&gt;&lt;_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES23&gt;%aceventtype
10. Event Type
&lt;/_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES23&gt;&lt;_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES24&gt;%aceventtypes
First Event Types
&lt;/_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES24&gt;&lt;_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES25&gt;%aceventweekday
26. Weekday of Event
&lt;/_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES25&gt;&lt;_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES26&gt;%aceventweekdayname
27. Weekday Name of Event
&lt;/_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES26&gt;&lt;_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES27&gt;%aceventweekdayshortname
28. Weekday Short Name of Event
&lt;/_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES27&gt;&lt;_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES28&gt;%aceventyear
25. Year of Event
&lt;/_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES28&gt;&lt;_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES29&gt;%acevents()
First Events
&lt;/_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES29&gt;&lt;_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES30&gt;%achangouturi
01. Hangout Uri (Use with Tasker Browse Action)
&lt;/_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES30&gt;&lt;_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES31&gt;%acid
00. Id
&lt;/_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES31&gt;&lt;_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES32&gt;%acids()
Ids
&lt;/_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES32&gt;&lt;_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES33&gt;%acmonthssinceevent
12. Months Since Event
&lt;/_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES33&gt;&lt;_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES34&gt;%acmonthssinceeventc
15. Months Since Event Cummulative
&lt;/_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES34&gt;&lt;_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES35&gt;%acmonthstoevent
18. Months To Next Event
&lt;/_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES35&gt;&lt;_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES36&gt;%acmonthstoeventc
21. Months To Next Event Cummulative
&lt;/_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES36&gt;&lt;_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES37&gt;%acname
02. Name
&lt;/_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES37&gt;&lt;_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES38&gt;%acnames()
Names
&lt;/_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES38&gt;&lt;_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES39&gt;%acnickname
03. Nickname
&lt;/_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES39&gt;&lt;_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES40&gt;%acnicknames()
Nicknames
&lt;/_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES40&gt;&lt;_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES41&gt;%acnumber
04. Phone Number
&lt;/_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES41&gt;&lt;_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES42&gt;%acnumbertype
05. Phone Number Type
&lt;/_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES42&gt;&lt;_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES43&gt;%acnumbertypes()
First Phone Number Types
&lt;/_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES43&gt;&lt;_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES44&gt;%acnumbers()
First Phone Numbers
&lt;/_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES44&gt;&lt;_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES45&gt;%acpostcodes()
Address Postcodes
&lt;/_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES45&gt;&lt;_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES46&gt;%acregions()
Address Regions
&lt;/_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES46&gt;&lt;_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES47&gt;%acstreets()
Address Streets
&lt;/_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES47&gt;&lt;_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES48&gt;%acvideohangouturi
01. Video Hangout Uri (Use with Tasker Browse Action)
&lt;/_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES48&gt;&lt;_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES49&gt;%acwebsite
29. Website
&lt;/_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES49&gt;&lt;_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES50&gt;%acwebsites()
Websites
&lt;/_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES50&gt;&lt;_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES51&gt;%acyearssinceevent
13. Years Since Event
&lt;/_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES51&gt;&lt;_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES52&gt;%acyearssinceeventc
16. Years Since Event Cummulative
&lt;/_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES52&gt;&lt;_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES53&gt;%acyearstoevent
19. Years To Next Event
&lt;/_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES53&gt;&lt;_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES54&gt;%acyearstoeventc
22. Years To Next Event Cummulative
&lt;/_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES54&gt;&lt;/StringArray&gt;</net.dinglisch.android.tasker.RELEVANT_VARIABLES>
<net.dinglisch.android.tasker.RELEVANT_VARIABLES-type>[Ljava.lang.String;</net.dinglisch.android.tasker.RELEVANT_VARIABLES-type>
<net.dinglisch.android.tasker.extras.VARIABLE_REPLACE_KEYS>plugininstanceid plugintypeid Name ContactsOrderBy ContactToQueryPhoneNumber ContactToQueryEmail </net.dinglisch.android.tasker.extras.VARIABLE_REPLACE_KEYS>
<net.dinglisch.android.tasker.extras.VARIABLE_REPLACE_KEYS-type>java.lang.String</net.dinglisch.android.tasker.extras.VARIABLE_REPLACE_KEYS-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>
<plugininstanceid>4b4dfec7-0f4b-4449-bb47-955bc99f2265</plugininstanceid>
<plugininstanceid-type>java.lang.String</plugininstanceid-type>
<plugintypeid>com.joaomgcd.autocontacts.intent.IntentQueryContacts</plugintypeid>
<plugintypeid-type>java.lang.String</plugintypeid-type>
</Vals>
</Bundle>
<Str sr="arg1" ve="3">com.joaomgcd.autocontacts</Str>
<Str sr="arg2" ve="3">AutoContacts</Str>
<Int sr="arg3" val="1000"/>
</Action>
<Action sr="act1" ve="6">
<code>559</code>
<Str sr="arg0" ve="3">%acname hat am  %acevent Geburtstag.</Str>
<Str sr="arg1" ve="3">default:default</Str>
<Int sr="arg2" val="3"/>
<Int sr="arg3" val="5"/>
<Int sr="arg4" val="5"/>
<Int sr="arg5" val="1"/>
<Int sr="arg6" val="0"/>
<Int sr="arg7" val="0"/>
</Action>
</Task>
</TaskerData>

Spracheingabe in Google Now: "Wann hat Lieschen Müller Geburtstag".
Antwort: "Lieschen Müller hat am xxx Geburtstag.

Viele Grüße
Thomas
 
  • Danke
Reaktionen: jagwar und icke0801
Danke an alle tollen Anregungen hier im Forum.

Hatte bisher Llama, bin aber hier und da an Grenzen gestossen, die ich jetzt mit Tasker überwinde. Einfach nur genial diese App.

Ich laufe regelmäsig und habe mir die ganzen Einstellungen (siehe unten) automatisiert.

Über ein Button von PowerToggles oder wenn Headset Plugged (Tasker Profil) starte ich eine Task (SportToggle)
die abfragt, ob die Sport Einstellungen ein oder ausgeschaltet werden sollen.

Wenn ja dann läuft die Task SportStart:
- Variable Sport = 1
- Wifi off
- GPS on (über Secure Settings)
- Mobile Data on
- Display AutoRotate off (hab das Handy oft in der Hand beim laufen und möchte die Display-Ausrichtung immer vertikal)
- Display Brightness Max
- Perform Task: Key Off (eine andere Task die über Secure Settings die PIN abschaltet)
- Perform Task: Volume Loud (diverse Lautstärken setzen)
- Lauch App FM Radio (ich hör‘ gern Radio beim Laufen)
- Über Secure Settings starte ich den Shortcut Real Time GPS Tracker (so kann mich meine Frau orten)
- Launch App: Runkeeper (So, endlich die eigentliche Laufapp)

Logisch: Wenn SportToggle mit Nein beantwortet wird, gibt es wieder entsprechende andere Einstellungen.

Ein zweites Profil hat als Bedingung: DsiplayStateOff + Variable Sport ~ 1
Dann wird über eine ‚Send Intent‘ der Touchscreen deaktiviert mittels App Untouch
Grund: Ab und zu komme ich beim Laufen an den PowerButton bzw. versehentliches TapToWake und da Runkeeper im Vordergrund läuft,
klickte ich auch da noch versehentlich drauf. Das passiert nun nicht mehr, da Screen zwar angeht, aber Touch Input blockiert ist.
Deblock geht mittels 3x kurz tippen.

Mein zweites – noch etwas in Arbeit – befindliches Projekt: Zeitbegrenzung für Apps (meine Kinder werden es nicht mögen …)
Es gibt zwar entsprechende Apps im Store, die funktionieren aber nicht so, wie ich es gerne hätte (und manche wollen monatlich(!) Geld).

Vielleicht kann das eine oder andere noch optimiert werden?

Profile:

  1. Uhrzeit (z.b. 6:00) -> Task: PlayTimeReset ; Exit Task: -
  2. Active App (z.B. Auswahl an Spielen) -> Task: Variable Set %TimeControlledApp = 1; Exit Task: Variable Set %TimeControlledApp = 0
  3. %TimeControl = 1 -> Task: Check Play Time ; Exit Task: - , in der Task CheckPlayTime ist eine Stopp Bedingung

Tasks:

  1. PlayTimeReset – Die Task ist per PIN geschützt, da sie eine PIN enthält
    PIN Abfrage (Variable Query)[FONT=&quot]
    [/FONT] Pin korrekt: Setzte PlayTime (Spielzeit) auf xx Minuten und gib eine entsprechende Meldung (Popup)
    Pin falsch: Meldung (Popup)
  2. CheckPlayTime
    If PlayTimeLeft > 0
    Meldung (Popup): Noch %PlayTimeLeft Minuten Spielzeit – wenn %PlayTimeLeft !~ 5
    L3 Meldung (Popup): Achtung, nur noch 5 Minuten Spielzeit – wenn %PlayTimeLeft ~ 5
    Wait 1 Minute
    %PlayTimeLeft = %PlayTimeLeft – 1 (Variable Subtract)
    Goto L9 if %PlayTimeLeft < 1 or %TimeControlledApp ~ 0 (stoppe die Zeitkontrolle, wenn kein Spiel mehr aktiv ist).
    Goto L3
    EndIf
    L9
    If %TimeControlledApp ~ 1 & %PlayTimeLeft <1
    Perform Task: NoMorePlayTime
    EndIf
  3. NoMorePlayTime
    If %PlayTimeLeft < 1
    Meldung: Spiel gestoppt, Spielzeit abgelaufen
    Go Home (aktiviere launcher home screen, das spiel ist dadurch weg)
    EndIf
Seit ich obiges Profil teste ist meine Quizduell Spielsucht etwas zurückgegangen :laugh:
 
  • Danke
Reaktionen: pulsaar und icke0801
Ja moin...
dann werde ich auch mal mein senf dazu geben ;)
nachdem ich mal so paar seiten durchgegangen bin bin ich ja schon richtig neidisch geworden... meine Profile sind ja dagegen nur 0815 produkte...

Funkzelle Firma:
Task:
WLAN -> An
Exit Task:
WLAN -> Aus
genau das selbe nochmal für zuhause ;)

Home WLAN Connected:
Task:
Computer hochfahren per Unifierd Remote

WhatsApp Autoantworter:
Task:
Antwortet auf WhatsApp <- klar oder ?

Dazu habe ich noch ein extra Task der eine Szene öffnet (per verknüpfung auf dem Homescreen)
Die setzt die Automatische Antwortnachricht in eine Variabel. und ob sie eingeschaltet werden soll... (ich wollte tasker dafür nicht mehr andauernd öffnen zum ändern und einschalten)

ja das waren sie (bis jetzt) ;)
 
Hi,

@ LittleKing
Kannst du bitte das Profil und den Task mit dem du deinen PC per Unifierd Remote startest hochladen?
 
  • Danke
Reaktionen: m4soN
Naja das ist ja eigentlich kein Probelm aber es ist dafür zu einfach...

Profil:
Status -> Netzwerk -> WiFi Verbunden -> SSID -> Dein Wlan Name

Task:
Netzwerk -> URL aufrufen -> ur.//device/wol

und das wars... und dann startet der Letzte Server von Unified Remote (sofern die physikalische adresse eingegeben ist) ;)

https://dl.dropboxusercontent.com/u/79062962/Tasker/Tasks/Computer%20an.xml
 
Zuletzt bearbeitet:
  • Danke
Reaktionen: m4soN und ul-timo
Habe mir etwas gebastelt, dass das Timeout des Displays reduziert, wenn das Gerät gesperrt ist, damit es nicht 1 Minute aktiv ist, wenn man z.B. nur die Uhrzeit nach guckt.


Eine Variable setzen, je nachdem ob Display an oder aus:

Profil: Display aus (13)
Notification: no
Status: Displaystatus [ Ist:Aus ]
Eingang: Display Var 0 (32)
A1: Variable Setzen [ Name:%Display_an Zu:0 Mathematisch:Aus Hinzufügen:Aus ]
Ausgang: Display Var 1 (14)
A1: Variable Setzen [ Name:%Display_an Zu:1 Mathematisch:Aus Hinzufügen:Aus ]


Das hoch setzen des Timeouts:

Profil: Timeout rauf (34)
Ereignis: Display entsperrt
Eingang: Ruhezustand rauf (39)
A1: Display Timeout [ Sek.:0 Min.:1 Std.:0 ]


Und das runter setzen:

Profil: Timeout runter (35)
Enforce: no
Ereignis: Display aus
Eingang: Ruhezustand runter (40)
A1: Warte [ MS:0 Sekunden:5 Minuten:0 Std.:0 Tage:0 ]
A2: Display Timeout [ Sek.:10 Min.:0 Std.:0 ] If [ %Display_an ~ 0 ]


Tipps und Anregungen sind willkommen :)
 
Tasker bringt die variable %SCREEN mit, welche dir sagt, ob das Display an oder aus ist. Kannst dir also im Grunde den ersten Teil sparen.
 
  • Danke
Reaktionen: ghostofme und icke0801
Hier mal eine Übersicht der Tasker Variablen
man kann sich da schon einiges Sparen in seinen TASKS

Tasker: Variables
 
Moin
tuht schrieb:
Habe mir etwas gebastelt, dass das Timeout des Displays reduziert, wenn das Gerät gesperrt ist, damit es nicht 1 Minute aktiv ist, wenn man z.B. nur die Uhrzeit nach guckt.

Code:
Profil: Display Unlocked
    Ereignis: Display entsperrt

    Eingang: Display Timeout

Profil: Display off
    Ereignis: Display aus

    Eingang: Display Timeout

Task: Display Timeout
    Kollision Handling:Abort Existing Task

    If [ %SCREEN ~ on ]
         Display Timeout [ Sek.:0 Min.:1 Std.:0 ] 
    Else
        Warte [ MS:0 Sekunden:5 Minuten:0 Std.:0 Tage:0 ]
        Display Timeout [ Sek.:10 Min.:0 Std.:0 ] If [ %SCREEN ~ off ]
    End If
Anturix
 
DoubleTapToSleep

Habe ein Z2 mit DoubleTapToWake. Praktisch. Der Sony Launcher unterstützt leider keine Gesten, also auch nicht DoubleTapToSleep.
Habe ein grosses leeres Tasker-Widget auf die Homescreen gelegt und mit der folgenden Task verknüft:
Task: DoubleTapToSleep
1. Variable Set %ScreenOffLast = %ScreenOffCurrent
2. Variable Set %ScreenOffCurrent = %TIMEMS
3. Variable Math %ScreenOffDiffTime = %ScreenOffCurrent-%ScreenOffLast
4. Launch ScreenOff IF %ScreenOffDiffTime < 300

Wenn ich schnell genug (kann man einstellen indem man oben die 300 ändert) 2x auf das Widget klicke, wird das Display ausgeschaltet.
Dazu braucht es dann noch die kostenlose App ScreenOffAndLock.
 
tuht schrieb:
Habe mir etwas gebastelt, dass das Timeout des Displays reduziert, wenn das Gerät gesperrt ist, damit es nicht 1 Minute aktiv ist, wenn man z.B. nur die Uhrzeit nach guckt.


Eine Variable setzen, je nachdem ob Display an oder aus:

Profil: Display aus (13)
Notification: no
Status: Displaystatus [ Ist:Aus ]
Eingang: Display Var 0 (32)
A1: Variable Setzen [ Name:%Display_an Zu:0 Mathematisch:Aus Hinzufügen:Aus ]
Ausgang: Display Var 1 (14)
A1: Variable Setzen [ Name:%Display_an Zu:1 Mathematisch:Aus Hinzufügen:Aus ]


Das hoch setzen des Timeouts:

Profil: Timeout rauf (34)
Ereignis: Display entsperrt
Eingang: Ruhezustand rauf (39)
A1: Display Timeout [ Sek.:0 Min.:1 Std.:0 ]


Und das runter setzen:

Profil: Timeout runter (35)
Enforce: no
Ereignis: Display aus
Eingang: Ruhezustand runter (40)
A1: Warte [ MS:0 Sekunden:5 Minuten:0 Std.:0 Tage:0 ]
A2: Display Timeout [ Sek.:10 Min.:0 Std.:0 ] If [ %Display_an ~ 0 ]


Tipps und Anregungen sind willkommen :)
Den Sinn verstehe ich jetzt nicht so richtig. Für gesperrte Displays gilt doch sowieso ein anderer Timeout. Bei meinen Geräten sind das 10 Sekunden.
 
Moin

Ohne Angabe, welches Gerät, Android Version Du hast, nützt dein Hinweis nichts.

Ganz allgemein lässt sich der Timeout bei Screenlock nicht so ohne weiteres einstellen. Es macht also durchaus Sinn das selber festzulegen.

Bitte kürze Dein Quote auf ein sinnvolles Maß. Fullquotes sind nicht erwünscht (siehe "Zitate:").


Anturix
 
Neben diverser Kleinigkeiten wie Timeout höher bei Chrome & Co habe ich ein Größeres Projekt den: Auto Modus

Wenn sich mein Handy über bluetooth mit meinem Autoradio verbindet starten diverse Task:

- Musik wird gestartet
-meine Pebble öffnet den Automodus
-dort wird mir mein Aktuelles Tempo und mein Max Tempo Angezeigt(Aktuell noch BETA, mehr Details wie zurück gelegte Strecke werden noch hinzu kommen)​
- Wenn ich mein Arm Schüttel geht mein Handy an damit ich nicht nach dem Power Button fummeln muss.​

- und mein Favorit, die Musik Lautstärke passt sich dem Tempo an da ich eine alte Karre von 92 habe die schnell sehr Laut wird :D


Noch vllt interessant als Inspiration ist mein Facebook Task für die Uni,

Ich habe einen Kumpel der ganz gerne mal wenn ich Präsentiere mein Handy schnappt und blödsinn auf Facebook postet, fürs nächste mal habe ich einen Task geschrieben der sobald das fb app geöffnet wird ein Bild anzeigt, bei voller Lautstärke "Finger weg von meinem Handy" angsagt, zwei Fotos nebenbei macht und dann den Display ausschaltet. :D

In Planung sind noch ein Paar Akkuschoner da ich ein Nexus 5 habe :D
 
  • Danke
Reaktionen: Geralf und icke0801
Am Automodus sitze ich auch schon, habe das so gelöst:

Automodus on Task:

Maps (oder eine andere vorher definierte App wird gestartet)
- Popup-Benachrichtigung: Automodus aktiviert
- Medienlautstärke: Level 8
- Vorlesen: Automodus aktiviert
- Medienlautstärke: Level 15
- Secure Settings: GPS aktivieren
- Bluetooth: An

Automodus off Task (GPS deaktiviert sich nicht und eine absicherung ist immer gut):

Bluetooth wird als deaktiviert erkannt
- Popupbenachrichtigung: Automodus deaktiviert
- Medienlautstärke: Level 8
- Vorlesen: Automodus deaktiviert
- Secure Settings: GPS deaktivieren
- Medienlautstärke: Level 0


An so einem ähnlichen Profil wie dein Facebook Task saß ich auch schon, ich habe folgendes gemacht:

Wenn Display An -> Mache jeweils ein Foto mit der hinteren und der vorderen Kamera. Das werde ich auch wieder in Angriff nehmen und zusätzlich noch einbinden das die Bilder auf ein Onlinespeicher geladen werden damit die niemand ohne weiteres von dem Gerät löschen kann. Soll beim Diebstahl helfen.

Edit.:

Soeben noch hinzugekommen:

Home WLan nicht verbunden -> Pinsperre aktivieren und 1sek vibrieren

Home WLan verbunden -> Pinsperre deaktivieren und 1sek virbrieren


Ich habe immer ein Feedback aktiviert, entweder laut vorlesen was gemacht wurde oder vibrieren, ich traue der Technik nicht so ganz ;)
 
Zuletzt bearbeitet:
Ich habe mir ein Tasker Profil für Opera Max gebaut, das so gut funktioniert, dass ich dachte ich teile es mal. Eventuell ist es ja noch für jemand anderen interessant.

Worum geht es?
Mich hat es immer gestört, dass Opera Max und die VPN-Verbindung ständig aktiv sind selbst wenn man WLAN benutzt (es wird zwar anscheindend nichts umgeleitet, aber die Symbole etc. haben mich genervt). Da ich meist im WLAN bin habe ich dann halt Opera Max und die VPN-Verbindung von Hand beendet. Wenn ich das nächste Mal länger mobiles Internet nutzen wollte musste ich daran denken Opera Max und die VPN-Verbindung zu aktivieren. Bei der VPN-Verbindung kommt dann jedes Mal die nervige Abfrage, ob man Opera Max vertraut.

Lösung (benötigt werden Tasker und Greenify):
Profil:
Mobile Daten an (einzustellen unter: Status - Netzwerk -Mobiles Netzwerk - gewünschte Netzwerke auswählen (hab alle aktiviert))

Eingangstask:
Wecke Opera Max (zu finden unter: Plugin - Aufwecken - Konfiguration - Opera Max auswählen)

Ausgangstask:
Greenify Opera Max (zu finden unter: Plugin - In den Ruhezustand versetzen - Konfiguration - Opera Max auswählen). Damit Greenify Opera Max wirklich greenifien kann, muss man in Greenify einmal Opera Max manuell greenifien, dann kommt eine Warnung, dass es unsicher ist die App in den Ruhezustand zu versetzen, da sie vom System verwendet wird. Haken setzen und fortfahren drücken, dann funktioniert es in Zukunft automatisch.

Was macht das Profil:
Wenn ich mobiles Internet aktviere, dann öffnet sich Opera Max inklusive der VPN-Verbindung automatisch und alles im Hintergrund, d. h. man sieht nicht plötzlich den App-Bildschirm von Opera Max oder sonstiges (wählt man statt "Opera Max aufwecken" die Alternative "Öffne Opera Max", dann öffnet sich Opera Max im Vordergrund). Außerdem entfällt die Abfrage ob man Opera Max vertraut beim herstellen der VPN-Verbindung. Wenn ich mobiles Internet deaktiviere, dann beendet sich die VPN-Verbindung und Opera Max ist auch nicht mehr aktiv.

P.S. Dieser Post ist auch im "[Datenverkehr] Opera Max [Erfahrungsaustausch][Support]"-Thread zu finden.
 
Zuletzt bearbeitet:
Anturix schrieb:
Moin

Ohne Angabe, welches Gerät, Android Version Du hast, nützt dein Hinweis nichts.
Anturix

Note1, Note 3, Note 8, Nexus 5, alle bisherigen Versionen von Android, die drauf waren, bei allen sind es zehn Sekunden. Bisher ging ich davon aus, dass das eine normale Android Funktion ist.
 
Zuletzt bearbeitet:
Note 8? Willkommen zurück aus der Zukunft, es wurde gerade erst das 4er vorgestellt.
 

Ähnliche Themen

coolzero3389
Antworten
1
Aufrufe
140
coolzero3389
coolzero3389
-Sven-
Antworten
1
Aufrufe
492
note.apk
N
b0mb
  • b0mb
Antworten
0
Aufrufe
48
b0mb
b0mb
Zurück
Oben Unten