Découvrez comment définir une alarme basée sur un calendrier à l'aide de Tasker et d'une application appelée Alarm Pad. Ne soyez jamais en retard au travail et évitez l'embarras !
L'automatisation est censée simplifier les tâches quotidiennes pour vous donner plus de temps précieux pour faire les choses que vous aimez. Chez XDA, nous vous avons montré comment utiliser Tasker pour sécurisez votre appareil, améliorer la productivité, ou rendre la conduite plus sûre, le tout faisant partie de notre série intitulée 'Semaine des tâches.'
Mais le plaisir ne s'arrête pas là. Si tu as envie de des tâches Tasker vraiment géniales (et j'en ai marre du ennuyeux des choses comme vous dire comment redémarrer votre téléphone ou secouer votre téléphone pour réactiver l'écran), puis notre nouveau Série Tasker Pro est pour toi.
Nous publierons une série de très avancé Des profils Tasker qui vous montreront à quel point Tasker peut être puissant si vous êtes prêt à sortir des sentiers battus. Bien que nous ayons fait le plus gros du travail pour vous et que vous soyez certainement libre d'importer mes profils et de les utiliser tels quels, Je vous recommande fortement d'apprendre à utiliser Tasker si vous souhaitez pouvoir personnaliser ces tâches. toi-même. Sur notre
Trucs et astuces pour les Taskeurs forums ou sur le subreddit /r/Tasker de Reddit, vous pouvez partager et travailler avec d'autres sur la façon de mettre en œuvre une idée que vous pourriez avoir (comme j'ai fait plusieurs fois).C'est Semaine 5 de Tasker pro. La semaine dernière, nous vous avons montré comment utiliser Tasker pour copier les codes d'authentification à deux facteurs envoyés par SMS sans quitter votre application. Cette semaine, nous allons vous montrer comment définissez une alarme basée sur le calendrier et désactivez toutes les alarmes configurées pour se déclencher pendant le travail !
Tasker Pro #5: alarme basée sur le calendrier
Vous vous réveillez à 7 heures du matin. Vous prenez une douche, prenez votre petit-déjeuner, prenez une tasse de café, montez dans votre voiture et vous vous rendez au travail. Si c'est votre routine tous les matins, vous n'aurez probablement pas beaucoup de problèmes pour vous rappeler de régler un réveil. Pour ceux d'entre nous qui travaillent selon des horaires irréguliers, il est essentiel de vérifier notre horaire de travail pour être sûrs de l'heure à laquelle nous devons être debout et prêts à arriver à l'heure. Se rappeler de régler un réveil est crucial pour être un travailleur ponctuel, mais nous sommes tous des humains et nous sommes donc voués à commettre des erreurs. C'est pourquoi j'ai conçu ce réveil basé sur un calendrier à l'aide de Tasker et de l'application AlarmPad pour créer assurez-vous que si vous avez prévu de travailler le lendemain, vous êtes assuré d'avoir une alarme réglée pour cela temps.
Exigences
- Tâcheur (2,99 $)
- AlarmPad (J'ai trouvé qu'AlarmPad possède la meilleure intégration de Tasker, mais n'importe quelle application de réveil avec intégration de Tasker fonctionnera)
- Alarme automatique
- Bêta d'AutoTools
Instructions
Vous aurez besoin d’une certaine préparation pour que cette tâche fonctionne vraiment pour vous. Tout d’abord, vous devrez vous assurer que vous suivez votre horaire de travail dans un agenda Google. Mon horaire de travail, par exemple, dispose d'une option d'exportation vers Google Agenda, c'est ainsi que je l'ai configuré. Après avoir configuré votre calendrier, nous allons maintenant discuter des deux scripts Tasker distincts et indépendants qui garantiront que vous à la fois d'arriver à l'heure au travail et de vous assurer de ne jamais vous retrouver dans une situation embarrassante où vous avez oublié d'éteindre une alarme à l'heure du travail. travail. Vous pouvez mettre en œuvre l’une ou les deux de ces configurations comme bon vous semble.
Tout d’abord, comment créer une alarme basée sur un calendrier. Vous trouverez ci-dessous une capture d'écran des actions nécessaires pour configurer cette tâche. Cette tâche doit être exécutée une fois par nuit, de préférence avant d'aller vous coucher. Vous pouvez le configurer pour qu'il s'exécute en fonction d'un contexte temporel (par ex. tous les soirs à minuit) ou basé sur un autre déclencheur comme un Étiquette NFC (c'est ma méthode préférée).
- Tâche -> Effectuer une tâche. Nom: Obtenez des événements. Si vous le remarquez, la première action de cette étape fait en réalité appel à une autre tâche. Il s'agit d'une tâche que j'ai éditée à partir du travail d'un Redditor sur Tasker et que j'ai présentée à XDA en mars pendant la Tasker Week. Un guide complet sur ce qu'est cette tâche et ce qu'elle fait peut être trouvé dans notre Forum Trucs et astuces pour les Taskeurs. Vous pouvez télécharger cette tâche dans le fil de discussion lié ou ci-dessous, car je l'ai re-téléchargée pour le bien de ce guide. Un petit avertissement ici, si vous utilisez votre calendrier pour tout un tas de choses différentes que vous ne souhaitez pas ayez une alarme définie, puis assurez-vous de modifier le script « Obtenir des événements » pour extraire uniquement de votre travail spécifique calendrier.
- Tâche -> Si. Si %Calstart1est défini. Cela permettra au script de s'exécuter uniquement s'il y a réellement un événement dans votre agenda Google pour demain.
- Plugins -> Alarme automatique. Cela permettra d'obtenir une tonne de détails sur la prochaine alarme qui se produira. Techniquement, cela est possible avec quelques fonctions Java, mais cela implique plus d'étapes que nécessaire et le plugin rend les choses beaucoup plus faciles.
- Variables -> Ensemble de variables. Nom: %alarme suivante à %TEMPS + %secondes. Cochez « Faire des mathématiques ». Cela extraira l'heure à laquelle la prochaine alarme est actuellement programmée (représentée en secondes depuis l'époque) en tant que variable appelée « nextalarm ».
- Variables -> Ensemble de variables. Nom: %diff à (%Calstart1-%nextalarm)/3600. Cochez « Faire des mathématiques ». Cette formule déterminera la différence de temps entre le prochain événement de votre calendrier et l'heure à laquelle la prochaine alarme est réglée, en heures.
- Tâche -> Si. Si %diff< 2. Si la prochaine alarme est dans plus de 2 heures (avant ou après l'événement du calendrier, cela n'a pas d'importance), nous devons alors programmer une alarme plus appropriée.
- Variables -> Ensemble de variables. Nom: %alarme à %Calstart1*1000. Tout ce que nous faisons ici, c'est préparer l'heure à laquelle nous devons régler le réveil afin de pouvoir l'introduire dans AutoTools dans un format qu'il peut reconnaître.
- Plugins -> AutoTools -> AutoTools Time. Cliquer sur Ajouter du temps. Aller à Date et cliquez sur Millis de données et entrez %alarme. Retourne et pour Ajouter une unité réglez-le sur Heures. Pour Ajouter de la valeur réglez-le sur -2 (c'est le temps pour lequel Tasker définira une alarme avant l'événement du calendrier. Si vous pensez que 2 heures avant le travail est trop long, vous pouvez modifier le numéro, mais assurez-vous qu'il s'agit d'un nombre négatif). Pour Format de sortie: réglez-le sur HH: mm.
- Variables -> Répartition des variables. Nom: %àladatecalculée. Séparateur : (oui, c'est un deux-points). Cela obtiendra la prochaine alarme en deux variables distinctes, une pour les heures et une pour les minutes.
- Plugins -> Action d'exécution d'AlarmPad. Désactiver: prochaine alarme se produisant.
- Plugins -> AlarmPad définit l'alarme. Pendant une heure, fais-le %àladatecalculée1 et pendant une minute, fais-le %àladatecalculée2. Cochez "Supprimer automatiquement après l'exécution".
- Tâche -> Fin si.
- Tâche -> Fin si.
Et c'est tout pour la partie alarme basée sur le calendrier! Maintenant, si vous utilisez AlarmPad depuis un certain temps maintenant, vous pourriez penser que toute cette tâche est redondante car AlarmPad lui-même dispose d'une fonctionnalité permettant de surveiller les événements du calendrier, mais il vous demande seulement si vous souhaitez les définir (ce qui signifie que vous devez le faire manuellement) et il ne fait aucune distinction entre vos différents calendriers. En supposant que vous ayez correctement configuré votre calendrier de travail, tout se fera automatiquement afin que vous n'ayez à vous soucier de rien.
Ensuite, une variante d'un script Tasker assez courant qui consiste à désactiver votre téléphone au travail... mais avec l'avantage supplémentaire de désactiver toutes les alarmes programmées pour se déclencher pendant le travail! Voici un aperçu de son apparence :
Comme vous pouvez le voir, vous allez créer un profil d'état qui est actif chaque fois qu'un événement de calendrier est détecté. Créez un nouveau profil et nommez-le Calendrier silencieux. Laissez le titre, le lieu et la description vides mais pour le calendrier, choisissez votre calendrier de travail. Créez une tâche d'entrée sans nom. Voici les étapes dans l’ordre, que nous aborderons en détail ci-dessous.
- Audio -> Mode silencieux. Mode: Vibrer. Explicite. Réglez votre téléphone en mode vibreur uniquement lorsque vous êtes au travail.
- Application -> Tester l'application. Taper: Début du calendrier (secondes). Données: %FOIS. Stocker le résultat dans: %currstart. Obtenez l'heure de début de l'événement du calendrier en cours. Nous utiliserons cela pour comparer avec la prochaine alarme définie.
- Plugin -> Alarme automatique. Obtenez des informations sur la prochaine alarme.
- Variables -> Ensemble de variables. Nom: %alarme suivante à %TIMES+%secondes. Obtenez l'heure à laquelle la prochaine alarme est réglée, définie en secondes depuis l'époque.
- Testez l'application. Taper: Titre du calendrier. Données: %alarme suivante. Stocker le résultat dans: %titre. Obtenez le titre de l'événement qui correspond, le cas échéant, à l'heure à laquelle la prochaine alarme est réglée.
- Testez l'application. Taper: Calendrier Calendrier. Données: %alarme suivante. Stocker le résultat dans %calendrier. Obtenez le calendrier qui correspond à l'événement ci-dessus.
- Testez l'application. Taper: Début du calendrier (secondes). Données: %alarme suivante. Stocker le résultat dans: %début suivant. Obtenez l'heure de début de l'événement du calendrier qui correspond à la prochaine alarme, le cas échéant.
- Plugin -> Action d'exécution d'AlarmPad. Désactiver: prochaine alarme se produisant. Vérifier Si et réglez-le sur si %title1 est défini & %calendar1 ~ YOURWORKCALENDARNAME & %currstart1 = %nextstart1. Cela consiste à effectuer trois vérifications pour garantir que la prochaine alarme est correctement désactivée. Si la prochaine alarme est définie lors d'un événement de calendrier ET que cet événement de calendrier provient de votre calendrier de travail ET cet événement du calendrier chevauche votre travail actuel en ce moment, alors et SEULEMENT ALORS désactivez le suivant alarme.
Vous pouvez utiliser ce script séparément de celui ci-dessus ou en coordination avec celui-ci. J'utilise les deux et cela m'aide très bien avec mon horaire de travail irrégulier. Donner un coup de feu!
Et voilà ! Si vous parvenez à suivre cela, alors félicitations, vous maîtrisez quasiment Tasker! Vous êtes confus au sujet d'une étape et souhaitez simplement importer le script et continuer votre vie? Je ne peux pas vous en vouloir, celui-ci m'a demandé beaucoup de réflexion pour bien le comprendre.
Si vous souhaitez importer ce script Tasker, vous pouvez le télécharger depuis Android File Host. Vous devrez télécharger ces trois fichiers et les importer tous: [1] [2] [3] Pour importer la tâche, vous devez d'abord désactiver le mode débutant dans Tasker en allant dans le menu --> préférences. Sous l'onglet UI, décochez « Mode débutant ». Puis de retour dans le menu principal de Tasker, cliquez sur l'onglet « Tâches ». Appuyez ensuite longuement sur l'onglet « Tâches » et appuyez sur « Importer ». Accédez à l'endroit où vous avez téléchargé mon fichier .prf.xml et sélectionnez-le pour l'importer. Une fois que vous l’avez importé, vous êtes libre de jouer avec comme bon vous semble.
La semaine prochaine, pour Tasker Pro, je vais vous montrer comment déverrouillez votre PC Windows à l'aide de votre empreinte digitale !
Qu’aimeriez-vous me voir faire avec Tasker? Faites-le-nous savoir ci-dessous et nous présenterons peut-être votre idée dans un prochain article !