/ tech

Tasker ou comment domotiser son téléphone ^^

Tasker est un petit outil sous Android bien puissant, qui permet de faire à peu près tout ce qu'on veut.
On va commencer par faire un tour du propriétaire...

Tasker automatisation sous Android

Tasker permet de déclencher des scénarios sur la reception d'événement.
Prenons un exemple :
Quand on coupe son réveil le matin on peut demander à Tasker par exemple, de désactiver le mode avion, de vérifier la météo et d'envoyer un mail ...
On peut faire à peu près tout ce qu'on veut.
Par exemple :

  • on peut activer son Wifi si on lance Waze.
  • on peut demander à tasker de vérifier l'agenda google, et lors du réveil de nous envoyer une notification ou un rappel des rendez vous de l'agenda

Ce ne sont que quelques exemples parmi des milliers, il n'y a pas vraiment de limite.

Cas concret

Si vous avez lu le précédent article, vous devez vous douter du cas que l'on va aborder.
Le but est le suivant :
Quand je me léve le matin mon réveil de téléphone sonne.
Je l'éteins et je me lève.
Je vais dans mon salon et j'allume la télé pour regarder les infos.

Avec Tasker il est donc possible d'automatiser ça.

Comment ça fonctionne ?
C'est assez simple : sur la réception d'un événement, on va éxécuter une suite de tâche prédéfinie.

Dans notre cas :
il faudra sur l'événement arrêt du réveil (qui est different du réveil sonne la l'événement c'est quand on coupe le réveil).

Pour commencer on créé un projet appelé FREEBOX par exemple, pour ça on clique sur la maison en bas et on fait + pour ajouter un projet.
ensuite on créé une tâche que l'on nomme reveilTV par exemple.

Et là il ne reste plus qu'a detailler les différentes taches à executer.
Dans cet exemple :
1 . Get HTTP (Réseau)
dans Serveur:Port on met la valeur désiré pour notre exemple on veut que la freebox s'allume.
http://hd1.freebox.fr/pub/remote8control?code=<code_telecommande>&key=power

2 . Ensuite on met une temporisation le temps que le power soit bien effectif (2s suffisent). la temporisation se trouve dans "tache">"Attendre"

3 . Il faut ensuite enchainer sur la touche OK de la telecommande car par défaut à l'allumage on tombe sur le menu television.
même procédé que l'etape 1, mais avec le paramètre suivant
http://hd1.freebox.fr/pub/remote8control?code=<code_telecommande>&key=ok

4 . On remet une temporisation de 2s

5 . Enfin on change pour se mettre sur la chaine 16 (ITELE)
http://hd1.freebox.fr/pub/remote8control?code=<code_telecommande>&key=1&key=6

On peut d'ores et déja tester le scenario avec l'icône play en bas.
ça devrait fonctionner.

Mais le top c'est que ça se déclenche tout seul.
Pour faire cela, on repart sur profil et on créé un profil appellé (ReveilTV par exemple), sur l'evenement date/heure > Réveil effectué.

on le lie avec la tâche ReveilTV précedemment créé.

A partir de là quand le réveil du téléphone sonne et qu'on l'arrete la Freebox s'allumera et se positionnera sur ITELE.

A noter tout de même que certains pré-requis seront obligatoires pour que ça fonctionne.
La télé doit etre compatible HDMI CEC (pour que la mise en marche de la freebox, allume la TV).
Et le telephone ne doit pas etre en mode avion (sinon pas d'accés WIFI et donc pas de commande Freebox possible).

Le top serait de rajouter en debut de tâche la désactivation du mode avion et une temporisation (le temps de choper le wifi) avant d'enchaîner sur les tâches que l'on a mis en place.

Tasker ou comment domotiser son téléphone ^^
Share this