Tasker Pro: Kalenderbaserte alarmer for aldri å gå glipp av arbeid og redde deg selv fra forlegenhet!

Lær hvordan du stiller inn en kalenderbasert alarm ved å bruke Tasker og en applikasjon som heter Alarm Pad. Kom aldri for sent på jobb, og spar deg selv fra sjenanse!

Automatisering er ment å handle om å forenkle dagligdagse gjøremål for å gi deg mer verdifull tid til å gjøre tingene du elsker. Hos XDA har vi vist deg hvordan du kan bruke Tasker til sikre enheten din, forbedre produktiviteten, eller gjøre kjøring tryggere, alt en del av serien vår kalt 'Tasker uke.'

Men moroa slutter ikke der. Hvis du har kløt etter noen seriøst fantastiske Tasker-oppgaver (og er lei av kjedelig ting som å fortelle deg hvordan du starter telefonen på nytt eller rister telefonen for å vekke skjermen), så vår nye Tasker Pro-serien er til deg.

Vi vil legge ut en serie med svært avansert Tasker-profiler som viser deg hvor kraftig Tasker kan være hvis du er villig til å tenke utenfor boksen. Selv om vi har gjort det meste av det harde arbeidet for deg, og du absolutt står fritt til å importere profilene mine og bruke dem som de er, Jeg anbefaler på det sterkeste at du gir læring hvordan du bruker Tasker en sjanse hvis du vil kunne tilpasse disse oppgavene deg selv. Over på vår

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

Dette er Uke 5 av Tasker pro. Forrige uke, viste vi deg hvordan du kan bruke Tasker til å kopiere tofaktorautentiseringskoder sendt via SMS uten å forlate appen din. Denne uken viser vi deg hvordan still inn en kalenderbasert alarm og deaktiver alle alarmer som er satt til å gå av under arbeid!


Tasker Pro #5: Kalenderbasert alarm

Du våkner kl 07.00. Du dusjer, spiser frokost, tar en kopp kaffe, hopper inn i bilen, og du er på vei til jobb. Hvis dette er din rutine hver morgen, har du sannsynligvis ikke mange problemer med å huske å stille vekkerklokken. For de av oss som jobber uregelmessig, er det ganske avgjørende for oss å sjekke arbeidsplanen vår for å være sikker på når vi må være oppe og klare til å komme i tide. Å huske å stille en vekkerklokke er avgjørende for å være en punktlig arbeider, men vi er alle mennesker, så vi er nødt til å gjøre feil. Det er derfor jeg har utviklet denne kalenderbaserte vekkerklokken ved å bruke Tasker og AlarmPad-appen for å lage sikker på at hvis du har planlagt arbeid neste dag, er du garantert satt inn en alarm for det tid.


Krav

  • Tasker ($2,99)
  • AlarmPad (Jeg har funnet ut at AlarmPad har den beste Tasker-integrasjonen, men enhver vekkerklokke-app med Tasker-integrasjon vil fungere)
  • Autoalarm
  • AutoTools Beta

Bruksanvisning

Du trenger litt forberedelse for å få denne oppgaven til å fungere for deg. Først av alt, må du faktisk sørge for at du holder styr på arbeidsplanen din i en Google-kalender. Arbeidsplanen min har for eksempel en mulighet til å eksportere til Google Kalender, slik jeg konfigurerte den. Etter at du har satt opp kalenderen din, vil vi nå diskutere de to separate, uavhengige Tasker-skriptene som vil fungere for å sikre at du både komme i tide til jobb og for å sikre at du aldri har en pinlig situasjon der du har glemt å slå av alarm kl. arbeid. Du kan implementere ett eller begge av disse oppsettene etter eget ønske.

Først, hvordan lage en kalenderbasert alarm. Nedenfor er et skjermbilde av handlingene som trengs for å sette opp denne oppgaven. Denne oppgaven bør kjøres en gang hver kveld, helst før du legger deg. Du kan sette den opp til å kjøre basert på en tidskontekst (f. hver natt ved midnatt) eller basert på en annen trigger som en NFC-tag (dette er min foretrukne metode).

  1. Oppgave --> Utfør oppgave. Navn: Få hendelser. Hvis du vil legge merke til, kaller den første handlingen i dette trinnet faktisk en annen oppgave. Dette er en oppgave jeg redigerte fra arbeidet til en Redditor på Tasker og viste frem til XDA tilbake i mars under Tasker Week. En fullstendig veiledning om hva denne oppgaven er og hva den gjør, finner du i vår Tasker tips og triks-forum. Du kan laste ned den oppgaven i tråden som er koblet til eller nedenfor, ettersom jeg har lastet den opp på nytt for denne veiledningens skyld. Litt av en advarsel her, hvis du bruker kalenderen din til en hel haug med forskjellige ting du ikke vil ha en alarm satt for, så sørg for at du redigerer 'Hent hendelser'-skriptet til å bare hente fra ditt spesifikke arbeid kalender.
  2. Oppgave --> Hvis. Hvis %Calstart1er satt. Dette vil gjøre at skriptet bare kjøres hvis det faktisk er en hendelse i Google-kalenderen din for i morgen.
  3. Plugins --> AutoAlarm. Dette vil trekke massevis av detaljer om den neste alarmen. Teknisk sett er dette mulig å gjøre med noen få Java-funksjoner, men det involverer flere trinn enn nødvendig, og plugin-en gjør det bare mye enklere.
  4. Variabler --> Variablesett. Navn: %nextalarm til %TIMES + %sekunder. Merk av for "Gjør matematikk." Dette vil trekke tiden som den neste alarmen for øyeblikket er planlagt til (representert som sekunder siden epoken) som en variabel kalt "nextalarm".
  5. Variabler --> Variablesett. Navn: %diff til (%Calstart1-%nextalarm)/3600. Merk av for "Gjør matematikk." Denne formelen vil bestemme forskjellen i tid mellom neste hendelse i kalenderen og tiden som neste alarm er satt til, i timer.
  6. Oppgave --> Hvis. Hvis %diff< 2. Hvis neste alarm er mer enn 2 timer unna (før eller etter kalenderhendelsen, det spiller ingen rolle), må vi planlegge en mer passende alarm.
  7. Variabler --> Variablesett. Navn: %alarm til %Calstart1*1000. Alt vi gjør her er å forberede tiden vi trenger for å stille vekkerklokken til, slik at vi kan mate den inn i AutoTools i et format den kan gjenkjenne.
  8. Plugins --> AutoTools --> AutoTools Time. Klikk på Legg til tid. Gå til Dato og klikk på Data Millis og gå inn %alarm. Gå tilbake og for Legg til enhet sette den til Timer. Til Legg til verdi sette den til -2 (dette er hvor lenge før kalenderhendelsen som Tasker vil sette en alarm for, hvis du synes 2 timer før jobb er for lenge kan du endre nummeret, men sørg for at det er en negativt tall). Til Utgående format: still den til HH: mm.
  9. Variabler --> Variabel Split. Navn: %vedkalkulertdato. Splitter : (ja, det er et kolon). Dette vil få den neste alarmen inn i to separate variabler, en for timene og en for minuttene.
  10. Plugins --> AlarmPad kjøre handling. Deaktiver: Neste alarm.
  11. Plugins --> AlarmPad setter alarm. For time gjør det %atcalculateddate1 og for minutt gjør det %atcalculateddate2. Merk av for «slett automatisk etter kjøring».
  12. Oppgave --> Avslutt if.
  13. Oppgave --> Avslutt if.

Og det er det for den kalenderbaserte alarmdelen! Nå hvis du har brukt AlarmPad en stund nå, tror du kanskje hele denne oppgaven er overflødig fordi AlarmPad selv har en funksjon for å overvåke kalenderhendelser, men den spør deg bare om du vil angi dem (som betyr at du må gjøre det manuelt) og den skiller ikke mellom de forskjellige kalenderne dine. Forutsatt at du har satt opp arbeidskalenderen riktig, vil dette gjøre alt automatisk slik at du ikke trenger å bekymre deg for noe.

Neste opp, en variant av et ganske vanlig Tasker-skript som innebærer å stille telefonen din på jobb... men med den ekstra fordelen av å deaktivere alle alarmer som tilfeldigvis er satt til å gå av under arbeid! Her er en oversikt over hvordan det ser ut:

Som du kan se, vil du opprette en tilstandsprofil som er aktiv hver gang en kalenderhendelse oppdages. Opprett en ny profil og navngi den Stille kalender. La tittel, plassering og beskrivelse stå tomme, men velg arbeidskalenderen for kalenderen. Opprett en oppføringsoppgave uten navn. Her er trinnene i rekkefølge, som vi vil dekke i detalj nedenfor.

  1. Lyd --> Stille modus. Modus: Vibrere. Selvforklarende. Still inn telefonen til kun å vibrere når du er på jobb.
  2. App --> Test App. Type: Kalenderstart (sekunder). Data: %GANGER. Butikkresultat i: %currstart. Få starttidspunktet for gjeldende kalenderhendelse. Vi vil bruke dette til å sammenligne med neste alarm som settes.
  3. Plugin --> AutoAlarm. Få info om neste alarm.
  4. Variabler --> Variablesett. Navn: %nextalarm til %TIMES+%sekunder. Få tiden som neste alarm er satt til, definert i sekunder siden epoken.
  5. Test app. Type: Kalendertittel. Data: %nextalarm. Butikkresultat i: %tittel. Få tittelen på hendelsen som samsvarer, hvis noen, tidspunktet som neste alarm er satt til.
  6. Test app. Type: Kalender Kalender. Data: %nextalarm. Lagre resultat i %kalender. Få kalenderen som tilsvarer arrangementet ovenfor.
  7. Test app. Type: Kalenderstart (sekunder). Data: %nextalarm. Butikkresultat i: %nestestart. Få starttidspunktet for kalenderhendelsen som tilsvarer neste alarm, hvis noen.
  8. Plugin --> AlarmPad kjøre handling. Deaktiver: Neste alarm. Kryss av Hvis og sett den til hvis %title1 er satt & %calendar1 ~ DIN WORKCALENDARNAME & %currstart1 = %nextstart1. Dette gjør tre kontroller for å sikre at neste alarm er deaktivert på riktig måte. Hvis neste alarm stilles inn under en kalenderhendelse OG den kalenderhendelsen er fra jobbkalenderen OG den kalenderhendelsen overlapper med det nåværende arbeidet ditt akkurat nå, og deaktiver BARE DET neste alarm.

Du kan bruke dette skriptet separat fra det ovenfor eller i koordinering med det. Jeg bruker begge, og det hjelper meg veldig godt med min uregelmessige arbeidsplan. Prøv det!


Og voila! Hvis du klarer å følge med på dette, så gratulerer, du er ganske mye en mester i Tasker! Forvirret på et trinn og bare vil importere manuset og komme videre med livet ditt? Jeg kan ikke klandre deg, denne tok meg selv mye å tenke på for å få det til riktig.

Hvis du vil importere dette Tasker-skriptet, kan du laste det ned fra Android File Host. Du må laste ned disse tre filene og importere dem alle: [1] [2] [3For å importere oppgaven, må du først deaktivere nybegynnermodus i Tasker ved å gå til menyen --> preferanser. Under UI-fanen fjerner du merket for Nybegynnermodus. Så tilbake i hovedoppgavemenyen, klikk på fanen "Oppgaver". Deretter trykker du lenge på fanen "Oppgaver" og trykker på "Importer". Naviger til der du lastet ned .prf.xml-filen min, og velg den for å importere den. Når du først har importert den, står du fritt til å leke med den etter eget ønske.

Neste uke for Tasker Pro vil jeg vise deg hvordan Lås opp din Windows-PC med fingeravtrykket ditt!

Sjekk ut alle Tasker Pro-skript!

Hva vil du se meg lage med Tasker? Gi oss beskjed nedenfor, så kan vi vise ideen din i en fremtidig artikkel!