Tasker Pro: Kalender-baserede alarmer for aldrig at gå glip af arbejde og redde dig selv fra forlegenhed!

Lær, hvordan du indstiller en kalenderbaseret alarm ved hjælp af Tasker og en applikation kaldet Alarm Pad. Kom aldrig for sent på arbejde, og spar dig selv fra forlegenhed!

Automatisering formodes at handle om at forenkle hverdagens opgaver for at give dig mere kostbar tid på at gøre de ting, du elsker. Hos XDA har vi vist dig, hvordan du kan bruge Tasker til sikre din enhed, forbedre produktiviteten, eller gøre kørsel mere sikker, alt sammen en del af vores serie kaldet 'Tasker uge.'

Men det sjove slutter ikke der. Hvis du har kløet efter nogle seriøst fantastiske Tasker-opgaver (og er træt af kedelig ting som at fortælle dig, hvordan du genstarter din telefon eller ryster din telefon for at vække skærmen), så vores nye Tasker Pro-serien er for dig.

Vi vil sende en række af meget avanceret Tasker-profiler, der viser dig, hvor kraftfuld Tasker kan være, hvis du er villig til at tænke ud af boksen. Selvom vi har gjort det meste af det hårde arbejde for dig, og du helt sikkert er fri til at importere mine profiler og bruge dem, som de er, Jeg anbefaler stærkt, at du giver læring, hvordan du bruger Tasker et skud, hvis du vil være i stand til at tilpasse disse opgaver dig selv. Over på vores

Tasker tips og tricks fora eller på Reddits /r/Tasker subreddit, kan du dele og arbejde med andre om, hvordan du implementerer en idé, du måtte have (som jeg har gjort mange gange).

Dette er Uge 5 af Tasker pro. Sidste uge, viste vi dig, hvordan du kan bruge Tasker til at kopiere to-faktor-godkendelseskoder sendt via SMS uden at forlade din app. I denne uge viser vi dig hvordan Indstil en kalenderbaseret alarm, og deaktiver alle alarmer, der er indstillet til at gå i gang under arbejde!


Tasker Pro #5: Kalender baseret alarm

Du vågner kl 7. Du går i bad, spiser morgenmad, snupper en kop kaffe, hopper ind i bilen, og så er du på vej på arbejde. Hvis dette er din rutine hver morgen, har du sandsynligvis ikke mange problemer med at huske at stille et vækkeur. For dem af os, der arbejder uregelmæssige timer, er det ret afgørende for os at tjekke vores arbejdsplan for at være sikre på, hvornår vi skal være oppe og klar til at komme til tiden. At huske at stille et vækkeur er afgørende for at være en punktlig arbejder, men vi er alle mennesker, så vi er forpligtet til at begå fejl. Det er derfor, jeg har udtænkt dette kalenderbaserede vækkeur ved hjælp af Tasker og AlarmPad-appen til at lave sikker på, at hvis du har planlagt arbejde næste dag, har du med garanti en alarm indstillet til det tid.


Krav

  • Tasker ($2,99)
  • AlarmPad (Jeg har fundet ud af, at AlarmPad har den bedste Tasker-integration, men enhver vækkeur-app med Tasker-integration vil fungere)
  • AutoAlarm
  • AutoTools Beta

Instruktioner

Du skal have lidt forberedelse for at få denne opgave til at fungere for dig. Først og fremmest skal du faktisk sørge for, at du holder styr på din arbejdsplan i en Google Kalender. Min arbejdstidsplan har for eksempel en mulighed for at eksportere til Google Kalender, hvilket er hvordan jeg sætter det op. Når du har konfigureret din kalender, vil vi nu diskutere de to separate, uafhængige Tasker-scripts, der vil arbejde for at sikre, at du både nå at komme til tiden på arbejde og sikre, at du aldrig kommer i en pinlig situation, hvor du har glemt at slukke for en alarm kl. arbejde. Du kan implementere en eller begge af disse opsætninger, som du finder passende.

Først hvordan man laver en kalenderbaseret alarm. Nedenfor er et skærmbillede af de handlinger, der er nødvendige for at konfigurere denne opgave. Denne opgave skal køres én gang hver aften, helst før du går i seng. Du kan indstille den til at køre baseret på en tidskontekst (f. hver nat ved midnat) eller baseret på en anden trigger som en NFC tag (dette er min foretrukne metode).

  1. Opgave --> Udfør opgave. Navn: Hent begivenheder. Hvis du vil bemærke, kræver den første handling i dette trin faktisk en anden opgave. Dette er en opgave, jeg redigerede fra arbejdet i en Redditor på Tasker og viste frem til XDA tilbage i marts under Tasker Week. En komplet guide til, hvad denne opgave er, og hvad den gør, kan findes i vores Tasker Tips & Tricks forum. Du kan downloade den opgave i tråden, der er linket til eller nedenfor, da jeg har uploadet den igen af ​​hensyn til denne guide. Lidt af en advarsel her, hvis du bruger din kalender til en hel masse forskellige ting, som du ikke vil har en alarm indstillet til, så sørg for at du redigerer 'Get Events'-scriptet til kun at trække fra dit specifikke arbejde kalender.
  2. Opgave --> Hvis. Hvis %Calstart1er indstillet. Dette vil få scriptet til kun at køre, hvis der faktisk er en begivenhed i din Google-kalender for i morgen.
  3. Plugins --> AutoAlarm. Dette vil trække en masse detaljer om den næste alarm. Teknisk set er dette muligt med nogle få Java-funktioner, men det involverer flere trin end nødvendigt, og plugin'et gør det bare meget nemmere.
  4. Variabler --> Variablesæt. Navn: %nextalarm til %GANGE + %sekunder. Marker "Gør matematik". Dette vil trække tidspunktet, som den næste alarm i øjeblikket er planlagt til (repræsenteret som sekunder siden epoken) som en variabel kaldet 'nextalarm'.
  5. Variabler --> Variablesæt. Navn: %forskel til (%Calstart1-%nextalarm)/3600. Marker "Gør matematik". Denne formel bestemmer forskellen i tid mellem den næste begivenhed i din kalender og det tidspunkt, som den næste alarm er indstillet til, i timer.
  6. Opgave --> Hvis. Hvis %forskel< 2. Hvis den næste alarm er mere end 2 timer væk (før eller efter kalenderbegivenheden, det er ligegyldigt), så skal vi planlægge en mere passende alarm.
  7. Variabler --> Variablesæt. Navn: %alarm til %Calstart1*1000. Det eneste, vi gør her, er at forberede det tidspunkt, vi skal indstille vækkeuret til, så vi kan indlæse det i AutoTools i et format, det kan genkende.
  8. Plugins --> AutoTools --> AutoTools Tid. Klik på Tilføj tid. Gå til Dato og klik på Data Millis og gå ind %alarm. Gå tilbage og for Tilføj enhed indstille det til Timer. Til Tilføj værdi indstille det til -2 (dette er hvor lang tid før kalenderbegivenheden, som Tasker vil indstille en alarm til, hvis du synes 2 timer før arbejde er for lang tid, kan du ændre nummeret, men sørg for at det er en negativt tal). Til Outputformat: sæt den til HH: mm.
  9. Variable --> Variabel Split. Navn: % ved beregnet dato. Splitter : (ja, det er et kolon). Dette vil få den næste alarm op i to separate variabler, en for timer og en for minutter.
  10. Plugins --> AlarmPad køre handling. Deaktiver: Næste alarm.
  11. Plugins --> AlarmPad sæt alarm. For time gør det % ved beregnet dato1 og lav det i et minut % ved beregnet dato2. Marker "slet automatisk efter kørsel."
  12. Opgave --> Afslut hvis.
  13. Opgave --> Afslut hvis.

Og det er det for den kalenderbaserede alarmdel! Hvis du nu har brugt AlarmPad i et stykke tid nu, tror du måske, at hele denne opgave er overflødig, fordi AlarmPad selv har en funktion til at overvåge for kalenderbegivenheder, men den spørger dig kun, om du vil indstille dem (hvilket betyder, at du skal gøre det manuelt) og den skelner ikke mellem dine forskellige kalendere. Forudsat at du har konfigureret din arbejdskalender korrekt, vil dette gøre alt automatisk, så du ikke behøver at bekymre dig om noget.

Næste op, en variation af et ret almindeligt Tasker-script, der involverer lydløshed på din telefon på arbejdet... men med den ekstra fordel at deaktivere alle alarmer, der tilfældigvis er indstillet til at gå i gang under arbejde! Her er en oversigt over, hvordan det ser ud:

Som du kan se, vil du oprette en tilstandsprofil, der er aktiv, hver gang der registreres en kalenderbegivenhed. Opret en ny profil og navngiv den Stille kalender. Lad titlen, placeringen og beskrivelsen være tomme, men vælg din arbejdskalender for kalenderen. Opret en indtastningsopgave uden navn. Her er trinene i rækkefølge, som vi vil dække i detaljer nedenfor.

  1. Lyd --> Lydløs tilstand. Mode: Vibrere. Selvforklarende. Indstil din telefon til kun at vibrere, når du er på arbejde.
  2. App --> Test App. Type: Kalenderstart (sekunder). Data: %GANGE. Butiksresultat i: %currstart. Få starttidspunktet for den aktuelle kalenderbegivenhed. Vi vil bruge dette til at sammenligne med den næste alarm, der er indstillet.
  3. Plugin --> AutoAlarm. Få info om næste alarm.
  4. Variabler --> Variablesæt. Navn: %nextalarm til %TIMES+%sekunder. Få det tidspunkt, som den næste alarm er indstillet til, defineret i sekunder siden epoken.
  5. Test app. Type: Kalender titel. Data: %nextalarm. Butiksresultat i: %titel. Få titlen på begivenheden, der matcher, hvis nogen, tidspunktet, som den næste alarm er indstillet til.
  6. Test app. Type: Kalender Kalender. Data: %nextalarm. Gem resultat i %kalender. Få den kalender, der svarer til begivenheden ovenfor.
  7. Test app. Type: Kalenderstart (sekunder). Data: %nextalarm. Butiksresultat i: %næstestart. Få starttidspunktet for den kalenderbegivenhed, der svarer til den næste alarm, hvis nogen.
  8. Plugin --> AlarmPad køre handling. Deaktiver: Næste alarm. Kontrollere Hvis og sæt den til hvis %title1 er indstillet & %calendar1 ~ DIT ARBEJDSKALENDERNAVN & %currstart1 = %nextstart1. Dette udfører tre kontroller for at sikre, at den næste alarm er deaktiveret korrekt. Hvis den næste alarm er indstillet under en kalenderbegivenhed OG den kalenderbegivenhed er fra din arbejdskalender OG den kalenderbegivenhed overlapper med dit nuværende arbejde lige nu, og deaktiver KUN SÅ det næste alarm.

Du kan bruge dette script separat fra ovenstående eller i koordination med det. Jeg bruger begge, og det hjælper mig rigtig godt med min uregelmæssige arbejdstid. Giv det et skud!


Og voila! Hvis du er i stand til at følge med i dette, så tillykke, du er stort set en mester i Tasker! Forvirret på et trin og vil bare importere scriptet og komme videre med dit liv? Jeg kan ikke bebrejde dig, denne her tog mig selv mange overvejelser for at få det rigtigt.

Hvis du vil importere dette Tasker-script, kan du downloade det fra Android File Host. Du skal downloade disse tre filer og importere dem alle: [1] [2] [3For at importere opgaven skal du først deaktivere begyndertilstand i Tasker ved at gå til menuen --> præferencer. Fjern markeringen i 'Begyndertilstand' under fanen UI. Så tilbage i hovedmenuen Tasker, klik på fanen 'Opgaver'. Tryk derefter længe på fanen 'Opgaver' og tryk på 'Importer'. Naviger til det sted, hvor du downloadede min .prf.xml-fil, og vælg den for at importere den. Når du først har importeret den, er du fri til at lege med den, som du finder passende.

I næste uge for Tasker Pro vil jeg vise dig, hvordan du gør lås din Windows-pc op med dit fingeraftryk!

Tjek alle Tasker Pro-scripts!

Hvad vil du gerne se mig lave med Tasker? Fortæl os nedenfor, og vi vil muligvis præsentere din idé i en fremtidig artikel!