[dropcap color=”444444″ font=”arial” fontsize=”58″]L[/mks_dropcap]es tags NFC avec un téléphone android (et bientôt même avec un iphone) c’est super pour contrôler sa domotique, nous l’avons déjà vu dans un précédent article. Mais Aurélien à et à juste titre d’ailleurs posé la question dans les commentaire sur la possibilité d’utiliser un seul tag pour gérer l’allumage et l’extinction d’une lumière.
L’inconvénient du tag NFC c’est qu’il ne peut pas gérer cette interaction, il permet de faire plusieurs choses à la fois si vous enchaîner les actions dans sa programmation mais il n’est pas capable d’allumer et d’éteindre un appareil sur 2 passages successif sur le même tag. Mais car il y à un mais 🙂 ceci est tout à fait possible en passant par l’eedomus!
Je me suis en effet pencher sur le problème pour apporter une réponse à Aurélien, et ce billet va vous expliquer la marche à suivre pour utiliser un seul et unique tag pour allumer une lampe au premier scan ET l’éteindre au scan suivant !
pour cela nous allons créer un nouveau périphérique “état”, je ne reviens pas sur cette étape connue de tous à présent, au cas ou vous trouverez facilement la marche a suivre dans un autre article.
nous allons configurer ce nouveau périphérique ainsi:
Appliquons lui les valeurs suivante:
Enfin, configurons une nouvelle macro sur ce périphérique:
Nous avons à présent 2 périphériques pour la gestion de notre lampe:
Il vous faudra appliquer le code API de “tempo nfc” dans l’url qui sera déclenchée au passage du smartphone sur le tag avec pour action le paramètre 1, soit pour l’exemple:
[alert style=”gris”]http://192.168.x.x/api/set?action=periph.value&periph_id=11111&value=1&api_user=xxxxx&api_secret=XXXXXX[/alert]
pour la demarche complete, referez vous à l’article Pilotez votre eedomus avec du NFC.
Nous allons à présent mettre en place 2 règles pour gerer l’allumage et l’extinction de la lampe.
règle 2:
passez votre smartphone devant le tag, la lampe s’allume:
repassez le smartphone devant le tag quelques instants après, la lampe s’éteint:
Le principe est assez simple pour ceux qui cherchent encore, l’état “tempo nfc” agit comme un etat de transition, le tag agit sur lui qui lui meme agit sur la lampe. La macro réinitialise l’état après qu’il ait réalisé son action (allumage ou exteinction) et est prêt a recommencer 5 secondes après du faut de son reset. simple et efficace, vous pouvez à présent utiliser un seul et meme tag pour allumer et éteindre une lampe, activer l’alarme, lacer et arreter un scénario… bref tout faire !
Well done.
😉
Et avec le paramètre value=TOGGLE=[0|100] pour la lampe ça ne fonctionne pas ? C’est beaucoup plus simple pourtant.
J’avais oublié l’ existence de ce paramétrage, c’est effectivement une autre possibilité, un tuto prochainement sur sa mise en oeuvre !
Le lancement du tag NFC fonctionne pas très bien. Obligé de décoche ‘lancer en arrière plan’.
Donc une page web se lance, et si c’est la dernière que j’ai lancé, je tombe dessus sans qu’elle recharge, et donc pas d’activation…
Chez vous, ça fonctionne bien?
je confirme le value=TOGGLE=[0|100] fonctionne au poil! merci aurel et djmomo
Sujet que je relance sur 2 point:
Pour moi, value=TOGGLE=[0|100] fonctionne que SI une page web est lancé via l’application NFC de son choix.
Si on coche la case “lancer en arrière plan”, ça marche pas!!! Testé sur 2 smartphone différents. Je trouve ça bizarre.
Autre question, car que voulais utiliser cette astuce pour un autre truc.
Pourquoi tu mets un tempo de 5s pour réinitialiser le tag NFC? Le remettre directement à 0 c’est pas plus simple? J’ai loupé un truc?