Tasker Pro: alarmes baseados em calendário para nunca perder o trabalho e evitar constrangimentos!

Aprenda como definir um alarme baseado em calendário usando Tasker e um aplicativo chamado Alarm Pad. Nunca se atrase para o trabalho e evite o constrangimento!

Supõe-se que a automação visa simplificar as tarefas diárias para lhe dar mais tempo precioso fazendo as coisas que você ama. No XDA, mostramos como você pode usar o Tasker para proteja seu dispositivo, melhorar a produtividade, ou tornar a condução mais segura, tudo parte de nossa série chamada 'Semana do Tasker.'

Mas a diversão não termina aí. Se você está ansioso por algumas tarefas Tasker realmente incríveis (e estão cansados ​​do tedioso coisas como dizer como reiniciar o telefone ou agitar o telefone para ativar a tela), então nosso novo Série Tasker Pro é para você.

Estaremos postando uma série de altamente avançado Perfis do Tasker que mostrarão o quão poderoso o Tasker pode ser se você estiver disposto a pensar fora da caixa. Embora tenhamos feito a maior parte do trabalho duro para você e você certamente esteja livre para importar meus perfis e usá-los como estão, Eu recomendo fortemente que você aprenda como usar o Tasker se quiser personalizar essas tarefas você mesmo. Em nosso

Dicas e truques do Tasker fóruns ou no subreddit /r/Tasker do Reddit, você pode compartilhar e trabalhar com outras pessoas sobre como implementar uma ideia que você possa ter (como Eu fiz muitas vezes).

Isso é Semana 5 do Tasker pro. Semana passada, mostramos como você pode usar o Tasker para copiar códigos de autenticação de dois fatores enviados via SMS sem sair do aplicativo. Esta semana mostraremos como defina um alarme baseado em calendário e desative todos os alarmes configurados para disparar durante o trabalho!


Tasker Pro #5: Alarme baseado em calendário

Você acorda às 7h. Você toma banho, toma café da manhã, toma uma xícara de café, entra no carro e está a caminho do trabalho. Se esta é sua rotina todas as manhãs, você provavelmente não terá muitos problemas em lembrar de definir um despertador. Para aqueles de nós que trabalham em horários irregulares, é muito importante verificarmos nosso horário de trabalho para ter certeza de que horas precisamos estar acordados e prontos para chegar a tempo. Lembrar-se de acertar o despertador é crucial para ser um trabalhador pontual, mas somos todos humanos, por isso estamos fadados a cometer erros. É por isso que desenvolvi este despertador baseado em calendário usando Tasker e o aplicativo AlarmPad para fazer certifique-se de que, se você tiver trabalho agendado para o dia seguinte, terá a garantia de ter um alarme definido para esse dia tempo.


Requisitos

  • Tasker ($ 2,99)
  • AlarmPad (Descobri que o AlarmPad tem a melhor integração com Tasker, mas qualquer aplicativo de despertador com integração com Tasker funcionará)
  • Alarme automático
  • AutoFerramentas Beta

Instruções

Você precisará de alguma preparação para que esta tarefa realmente funcione para você. Em primeiro lugar, você realmente precisa ter certeza de que está acompanhando seu horário de trabalho em um Google Agenda. Meu horário de trabalho, por exemplo, tem a opção de exportar para o Google Agenda, que é como eu configuro. Depois de configurar seu calendário, discutiremos agora os dois scripts Tasker separados e independentes que funcionarão para garantir que você ambos chegam na hora certa para o trabalho e para garantir que você nunca tenha uma situação embaraçosa em que se esqueça de desligar o alarme no trabalhar. Você pode implementar uma ou ambas as configurações conforme achar adequado.

Primeiro, como fazer um alarme baseado em calendário. Abaixo está uma captura de tela das ações necessárias para configurar esta tarefa. Esta tarefa deve ser executada uma vez por noite, de preferência antes de ir para a cama. Você pode configurá-lo para ser executado com base em um contexto de tempo (por exemplo, todas as noites à meia-noite) ou com base em algum outro gatilho, como um Etiqueta NFC (este é o meu método preferido).

  1. Tarefa -> Executar Tarefa. Nome: Obtenha eventos. Se você notar, a primeira ação nesta etapa, na verdade, exige outra tarefa. Esta é uma tarefa que editei do trabalho de um Redditor no Tasker e mostrei ao XDA em março durante a Tasker Week. Um guia completo sobre o que é esta tarefa e o que ela faz pode ser encontrado em nosso Fórum de dicas e truques do Tasker. Você pode baixar essa tarefa no tópico vinculado ou abaixo, pois eu a reenviei para fins deste guia. Um pequeno aviso aqui, se você usa sua agenda para um monte de coisas diferentes que você não quer tenha um alarme definido para, certifique-se de editar o script 'Obter eventos' para extrair apenas do seu trabalho específico calendário.
  2. Tarefa -> Se. Se %Calstart1está definido. Isso fará com que o script seja executado apenas se houver realmente um evento no seu Google Agenda para amanhã.
  3. Plug-ins -> AutoAlarm. Isso extrairá muitos detalhes sobre o próximo alarme que ocorrerá. Tecnicamente, isso é possível com algumas funções Java, mas envolve mais etapas do que o necessário e o plug-in torna tudo muito mais fácil.
  4. Variáveis ​​--> Conjunto de Variáveis. Nome: %nextalarm para %VEZES + %segundos. Marque "Fazer matemática". Isso extrairá o horário em que o próximo alarme está agendado (representado como segundos desde a época) como uma variável chamada 'nextalarm'.
  5. Variáveis ​​--> Conjunto de Variáveis. Nome: %diferença para (%Calstart1-%nextalarm)/3600. Marque "Fazer matemática". Esta fórmula determinará a diferença de horário entre o próximo evento em seu calendário e o horário em que o próximo alarme está definido, em horas.
  6. Tarefa -> Se. Se %diferença< 2. Se o próximo alarme estiver a mais de 2 horas de distância (antes ou depois do evento do calendário, não importa), então precisamos agendar um alarme mais apropriado.
  7. Variáveis ​​--> Conjunto de Variáveis. Nome: %alarme para %Calstart1*1000. Tudo o que estamos fazendo aqui é preparar o horário necessário para acertar o despertador, para que possamos alimentá-lo no AutoTools em um formato que ele possa reconhecer.
  8. Plug-ins -> AutoTools -> AutoTools Time. Clique em Tempo extra. Vá para Data e clique em Dados em milissegundos e entre %alarme. Volte e por Adicionar unidade configure-o para Horas. Para Adicionar valor configure-o para -2 (este é o tempo antes do evento do calendário para o qual Tasker definirá um alarme. Se você achar que 2 horas antes do trabalho é muito tempo, você pode alterar o número, mas certifique-se de que seja um número negativo). Para Formato de saída: configure-o para HH: mm.
  9. Variáveis ​​--> Divisão de variáveis. Nome: %nadatacalculada. Divisor : (sim, isso é dois pontos). Isto colocará o próximo alarme em duas variáveis ​​separadas, uma para as horas e outra para os minutos.
  10. Plugins -> ação de execução do AlarmPad. Desativar: Próximo alarme ocorrido.
  11. Plugins -> AlarmPad define alarme. Por hora faça isso %nadatacalculada1 e por um minuto faça isso %nadatacalculada2. Marque "excluir automaticamente após a execução".
  12. Tarefa -> Terminar se.
  13. Tarefa -> Terminar se.

E isso é tudo na parte do alarme baseado em calendário! Agora, se você já usa o AlarmPad há algum tempo, pode pensar que toda essa tarefa é redundante porque o próprio AlarmPad possui um recurso para monitorar eventos de calendário, mas só pergunta se você deseja configurá-los (o que significa que você tem que fazer isso manualmente) e não discrimina entre seus vários calendários. Supondo que você tenha configurado seu calendário de trabalho corretamente, isso fará tudo automaticamente para que você não precise se preocupar com nada.

A seguir, uma variação de um script Tasker bastante comum que envolve silenciar seu telefone no trabalho... mas com o benefício adicional de desativar quaisquer alarmes que estejam configurados para disparar durante o trabalho! Aqui está uma visão geral de como fica:

Como você pode ver, você criará um perfil de estado que ficará ativo sempre que um evento de calendário for detectado. Crie um novo perfil e nomeie-o Calendário Silencioso. Deixe o título, local e descrição em branco, mas para o calendário escolha seu calendário de trabalho. Crie uma tarefa de entrada sem nome. Aqui estão as etapas em ordem, que abordaremos em detalhes a seguir.

  1. Áudio -> Modo Silencioso. Modo: Vibrar. Autoexplicativo. Configure seu telefone para o modo somente vibração quando estiver no trabalho.
  2. Aplicativo -> Aplicativo de teste. Tipo: Início do calendário (segundos). Dados: % VEZES. Armazene o resultado em: % atual. Obtenha a hora de início do evento atual do calendário. Usaremos isso para comparar com o próximo alarme definido.
  3. Plug-in -> AutoAlarm. Obtenha informações sobre o próximo alarme.
  4. Variáveis ​​--> Conjunto de Variáveis. Nome: %nextalarm para %VEZES+%segundos. Obtenha a hora em que o próximo alarme está definido, definido em segundos desde a época.
  5. Aplicativo de teste. Tipo: Título do calendário. Dados: %nextalarm. Armazene o resultado em: %título. Obtenha o título do evento que corresponde, se houver, à hora em que o próximo alarme está definido.
  6. Aplicativo de teste. Tipo: Calendário Calendário. Dados: %nextalarm. Armazenar resultado em %calendário. Obtenha o calendário que corresponde ao evento acima.
  7. Aplicativo de teste. Tipo: Início do calendário (segundos). Dados: %nextalarm. Armazene o resultado em: %próximo início. Obtenha a hora de início do evento do calendário que corresponde ao próximo alarme, se houver.
  8. Plugin -> ação de execução do AlarmPad. Desativar: Próximo alarme ocorrido. Verificar Se e configure-o para se %title1 estiver definido & %calendar1 ~ YOURWORKCALENDARNAME & %currstart1 = %nextstart1. Isso significa fazer três verificações para garantir que o próximo alarme seja desativado corretamente. Se o próximo alarme for definido durante um evento de calendário E esse evento de calendário for do seu calendário de trabalho E esse evento da agenda se sobrepõe ao seu trabalho atual agora, então e SÓ ENTÃO desative o próximo alarme.

Você pode usar este script separadamente do acima ou em coordenação com ele. Eu uso os dois e isso me ajuda muito bem com meu horário de trabalho irregular. Experimente!


E voilá! Se você conseguir acompanhar isso, parabéns, você é praticamente um mestre no Tasker! Confuso em uma etapa e quer apenas importar o roteiro e seguir com sua vida? Não posso culpar você, este me levou a pensar muito para entender direito.

Se quiser importar este script Tasker, você pode baixá-lo em Android File Host. Você precisará baixar estes três arquivos e importar todos eles: [1] [2] [3Para importar a tarefa, você precisa primeiro desabilitar o Modo Iniciante no Tasker acessando o menu -> preferências. Na guia UI, desmarque ‘Modo Iniciante’. Em seguida, de volta ao menu principal do Tasker, clique na guia ‘Tarefas’. Em seguida, mantenha pressionada a guia ‘Tarefas’ e pressione ‘Importar’. Navegue até onde você baixou meu arquivo .prf.xml e selecione-o para importá-lo. Depois de importá-lo, você estará livre para brincar com ele como achar melhor.

Na próxima semana, para o Tasker Pro, mostrarei como desbloqueie seu PC com Windows usando sua impressão digital!

Confira todos os scripts do Tasker Pro!

O que você gostaria que eu fizesse com Tasker? Deixe-nos saber abaixo e poderemos apresentar sua ideia em um artigo futuro!