Présentation De Tasker
Bonjour aujourd’hui je vais vous faire une petite présentation de la très célèbre application « Tasker » dont on ne présente plus tellement elle est puissante. Le tutoriel a été réalisé par un ami « Ma Pomme » qui fait également du très bon travail dont je posterais des tutoriels qu’ils me fait et dont il m’aide quand j’ai un soucis dessus.
1° Présentation
Tasker est une application Android qui permet d’automatiser certaines tâches (ensemble d’actions) sur la base de contextes (demande, heure, date, événements, gestes, lieu…..) dans des profils définis par l’utilisateur.
Les possibilités de cette application sont quasiment infinies. Les fonctions de base sont nombreuses mais d’autres fonctionnalités peuvent être rajoutées à l’aide de plugins.
Pour appréhender la chose, nous allons tenter d’effectuer une tâche simple (texte à dire) à une heure précise.
2° Création d’une tache
L’écran de Tasker est composé de différents onglets (Profils, Tâches, Scènes, Variables). Ici nous allons simplement évoquer les profils (déclencheurs) et les tâches (actions). Les autres onglets pourraient faire l’objet d’un autre tutoriel car leur utilisation est un peu plus compliquée (mais très puissante et utile).
Pour ma part je préfère d’abord créer une tâche (action que je veux faire) et ensuite le profil (événement qui va déclencher cette action).
3° Création d’une tâche « Bonjour »
Il suffit de cliquer sur le « + » en bas à droite dans l’onglet « Tâches »
Une fenêtre apparaît, cela permet de donner un nom à notre tâche.
La fenêtre suivante nous indique qu’il faut cliquer sur le « + » en bas pour définir une action à réaliser
Et là les choses se compliquent (un peu) car cette fenêtre indique toutes les possibilités d’actions…. et il y en a énormément ! On ne va pas toutes les détailler, je laisse le soin à chacun de tester les nombreuses possibilités 🙂
Pour notre tâche qui consiste ici à faire dire un texte, l’action se trouve dans la section « Alerte ».
Ensuite « Dire »
Et on rempli le champ « Texte ». Pour ma part la voix que j’utilise est celle de Agnès par Voxygen qui est payante sur le Play Store à 1 euro. Tous les autres paramètres peuvent rester par défaut.
Pour sauvegarder toutes les actions, il suffit de faire « précédent » sur la petite flèche en haut à gauche et la tâche sera créée.
On obtient alors l ‘écran suivant
On peut dès à présent tester notre tâche à l’aide du bouton lecture en bas à gauche.
Si la tâche est bien exécutée, un cercle de couleur verte se met en face.
Si tout est ok, on sauvegarde à l’aide de la flèche en haut à gauche comme précédemment et la tâche « Bonjour » qui a été créée apparaît au milieu des autres
Maintenant que la tâche est fonctionnelle, il va falloir définir un déclencheur (Profil) pour faire exécuter notre action.
4° Création d’un profil
Il suffit de cliquer sur le « + » en bas à droite dans l’onglet « Profils »
Et cette la fenêtre des « contextes » apparaît.
Là aussi la liste est longue lorsqu’on développe les sections….
Pour notre exemple nous allons simplement utiliser une heure précise pour faire déclencher notre action. La vocalisation de « Bonjour Boss » créée précédemment.
Il suffit de choisir l’heure à laquelle on souhaite faire déclencher la tâche (En décochant les autres cases pour notre exemple). Ce qui donne pour un déclenchement à 11h00
Comme précédemment, on sauvegarde notre profil à l’aide de la flèche en haut à gauche et la fenêtre suivante apparaît. On choisi alors la tâche à exécuter (Bonjour).
Sauvegarde grâce à la flèche en haut à gauche, et on voit que le profil apparaît.
Pour plus de compréhension dans les profils créés, on peut le renommer en restant cliqué dessus.
Ce qui donne,
La tâche « Bonjour » sera donc déclenchée (tous les jours) à 11h00.
Expliquer tous les déclencheurs ou toutes les actions serait trop long mais on peut se rendre compte des nombreuses possibilités de cette application. La seule limite étant notre imagination car Tasker peut tout faire.
5° Autres création de tâche plus orientée domotique
Pour terminer cette présentation nous allons créer une autre tâche qui permet d’envoyer des requêtes http ce qui est intéressant lorsqu’on possède des équipements avec des api et pilotables par requêtes (Freebox, contrôleur domotique, ampoules connectées, média center…..).
Pour notre exemple nous allons envoyer une requête http à un contrôleur domotique (ici une Zibase mais cela fonctionne aussi pour Jeedom, Eedomus,…) afin de lancer un scénario à une heure précise. Ce scénario lance la fermeture des volets à 21h.
Ce scénario a comme identifiant le nombre 20. La requête pour le déclencher est la suivante :
http://192.168.0.30/cgi-bin/domo.cgi?cmd=LM+20
*192.168.0.30 étant l’IP de la Zibase*
6° Création d’une tâche « Requête http »
Nous allons faire comme précédemment pour créer la tâche pour arriver à la fenêtre suivante. Pour renseigner notre requête il faut aller dans « Réseau »
Ensuite on renseigne les champs comme ceci avec notre requête. Les autres champs pouvant restés par défaut.
On sauvegarde comme d’habitude et on teste la tâche pour voir si celle-ci est opérationnelle. Ensuite le profil pour déclencher la tâche sera créé comme précédemment.
Tasker est une des applications à avoir sur un périphérique Android, ces possibilités sont quasi infinies…… Alors à vous de jouer !!!!
Ma Pomme
La suite dans un prochain épisode …
Merci pour le tuto sur Tasker, ca sert toujours.
Cependant une petite question:
Pour appeler le rpi ( dans mon cas avec jeedom), comment accéder à celui ci depuis l’extérieur? car sur l’exemple, on suppose que tasker accède à l’ip du contrôleur en étant sur le même réseau? Paramétrage sur jeedom et ouverture des ports sur la box internet?
L’appel par requêtes http est effectué comme indiqué dans la doc de Jeedom. Tu peux obtenir l’url d’un module en allant sur la roue dentée à côté de « tester » dans la configuration de ton module sur Jeedom.
L’url est du style
http://XX.XXX.XXX.XXX:XXXXX/core/api/jeeApi.php?apikey=XXXXXXXXXXXXXXXX&type=cmd&id=XX
😉
Un grand merci pour ces tutoriels sur Tasker, très intéressants et super bien expliqués .
J’ai appris beaucoup sur cette appli , grâce à vous !
J’espère en découvrir encore beaucoup d’autres sur votre blog .
Bien cordialement
Michel
Merci c’est très sympa de votre part. Oui bien-sûr il y en aura d’autres et comme la déjà évoqué Mapomme si une idée vous passe par la tête il pourra le détailler avec plaisir. C’est souvent qu’il intervient dans les commentaires pour tel ou tel problème.
En tout cas je suis très content que les tutoriels vous plaisent ca nous donne encore plus l’envie de continuer a publier.
Bien cordialement
Sébastien
Oui merci pour les compliments 🙂
Si vous avez des idées ou des problèmes on essaiera de trouver une solution 😉
Bonsoir,
voici une suggestion pour un nouveau tutoriel :
J’ai un smartphone sous Androïd et j’aimerais pouvoir verrouiller/déverrouiller l’écran à reception d’un sms (celui-ci est protégé par code pin ).
Voilà , si le coeur vous en dit !
Merci à vous 🙂
Michel
Pas de soucis j’en parle a Mapomme
Oui c’est possible je vais préparer ça… Pour ma part j’utilise le fait d’être connecté à mon réseau wifi pour ne pas à avoir à déverrouillé l’écran 😉
Super sympa ! !
Ce serait sympa de faire un tuto pour commander Jeedom à la voix , c’est avec autovoice je crois ?
Oui c’est possible, tu peux le faire avec autovoice ou alors avec le plugin tasker now.
L’avantage de autovoice c’est d’être en écoute mais très énergivore.
Pour ma part j’utilise tasker now mais on doit être obligé de dire « Ok Google » avant de donner l’ordre. Mais je trouve qu’il fonctionne mieux que autovoice…
Ah ok , je connaissais pas tasker now… tu pourrais nous faire un petit tuto la dessus à l’occasion ? ce serait cool !
Oui dés que j’ai un peu de temps je m’y colle, normalement deux tutos devraient paraître sur la création d’ihm avec des scènes d’ici quelques temps
😉
J’avoue que maintenant je suis impatient de voir ces tutos sur la création d’ihm …. 😉
MaPomme
Sur les conseils de Technoseb, sais tu m’aiguer sur la configuration de Tasker pour lancer automatiquement au démarrage de la tablette le nagivateur (Chrome) en full écran avec l’URL de Jeedom ?
Merci
Salut,
donc tu vas créer une nouvelle tâche dan s laquelle tu vas mettre ton url
– Réseau
– Naviguer vers une URL (tu mets celle qui correspond)
Ensuite tu créés un profil
– État
– Affichage
– État de l’affichage et tu mets sur ON
Je te conseille de ne pas mettre le verrouillage de l’écran lors de l’allumage de celui-ci
Voili voilou 😉
Pour cet usage je te conseille d’utiliser le navigateur Dolphin plutôt que Chrome….
Merci pour ton retour.
Par contre cela recharge un onglet à chaque allumage de l’écran.
En gros avec la détection de présence avec la caméra, sortie du mode veuille et ouverture d’un nouvel onglet.
Il faudrait pouvoir ouvrir une webapp pleine écran de Jeedom sous un navigateur (Chrome ou Dauphin) juste au boot et interdir de la fermer.
Entre temps sur le forum Jeedom, une solution avec la notion de scéne permet d’être plus fin.
A suivre 🙂
Effectivement les scènes pourraient être une solution, tout dépend de ce que tu veux faire. Si c’est simplement pour afficher des valeurs je trouve cela trop long tout comme l’affichage d’une page web.
De plus il faut relancer la scène si tu veux avoir un refresh des tes valeurs…
Mais comme avec Tasker on peut tout faire tu as le choix 😉
(affichage de valeurs, retours vocaux, lancement de scénarios…..)
La solution de Winhex proposée sur le forum, cela peut servir a d’autres :
https://www.jeedom.com/forum/viewtopic.php?f=23&t=16170&p=292255#p292231