Jeedom + Tasker + NFC

Dans cet article, nous allons voir comment se simplifier la vie et automatiser des actions de Jeedom grâce au NFC et Tasker, par exemple, vous sortez de chez vous, vous passez votre téléphone devant le badge NFC qui est à côté de la porte, toutes les lumières s’éteignent et l’alarme s’active. A votre retour, vous repassez devant ce même badge et l’alarme ce désactive, sympa non ? Donc nous allons voire, comment faire tout cela.

Pre-requis.

Pour faire tout cela, il nous faut :

 

Configuration Tasker.

Pour commencer, nous allons lancer l’application Tasker et se rendre dans l’onglet tâches, on clique sur le << + >> en bas à droite pour créer une nouvelle tache et on la nomme.

tasker tache

Maintenant on va créer une action qui va soit déclenchée un scénario, un virtuel ou un équipement sur jeedom, on clique sur le << + >> en bas au milieu.

tasker action La page des catégories s’ouvre, tapez get dans le filtre.

tasker catégorie

Sélectionnez Get HTTP.

tasker get http

tasker tache 1

Dans Serveur Port on va mettre l’ip de Jeedom pour moi http://192.168.1.10:80

Dans chemin on a plusieurs choix :

Pour un Virtuel:

  • /jeedom/core/api/jeeApi.php?apikey=#votreclefapi#&type=virtual&id=#id#&value=1

Pour lancer un virtuel on remplace #votreclefapi# par votre clef API, elle se trouve dans Paramètre / configuration

clef api

On va remplacer #id# par l’id de votre interrupteur virtuel qui se trouve dans Plugins / Programmation / Virtuel sélectionner le virtuel que vous voulez.

virtuel

Dans mon cas l id de l’état et 731 et la valeur est soit 1 pour départ soit 0 pour retour donc si je veux lancer le mode retour :

  • /jeedom/core/api/jeeApi.php?apikey=#votreclefapi#&type=virtual&id=731&value=0

 

Pour un équipement:

  • /jeedom/core/api/jeeApi.php?apikey=#votreclefapi#&type=cmd&id=#id#

On récupère l’id qui se trouve sur la page de notre équipement

id equipement

On clique sur l’engrenage en face de la commande on ou off pour récupérer l’id.

id equipement 2

Donc pour allumer mon bureau l’id et 18 l’url sera:

  • /jeedom/core/api/jeeApi.php?apikey=#votreclefapi#&type=cmd&id=18

 

Pour un scénario.

Dernier cas de figure pour exécuter un scénario:

  • /jeedom/core/api/jeeApi.php?apikey=#votreclefapi#&type=scenario&id=#ID#&action=#ACTION#

On récupère l’id du scénario.

id scénario

Dans ce cas l’id de mon scénario et 15, donc on peut le lancer comme ça :

  • /jeedom/core/api/jeeApi.php?apikey=#votreclefapi#&type=scenario&id=15&action=start

Dans action on peut avoir les commandes:

  • start : pour lancer le scenario
  • stop : pour stopper le scénario
  • activer : pour activer le scénario
  • désactiver : pour désactiver le scénario

 

J’espère avoir été assez clair dans mes explications.

Configuration Trigger.

Maintenant que nos actions sont créées, on veut les déclencher via un tag NFC pour cela on lance Trigger et on clique sur le << + >> en bas à droite pour créer un déclencheur.

trigger

On clique sur le << + >> en haut à droite pour choisir un déclencheur et on sélectionne NFC dans la liste.

trigger 3

trigger 2

On clique sur suivant.

trigger 1

On peut ajouter des restrictions, personnellement je n’en utilise pas donc on clique sur terminé.

trigger 4

On clique sur suivant pour passer aux actions.

trigger 4

On nomme notre action par exemple mode départ et on clique sur << + >> en haut à droite pour ajouter une action.

trigger 5

Dans la liste on cherche Tasker et on sélectionne tache de tasker.

trigger 6

On clique sur la loupe et on sélectionne l’action que l’on veut effectuer, dans mon cas départ.

trigger 7 trigger 8

Notre première action et créé on va créer la deuxième action, on clique sur le << + >> en haut à gauche et on sélectionne nouvelle tâche.

trigger 9

trigger 10On effectue la même chose que pour la première tache, mais avec notre deuxième action donc dans mon cas la 2e action sera retour, on clique sur terminé.

trigger 11

On colle notre téléphone sur le tag NFC.

trigger 12

Voilà, notre tag est prêt à l’emploi au premier passage il lance le mode départ, au second le mode retour.

Après à vous de créer des scénarios qui seront activés par le NFC.

J’espère que cet article vous aura plu, n’hésitez pas à poser vos questions dans les commentaires.

2 Comments
  1. Reply
    snouf 01/12/2015 at 13:58

    bonjour, je ne comprend pas bien pourquoi faire un HTTP GET, c’est pas plutot un HTTP POST qu’il faut faire ? Etant donné qu’on veut ENVOYER une info, et non la recevoir ?
    Je viens de commander des TAG NFC, impatient de tester tout ça, merci pour ce tuto !

  2. Reply
    Steve 10/12/2015 at 16:57

    Salut, attention, ne pas confondre la traduction simple de GET et POST en français/anglais.
    En programmation ce sont 2 méthodes pour passer des variables. GET passe les variables dans l’url (par exemple : &type=scenario permet d’affecter la valeur « scenario » à la variable « type »).

Leave a reply

Register New Account
Reset Password
Compare items
  • Cameras (0)
  • Phones (0)
Compare
0