Tasker Pro: Alarme bazate pe calendar pentru a nu rata niciodată munca și pentru a vă salva de jenă!

Aflați cum să setați o alarmă bazată pe calendar folosind Tasker și o aplicație numită Alarm Pad. Nu întârzia niciodată la serviciu și salvează-te de jenă!

Automatizarea ar trebui să vizeze simplificarea sarcinilor de zi cu zi pentru a vă oferi mai mult timp prețios pentru a face lucrurile pe care le iubiți. La XDA, v-am arătat cum puteți utiliza Tasker asigurați-vă dispozitivul, îmbunătățirea productivității, sau face conducerea mai sigură, toată parte din seria noastră numită „Săptămâna Tasker.'

Dar distracția nu se termină aici. Dacă ai fost mâncărime pentru unele sarcini Tasker serios minunate (și sunt obosit de plictisitor lucruri precum să vă spun cum să reporniți telefonul sau să vă agitați telefonul pentru a activa afișajul), apoi noul nostru Seria Tasker Pro este pentru tine.

Vom posta o serie de foarte avansat Profiluri Tasker care vă vor arăta cât de puternic poate fi Tasker dacă sunteți dispus să gândiți în afara cutiei. Deși am făcut cea mai mare parte din munca grea pentru dvs. și cu siguranță sunteți liber să-mi importați profilurile și să le folosiți așa cum sunt, Vă recomand cu căldură să oferiți o șansă învățării cum să utilizați Tasker dacă doriți să puteți personaliza aceste sarcini tu. Peste la noi

Sfaturi și trucuri pentru Tasker forumuri sau pe subreddit-ul Reddit /r/Tasker, puteți partaja și lucra cu alții cu privire la cum să implementați o idee pe care ați putea-o avea (cum ar fi am făcut multe ori).

Aceasta este Săptămâna 5 de Tasker pro. Săptămâna trecută, v-am arătat cum puteți utiliza Tasker pentru a copia codurile de autentificare cu doi factori trimise prin SMS fără a părăsi aplicația. Săptămâna aceasta, vă vom arăta cum setați o alarmă bazată pe calendar și dezactivați toate alarmele setate să se declanșeze în timpul lucrului!


Tasker Pro #5: Alarmă bazată pe calendar

Te trezești la 7 dimineața. Faceți duș, mâncați micul dejun, luați o ceașcă de cafea, urcați în mașină și sunteți pe drum spre serviciu. Dacă aceasta este rutina dvs. în fiecare dimineață, probabil că nu aveți multe probleme cu a vă aminti să setați un ceas cu alarmă. Pentru aceia dintre noi care lucrează cu ore neregulate, este destul de esențial să ne verificăm programul de lucru pentru a fi siguri de la ce oră trebuie să fim trezi și gata să ajungem la timp. Să-ți amintești să setezi un ceas cu alarmă este esențial pentru a fi un lucrător punctual, dar toți suntem oameni, așa că suntem obligați să facem greșeli. De aceea am conceput acest ceas deșteptător bazat pe calendar folosind Tasker și aplicația AlarmPad pentru a face asigurați-vă că, dacă aveți program de lucru a doua zi, aveți garantat că aveți o alarmă setată pentru asta timp.


Cerințe

  • Tasker (2,99 USD)
  • AlarmPad (Am descoperit că AlarmPad are cea mai bună integrare Tasker, dar orice aplicație de ceas cu alarmă cu integrare Tasker va funcționa)
  • Alarmă automată
  • AutoTools Beta

Instrucțiuni

Veți avea nevoie de puțină pregătire pentru ca această sarcină să funcționeze cu adevărat pentru dvs. În primul rând, va trebui să vă asigurați că vă urmăriți programul de lucru într-un calendar Google. Programul meu de lucru, de exemplu, are o opțiune de export în Google Calendar, așa cum l-am configurat. După ce v-ați configurat calendarul, vom discuta acum cele două scripturi Tasker separate, independente, care vor funcționa pentru a ne asigura că ambele ajung la timp la serviciu și pentru a se asigura că nu aveți niciodată o situație jenantă în care ați uitat să dezactivați alarma la muncă. Puteți implementa una sau ambele configurații după cum credeți de cuviință.

În primul rând, cum să faci o alarmă bazată pe calendar. Mai jos este o captură de ecran a acțiunilor necesare pentru a configura această sarcină. Această sarcină ar trebui să fie executată o dată în fiecare noapte, de preferință înainte de a merge la culcare. Îl puteți configura să ruleze pe baza unui context temporal (de ex. în fiecare noapte la miezul nopții) sau pe baza unui alt declanșator, cum ar fi un Etichetă NFC (aceasta este metoda mea preferată).

  1. Sarcină --> Efectuați sarcina. Nume: Obțineți evenimente. Dacă veți observa, prima acțiune din acest pas necesită de fapt o altă sarcină. Aceasta este o sarcină pe care am editat-o ​​din munca unui Redditor pe Tasker și pe care am arătat-o ​​la XDA în martie, în timpul Săptămânii Tasker. Un ghid complet despre ce este această sarcină și ce face ea poate fi găsit în nostru Forum Tasker Tips & Tricks. Puteți descărca acea sarcină din firul de legătură sau de mai jos, deoarece am reîncărcat-o de dragul acestui ghid. Un pic de avertisment aici, dacă vă folosiți calendarul pentru o grămadă de lucruri diferite pe care nu doriți să le faceți aveți o alarmă setată pentru, apoi asigurați-vă că editați scriptul „Obțineți evenimente” pentru a extrage numai din munca dvs. calendar.
  2. Sarcină --> Dacă. Dacă %Calstart1este Setat. Acest lucru va face ca scriptul să ruleze numai dacă există de fapt un eveniment în Google Calendar pentru mâine.
  3. Plugins --> AutoAlarm. Acest lucru va atrage o mulțime de detalii despre următoarea alarmă care apare. Din punct de vedere tehnic, acest lucru este posibil cu câteva funcții Java, dar implică mai mulți pași decât este necesar, iar pluginul simplifică mult.
  4. Variabile --> Set de variabile. Nume: %nextalarm la %TIMES + %secunde. Bifați „Fă matematică”. Aceasta va extrage timpul la care este programată în prezent următoarea alarmă (reprezentată ca secunde de la epocă) ca o variabilă numită „nextalarm”.
  5. Variabile --> Set de variabile. Nume: %dif la (%Calstart1-%nextalarm)/3600. Bifați „Fă matematică”. Această formulă va determina diferența de timp dintre următorul eveniment din calendar și ora la care este setata următoarea alarmă, în ore.
  6. Sarcină --> Dacă. Dacă %dif< 2. Dacă următoarea alarmă este la mai mult de 2 ore distanță (înainte sau după evenimentul din calendar, nu contează), atunci trebuie să programăm o alarmă mai potrivită.
  7. Variabile --> Set de variabile. Nume: %alarma la %Calstart1*1000. Tot ceea ce facem aici este să pregătim timpul la care trebuie să setăm ceasul cu alarmă, astfel încât să îl putem introduce în AutoTools într-un format pe care îl poate recunoaște.
  8. Plugins --> AutoTools --> AutoTools Time. Click pe Adăugați timp. Mergi la Data și faceți clic pe Data Millis si intra %alarma. Du-te înapoi și pentru Adăugați o unitate setează-l la Ore. Pentru Adaugă valoare setează-l la -2 (acesta este cu cât timp înainte de evenimentul din calendar pentru care Tasker va seta o alarmă, dacă credeți că 2 ore înainte de muncă este prea lungă, puteți schimba numărul, dar asigurați-vă că este un număr negativ). Pentru Format de iesire: setează-l la HH: mm.
  9. Variabile --> Divizare variabilă. Nume: %atcalculateddate. Splitter : (da, este un punct). Aceasta va include următoarea alarmă în două variabile separate, una pentru ore și una pentru minute.
  10. Plugins --> Acțiune de rulare AlarmPad. Dezactivare: Următoarea alarmă care apare.
  11. Plugins --> AlarmPad setează alarma. Timp de oră fă-o %atcalculateddate1 și pentru un minut fă-o %atcalculateddate2. Bifați „Ștergeți automat după rulare”.
  12. Sarcină --> Încheiere dacă.
  13. Sarcină --> Încheiere dacă.

Și asta este tot pentru partea de alarmă bazată pe calendar! Acum, dacă ați folosit AlarmPad de ceva vreme, s-ar putea să credeți că întreaga sarcină este redundantă, deoarece AlarmPad în sine are o caracteristică pentru a monitoriza evenimentele din calendar, dar te întreabă doar dacă vrei să le setezi (adică trebuie să o faci manual) și nu face discriminări între diversele dvs. calendare. Presupunând că ați configurat corect calendarul de lucru, acest lucru va face totul automat, astfel încât să nu vă faceți griji pentru nimic.

În continuare, o variantă a unui script Tasker destul de obișnuit, care implică oprirea la tăcere a telefonului la serviciu... dar cu avantajul suplimentar de a dezactiva orice alarme care se întâmplă să fie setate să se declanșeze în timpul lucrului! Iată o prezentare generală a modului în care arată:

După cum puteți vedea, veți crea un profil de stat care este activ ori de câte ori este detectat un eveniment din calendar. Creați un profil nou și denumiți-l Calendar tăcut. Lăsați titlul, locația și descrierea necompletate, dar pentru calendar alegeți calendarul de lucru. Creați o sarcină de intrare fără nume. Iată pașii în ordine, pe care îi vom acoperi în detaliu mai jos.

  1. Audio --> Mod silențios. Mod: Vibrați. Se explică de la sine. Setați telefonul să vibreze numai când sunteți la serviciu.
  2. Aplicație --> Testare aplicație. Tip: Început calendar (secunde). Date: %TIMES. Stocați rezultatul în: %currstart. Obțineți ora de începere a evenimentului curent din calendar. Vom folosi aceasta pentru a compara cu următoarea alarmă care este setată.
  3. Plugin --> AutoAlarm. Obțineți informații despre următoarea alarmă.
  4. Variabile --> Set de variabile. Nume: %nextalarm la %TIMES+%secunde. Obțineți ora la care este setată următoarea alarmă, definită în secunde de la epocă.
  5. Testați aplicația. Tip: Titlul calendarului. Date: %nextalarm. Stocați rezultatul în: %titlu. Obțineți titlul evenimentului care se potrivește, dacă este cazul, cu ora la care este setată următoarea alarmă.
  6. Testați aplicația. Tip: Calendar Calendar. Date: %nextalarm. Păstrați rezultatul în %calendar. Obțineți calendarul care corespunde evenimentului de mai sus.
  7. Testați aplicația. Tip: Început calendar (secunde). Date: %nextalarm. Stocați rezultatul în: %nextstart. Obțineți ora de începere a evenimentului din calendar care corespunde următoarei alarme, dacă există.
  8. Plugin --> Acțiune de rulare AlarmPad. Dezactivare: Următoarea alarmă care apare. Verifica Dacă și setați-l la dacă %title1 este Setat & %calendar1 ~ YOURKCALENDARNAME & %currstart1 = %nextstart1. Se efectuează trei verificări pentru a se asigura că următoarea alarmă este dezactivată corect. Dacă următoarea alarmă este setată în timpul unui eveniment din calendar ȘI acel eveniment din calendar este din calendarul dvs. de lucru ȘI acel eveniment din calendar se suprapune cu munca ta curentă chiar acum, apoi și NUMAI APOI dezactivează-l pe următorul alarma.

Puteți utiliza acest script separat de cel de mai sus sau în coordonare cu acesta. Le folosesc pe ambele și mă ajută foarte bine cu programul meu de lucru neregulat. Încearcă!


Și voila! Dacă reușiți să urmați acest lucru, atunci felicitări, sunteți aproape un maestru al Tasker! Sunteți confuz la un pas și doriți doar să importați scenariul și să vă continuați viața? Nu te pot învinovăți, asta m-a gândit mult ca să o rezolv corect.

Dacă doriți să importați acest script Tasker, îl puteți descărca de pe Android File Host. Va trebui să descărcați aceste trei fișiere și să le importați pe toate: [1] [2] [3Pentru a importa sarcina, trebuie mai întâi să dezactivați modul începător în Tasker, accesând meniul --> preferințe. Sub fila UI, debifați „Mod începător”. Apoi înapoi în meniul principal Tasker, faceți clic pe fila „Sarcini”. Apoi apăsați lung pe fila „Sarcini” și apăsați pe „Import”. Navigați până unde ați descărcat fișierul meu .prf.xml și selectați-l pentru a-l importa. Odată ce îl importați, sunteți liber să vă jucați cu el după cum credeți de cuviință.

Săptămâna viitoare, pentru Tasker Pro, vă voi arăta cum deblocați computerul Windows folosind amprenta!

Consultați toate scripturile Tasker Pro!

Ce ți-ar plăcea să mă vezi făcând cu Tasker? Spune-ne mai jos și s-ar putea să vă prezentăm ideea într-un articol viitor!