Lär dig hur du ställer in ett kalenderbaserat alarm med Tasker och en applikation som heter Alarm Pad. Kom aldrig för sent till jobbet och rädda dig själv från pinsamhet!
Automation är tänkt att handla om att förenkla vardagliga uppgifter för att ge dig mer värdefull tid att göra saker du älskar. På XDA har vi visat dig hur du kan använda Tasker för att säkra din enhet, förbättra produktiviteten, eller göra körningen säkrare, allt en del av vår serie som heter 'Taskerveckan.'
Men det roliga slutar inte där. Om du har kliat efter några seriöst fantastiska Tasker-uppgifter (och är trötta på tråkig saker som att berätta hur du startar om din telefon eller skakar telefonen för att väcka skärmen), sedan vår nya Tasker Pro-serien är för dig.
Vi kommer att lägga upp en serie av mycket avancerat Tasker-profiler som visar dig hur kraftfull Tasker kan vara om du är villig att tänka utanför ramarna. Även om vi har gjort det mesta av det hårda arbetet åt dig och du är säkerligen fri att importera mina profiler och använda dem som de är, Jag rekommenderar starkt att du ger dig en chans att lära dig använda Tasker om du vill kunna anpassa dessa uppgifter själv. Över på vår
Detta är Vecka 5 av Tasker pro. Förra veckan, vi visade dig hur du kan använda Tasker för att kopiera tvåfaktorsautentiseringskoder skickade via SMS utan att lämna din app. Den här veckan kommer vi att visa dig hur du gör ställ in ett kalenderbaserat larm och inaktivera alla larm som är inställda på att gå igång under arbetet!
Tasker Pro #5: Kalenderbaserat larm
Du vaknar klockan 07.00. Du duschar, äter frukost, tar en kopp kaffe, hoppar in i bilen och är på väg till jobbet. Om detta är din rutin varje morgon, har du förmodligen inte så många problem med att komma ihåg att ställa en väckarklocka. För de av oss som arbetar oregelbundna tider är det ganska avgörande för oss att kontrollera vårt arbetsschema för att vara säkra på vilken tid vi behöver vara uppe och redo att komma i tid. Att komma ihåg att ställa en väckarklocka är avgörande för att vara en punktlig arbetare, men vi är alla människor så vi är skyldiga att göra misstag. Det är därför jag har tagit fram den här kalenderbaserade väckarklockan med Tasker och AlarmPad-appen för att göra säker på att om du har schemalagt arbete nästa dag så har du garanterat ett larm inställt för det tid.
Krav
- Tasker ($2,99)
- AlarmPad (Jag har upptäckt att AlarmPad har den bästa Tasker-integrationen, men vilken väckarklocka som helst med Tasker-integration fungerar)
- Autolarm
- AutoTools Beta
Instruktioner
Du kommer att behöva lite förberedelser för att få denna uppgift att verkligen fungera för dig. Först och främst måste du faktiskt se till att du har koll på ditt arbetsschema i en Google Kalender. Mitt arbetsschema har till exempel en möjlighet att exportera till Google Kalender vilket är hur jag ställer in det. När du har ställt in din kalender kommer vi nu att diskutera de två separata, oberoende Tasker-skript som kommer att fungera för att säkerställa att du både hinna i tid till jobbet och se till att du aldrig får en pinsam situation där du glömt att stänga av ett larm kl. arbete. Du kan implementera en eller båda av dessa inställningar som du vill.
Först, hur man gör ett kalenderbaserat alarm. Nedan är en skärmdump av de åtgärder som krävs för att ställa in den här uppgiften. Denna uppgift bör köras en gång varje kväll, helst innan du går och lägger dig. Du kan ställa in den så att den körs utifrån ett tidssammanhang (t.ex. varje natt vid midnatt) eller baserat på någon annan trigger som en NFC-tagg (detta är min föredragna metod).
- Uppgift --> Utför uppgift. Namn: Hämta evenemang. Om du märker, kräver den första åtgärden i detta steg faktiskt en annan uppgift. Det här är en uppgift som jag redigerade från arbetet med en Redditor på Tasker och visade upp för XDA i mars under Tasker Week. En fullständig guide om vad denna uppgift är och vad den gör finns i vår Tasker Tips & Tricks forum. Du kan ladda ner den uppgiften i den länkade tråden eller nedan, eftersom jag har laddat upp den igen för den här guidens skull. Lite av en varning här, om du använder din kalender för en hel massa olika saker som du inte vill ha ett larm inställt för, se till att du redigerar "Hämta händelser"-skriptet så att det bara hämtar från ditt specifika arbete kalender.
- Uppgift --> Om. Om %Calstart1är inställd. Detta gör att skriptet bara körs om det faktiskt finns en händelse i din Google-kalender för morgondagen.
- Plugins --> AutoAlarm. Detta kommer att dra massor av detaljer om nästa inträffande larm. Tekniskt sett är detta möjligt att göra med ett fåtal Java-funktioner, men det innebär fler steg än nödvändigt och plugin-programmet gör det bara mycket enklare.
- Variabler --> Variabeluppsättning. Namn: %nextalarm till %TIMES + %sekunder. Markera "Gör matematik." Detta kommer att dra tiden som nästa larm för närvarande är schemalagd till (representeras som sekunder sedan epoken) som en variabel som kallas 'nextalarm'.
- Variabler --> Variabeluppsättning. Namn: %diff till (%Calstart1-%nextalarm)/3600. Markera "Gör matematik." Denna formel bestämmer skillnaden i tid mellan nästa händelse i din kalender och tiden som nästa alarm är inställt på, i timmar.
- Uppgift --> Om. Om %diff< 2. Om nästa larm är mer än 2 timmar bort (före eller efter kalenderhändelsen, det spelar ingen roll), måste vi schemalägga ett mer lämpligt larm.
- Variabler --> Variabeluppsättning. Namn: %larm till %Calstart1*1000. Allt vi gör här är att förbereda tiden vi behöver för att ställa väckarklockan på så att vi kan mata in den i AutoTools i ett format som den kan känna igen.
- Plugins --> AutoTools --> AutoTools Time. Klicka på Lägg till tid. Gå till Datum och klicka på Data Millis och gå in %larm. Gå tillbaka och för Lägg till enhet ställ in den på Timmar. För Lägg till värde ställ in den på -2 (detta är hur lång tid före kalenderhändelsen som Tasker kommer att ställa in ett alarm för, om du tycker att 2 timmar innan jobbet är för länge kan du ändra numret, men se till att det är ett negativt tal). För Utmatningsformat: ställ in den på HH: mm.
- Variables --> Variable Split. Namn: %vidberäknat datum. Splitter : (ja, det är ett kolon). Detta kommer att få nästa larm i två separata variabler, en för timmar och en för minuter.
- Plugins --> AlarmPad kör åtgärd. Avaktivera: Nästa larm.
- Plugins --> AlarmPad ställer in larm. För timme gör det %atberäknat datum1 och för minut gör det %atberäknat datum2. Markera "ta bort automatiskt efter körning."
- Uppgift --> Avsluta om.
- Uppgift --> Avsluta om.
Och det var allt för den kalenderbaserade larmdelen! Om du nu har använt AlarmPad ett tag nu, kanske du tror att hela denna uppgift är överflödig eftersom AlarmPad själv har en funktion för att övervaka kalenderhändelser, men den frågar bara om du vill ställa in dem (vilket betyder att du måste göra det manuellt) och det gör ingen skillnad mellan dina olika kalendrar. Förutsatt att du har ställt in din arbetskalender korrekt, kommer detta att göra allt automatiskt så att du inte behöver oroa dig för någonting.
Nästa upp, en variant av ett ganska vanligt Tasker-skript som innebär att tysta din telefon på jobbet... men med den extra fördelen att inaktivera alla larm som råkar vara inställda på att gå igång under arbetet! Här är en översikt över hur det ser ut:
Som du kan se kommer du att skapa en tillståndsprofil som är aktiv närhelst en kalenderhändelse upptäcks. Skapa en ny profil och namnge den Tyst kalender. Lämna titel, plats, beskrivning tomma men välj din arbetskalender för kalendern. Skapa en inmatningsuppgift utan namn. Här är stegen i ordning, som vi kommer att täcka i detalj nedan.
- Ljud --> Tyst läge. Läge: Vibrera. Självförklarande. Ställ in telefonen på att endast vibrera när du är på jobbet.
- App --> Testa App. Typ: Kalenderstart (sekunder). Data: %GÅNGER. Butiksresultat i: %currstart. Hämta starttiden för den aktuella kalenderhändelsen. Vi kommer att använda detta för att jämföra med nästa larm som ställs in.
- Plugin --> AutoAlarm. Få info om nästa larm.
- Variabler --> Variabeluppsättning. Namn: %nextalarm till %TIMES+%sekunder. Få tiden som nästa larm är inställd på, definierad i sekunder sedan epoken.
- Testa App. Typ: Kalendertitel. Data: %nextalarm. Butiksresultat i: %titel. Hämta titeln på händelsen som matchar, om någon, tiden som nästa larm är inställd på.
- Testa App. Typ: Kalender Kalender. Data: %nextalarm. Spara resultat i %kalender. Skaffa kalendern som motsvarar händelsen ovan.
- Testa App. Typ: Kalenderstart (sekunder). Data: %nextalarm. Butiksresultat i: %nästastart. Hämta starttiden för kalenderhändelsen som motsvarar nästa larm, om något.
- Plugin --> AlarmPad kör åtgärd. Avaktivera: Nästa larm. Kolla upp Om och ställ in den på om %title1 är Set & %calendar1 ~ DITT ARBETSKALENDERNAMN & %currstart1 = %nextstart1. Detta gör tre kontroller för att säkerställa att nästa larm är inaktiverat korrekt. Om nästa alarm ställs in under en kalenderhändelse OCH den kalenderhändelsen kommer från din arbetskalender OCH den kalenderhändelsen överlappar ditt nuvarande arbete just nu, och inaktivera ENDAST DÅ nästa larm.
Du kan använda det här skriptet separat från det ovan eller i samordning med det. Jag använder båda och det hjälper mig väldigt bra med mitt oregelbundna arbetsschema. Ge det ett försök!
Och voila! Om du kan följa detta, så grattis, du är ganska mycket en mästare på Tasker! Är du förvirrad på ett steg och vill bara importera manuset och fortsätta med ditt liv? Jag kan inte skylla på dig, den här tog mig själv en hel del funderingar för att få det rätt.
Om du vill importera detta Tasker-skript kan du ladda ner det från Android File Host. Du måste ladda ner dessa tre filer och importera dem alla: [1] [2] [3] För att importera uppgiften måste du först inaktivera nybörjarläget i Tasker genom att gå till menyn --> inställningar. Avmarkera "Nybörjarläge" under fliken UI. Sedan tillbaka i huvudmenyn Tasker, klicka på fliken "Tasks". Tryck sedan länge på fliken "Tasks" och tryck på "Importera". Navigera till var du laddade ner min .prf.xml-fil och välj den för att importera den. När du väl har importerat den är du fri att leka med den som du vill.
Nästa vecka för Tasker Pro kommer jag att visa dig hur du gör lås upp din Windows-dator med ditt fingeravtryck!
Vad skulle du vilja se mig göra med Tasker? Låt oss veta nedan så kanske vi presenterar din idé i en framtida artikel!