Paso 6: Retroalimentación de estado vía SMS
Servicio de SMS es proporcionada por https://www.sendhub.com/developer/
Esto fue un gran servicio gratuito - que utilizó para obtener los 500 textos gratis por mes y la API está bien documentada. Pero esto recientemente (2014) se ha reducido a 100 textos libres al mes que es marginal para la típica puerta. Han hecho un gran trabajo describe la interfaz y cómo empezar, así que no voy a repetir aquí. Hay solamente un poco complicado, así que en su mayor parte sólo tienes que seguir sus docs! http://apidocs.sendhub.com/gettingstarted.html
Actualización: 13/09/2014 - SendHub parece que han instaurado nuevamente el límite de 500 texto para cuentas gratuitas de nuevo, aunque mi cuenta muestra un límite de 100. Otros han recibido notificación de sendhub que sus cuentas gratuitas están a punto de caducar. Sin embargo, Twitter es una alternativa útil para mensajería. He añadido un anexo a este paso que detalla cómo configurar Twitter (ConfigTwitterApps.pdf). Es 100% gratis y los mensajes son ilimitados.
Poco complicado es encontrar su ID de grupo para SMS. Una vez que usted ha seguido todas sus instrucciones, hay otro paso para recuperar su ID. Usted necesita navegar a la siguiente URL en el navegador Web utilizando su número de celular registrado con SendHub y el API key que le asignó
https://API.sendhub.com/v1/Groups/?username= YourCellNumber& api_key =YourAPIKey
Enviar centro devolverá un montón de cosas que tiene este aspecto. Su ID de grupo es en negrita debajo de donde tengo 888888888888
{"meta": {"límite": 20, "siguiente": null, "offset": 0, "anterior": null, "total_count": 1}, "objetos": [{"date_created": "2013-12-19T23:48:41.811793", "date_modified": "2013-12-20T04:28:15.277988", "borrados": false, "id": "888888888888", "id_str": "888888888888", "is_shared": true, "nombre": "mmmm", "parent_id": null, "parent_user_id": null, "permisos": "escribir", "URI_DE_RECURSO": "/ v1/grupos 888888888888 /", "share_invite_count": 0, "tamaño": 1, "slug": "mmm", "text_to_subscribe": true, "ttjResponse": "Usted está suscrito ahora."}]}
Ahora, asegúrese de que utilizar este ID de grupo en la línea en su archivo de código del agente que se ve así
local json = "{\"groups\ ": [\"888888888888\ "], \"text\ ": \"Sesame puerta: "+ a_currentDoorState +"\"}";
local req = http.post ("https://api.sendhub.com/v1/messages/?username=5558889999 & api_key = tu clave entra aquí",