Étape 6: Statut commentaires via SMS
SMS Service est fourni par https://www.sendhub.com/developer/
Il s’agissait d’un grand service gratuit - vous permet d’obtenir 500 textos gratuits par mois et l’API est bien documentée. Mais il a récemment (2014) été réduit à 100 textes libres par mois ce qui est marginal pour la porte de garage typique. Ils ont fait un excellent travail décrivant l’interface et comment commencer donc je ne répéterai pas ici. Il n’y a qu’un seul bit délicat, donc la plupart du temps il suffit de suivre leurs docs ! http://apidocs.sendhub.com/gettingstarted.html
Mise à jour : 13/09/2014 - SendHub semble avoir rétabli la limite de 500 texte pour les nouveaux comptes gratuits, bien que mon compte présente une limite de 100. D’autres ont reçu notification de sendhub que leurs comptes gratuits sont sur le point d’expirer. Cependant, Twitter est une alternative intéressante pour la messagerie. J’ai ajouté en pièce jointe à cette étape qui détaille comment configurer Twitter (ConfigTwitterApps.pdf). Il est 100 % gratuit et les messages sont illimitées.
Le bit difficile est de trouver votre ID de groupe pour les SMS. Une fois que vous avez suivi toutes les instructions, il n’y a pas un autre à la récupération de votre identifiant de groupe. Vous avez besoin naviguer jusqu'à l’URL suivante dans votre navigateur Web en utilisant votre numéro de portable que vous avez enregistré avec SendHub et la clé API que répartit-il vous
https://API.sendhub.com/v1/Groups/?username= YourCellNumber& api_key =YourAPIKey
Envoyer moyeu retournera un tas de trucs qui ressemble à ceci. Votre identifiant de groupe est en gras ci-dessous où j’ai 888888888888
{« meta »: {« limite »: 20, « suivant »: null, « offset »: 0, « précédent »: null, « total_count »: 1}, « objets »: [{« date_created »: "2013-12-19T23:48:41.811793", "date_modified": "2013-12-20T04:28:15.277988", "supprimé": faux, "id": "888888888888", "id_str": "888888888888", "est_partagée": true, "nom": "mmmm", "parent_id": null, "parent_user_id": null, "autorisations": "Ecrire", "URI_RESSOURCE": "/ v1/groupes/888888888888 /", "share_invite_count": 0, "taille": 1, "slug": "mmm", "text_to_subscribe": vrai, "ttjResponse": "Vous êtes maintenant inscrit."}]}
Maintenant, assurez-vous que vous utilisez cet ID de groupe à la ligne dans votre fichier de code d’agent qui ressemble à ceci
local json = "{\"groups\ »: [\"888888888888\ »], \"text\ «: \"Sesame porte:"+ a_currentDoorState + "\"} ";
local req = http.post ("https://api.sendhub.com/v1/messages/?username=5558889999 & api_key = votre clé va ici",