Stap 6: Status Feedback via SMS
SMS-dienst wordt verzorgd door https://www.sendhub.com/developer/
Dit was een grote gratis service - je gebruikt om 500 gratis teksten per maand en de API is goed gedocumenteerd. Maar dit is onlangs (2014) teruggebracht tot 100 vrije teksten per maand die voor de typische garagedeur een marginaal verschijnsel is. Ze hebben een geweldige job beschrijving van de interface en hoe aan de slag dus ik niet die hier herhalen zal gedaan. Er is slechts één netelig beetje, dus voor het grootste deel gewoon volgen hun docs! http://apidocs.sendhub.com/GettingStarted.html
UPDATE: 9/13/2014 - SendHub lijkt te hebben opnieuw de detailpunten van de limiet van 500 tekst voor nieuwe vrije rekeningen, hoewel mijn account een limiet van 100 toont. Anderen hebben kennisgeving ontvangen door sendhub die hun gratis accounts gaan verlopen. Echter Twitter is een goed alternatief voor berichtafhandeling. ik heb een gehechtheid aan deze stap die gegevens instellen op Twitter (ConfigTwitterApps.pdf) toegevoegd. Het is 100% gratis en berichten zijn onbeperkt.
De lastige bit is het vinden van uw groeps-ID voor SMS. Zodra u alle hun instructies hebt opgevolgd, is er een andere stap tot het ophalen van uw groep-ID. U wilt navigeren naar de volgende URL in uw webbrowser met behulp van uw mobiele nummer die u geregistreerd bij SendHub en de API-sleutel die zij aan u toegewezen
https://API.sendhub.com/v1/groups/?username= YourCellNumber& api_key =YourAPIKey
Stuur hub een heleboel dingen die als dit kijkt zal terugkeren. Uw groeps-ID is in vet hieronder waar ik heb 888888888888
{"meta": {"limiet": 20, "volgende": null, "offset": 0, "vorige": null, "total_count": 1}, "objecten": [{"date_created": "2013-12-19T23:48:41.811793", "date_modified": "2013-12-20T04:28:15.277988", "verwijderde": valse, "id": "888888888888", "id_str": "888888888888", "is_shared": true, "naam": "mmmm", "parent_id": null, "parent_user_id": null, "machtigingen": "schrijven", "resource_uri": "/ v1/groepen/888888888888 /", "share_invite_count": 0, "grootte": 1, "slak": "mmm", "text_to_subscribe": waar, "ttjResponse": "U bent nu geabonneerd."}]}
Nu, zorg ervoor dat u dit groeps-ID in de regel in uw agent-codebestand die als dit kijkt
lokale json = ' {\"groups\": [\"888888888888\ '], \"text\ ": \"Sesame deur: "+ a_currentDoorState +"\"}";
lokale req = http.post ("https://api.sendhub.com/v1/messages/?username=5558889999 & api_key = uw sleutel gaat hier",