Ligne 131 : |
Ligne 131 : |
| | | |
| Pour rappel, nous avons deux API dans notre programme: | | Pour rappel, nous avons deux API dans notre programme: |
− | * '''counter''' (variable) - permet de savoir combien de fois le contact magnétique à été ouvert. | + | * '''counter''' (variable) - permet de savoir combien de fois le senseur PIR à été activé. |
− | * '''close''' (variable) - permet de savoir si le contact magnétic est fermé (close=1). | + | * '''actif''' (variable) - permet de savoir si le le senseur PIR est actif. |
| * '''reset''' (function) - sans paramètre, permet de réinitialiser le compteur à 0 mais aussi de reforcer la lecture de l'entrée :-) | | * '''reset''' (function) - sans paramètre, permet de réinitialiser le compteur à 0 mais aussi de reforcer la lecture de l'entrée :-) |
| | | |
Ligne 141 : |
Ligne 141 : |
| <nowiki>curl -G https://api.spark.io/v1/devices/0123456789abcdef/counter -d access_token=123412341234</nowiki> | | <nowiki>curl -G https://api.spark.io/v1/devices/0123456789abcdef/counter -d access_token=123412341234</nowiki> |
| | | |
− | Ce qui produit le résultat ci-dessous, où vous pouvez constater que nous avons ouvert 5 fois le contact: | + | Ce qui produit le résultat ci-dessous, où vous pouvez constater que nous avons activé 5 fois le senseur PIR: |
| | | |
| <nowiki>{ | | <nowiki>{ |
Ligne 155 : |
Ligne 155 : |
| }</nowiki> | | }</nowiki> |
| | | |
− | === L'état du contact === | + | === L'état du senseur === |
− | Pour commencer, nous allons récupérer l'état du contact magnétique en utilisant curl (voyez nos précédents tutoriels concernant CURL). | + | Pour commencer, nous allons récupérer l'état du senseur PIR en utilisant curl (voyez nos précédents tutoriels concernant CURL). |
| | | |
− | <nowiki>curl -G https://api.spark.io/v1/devices/0123456789abcdef/close -d access_token=123412341234</nowiki> | + | <nowiki>curl -G https://api.spark.io/v1/devices/0123456789abcdef/actif -d access_token=123412341234</nowiki> |
| | | |
− | Ce qui produit le résultat ci-dessous, où vous pouvez constater que le contact est actuellement ouvert (a priori, la porte est ouverte): | + | Ce qui produit le résultat ci-dessous, où vous pouvez constater que le senseur est actuellement actif (a priori, quelqu'un est passé dans le champs de détection): |
| | | |
| <nowiki>{ | | <nowiki>{ |
| "cmd": "VarReturn", | | "cmd": "VarReturn", |
− | "name": "close", | + | "name": "actif", |
| "result": 1, | | "result": 1, |
| "coreInfo": { | | "coreInfo": { |
Ligne 177 : |
Ligne 177 : |
| Idéalement votre programme utilisant l'API Spark devrait prendre la valeur du compteur... puis surveiller le changement de cette valeur. | | Idéalement votre programme utilisant l'API Spark devrait prendre la valeur du compteur... puis surveiller le changement de cette valeur. |
| | | |
− | Si le compteur augmente... c'est que l'on a ouvert le contact (la porte) :-) | + | Si le compteur augmente... c'est qu'il détecte des mouvement (des personnes passent par là) :-) |
| | | |
| Restons pragmatique... cette façon de faire n'est pas forcement confortable. | | Restons pragmatique... cette façon de faire n'est pas forcement confortable. |