Moicphil Posté(e) le 6 mars 2015 Signaler Posté(e) le 6 mars 2015 Contrôler sa Home Center avec un simple envoi de SMS AutomateIt pour smartphone et tablette Android Présentation de l'application AutomateIt : Disponible sur le Play Store en version gratuite ou payante, cette application permet d'automatiser des tâches prédéfinies. A la manière de l'application "Tasker" mais avec une interface plus intuitive et accessible. Pour ceux qui souhaitent des scripts "plus poussés", je vous conseille néanmoins d'utiliser Tasker. Notre ami Steven a d'ailleurs réalisé un excellent tuto sur le sujet, il se trouve : ici Lien vers le site officiel : http://automateitapp.com/ Lien Google Play vers la version gratuite : https://play.google.com/store/apps/details?id=AutomateIt.mainPackage Lien Google Play vers la version payante : https://play.google.com/store/apps/details?id=AutomateItPro.mainPackage --------------------------------------------------------------------- Prérequis : - Avoir un smartphone ou tablette dédiée connectée en Wifi sur le même réseau que votre Home center. - Un carte SIM activée ( Forfait à 2 € suffisant ) - l'application AutomateIt installée. Version mini de l'os supportée :2.2 --------------------------------------------------------------------- Principe de fonctionnement et possibilités : Grace à l'Api de notre Home Center, nous allons pouvoir la contrôler facilement au moyen de requêtes http envoyées par l'application. Cela ouvre bon nombre de possibilité comme par exemple: - Désactiver l'alarme de notre domicile - Allumer ou éteindre des lumières. -Rebooter sa Home Center à distance. - etc... Tout ce qu'il est possible de faire via l'Api Fibaro est possible ici, c'est à dire à peu prés tout ! L'envoi de ces requêtes seront "conditionnées" par la réception d'un Sms. Cas concret n° 1: Un Artisan doit effectuer des travaux dans votre domicile en votre absence mais vous ne souhaitez pas lui donner le code de l'alarme ou télécommande. Dans ce cas là , vous lui donnez simplement le numéro de téléphone, celui où est installé AutomateIT. Et vous lui dites d'envoyer un Sms à ce numéro avec par exemple comme texte : ' ouvrir portail' puis 'désactiver l'alarme'. Bien évidement, c'est à vous de choisir quel texte vous souhaitez pour exécuter la tâche. Cas concret n° 2: Vous souhaitez allumer votre chauffage à distance, mais vous vous apercevez qu'ici, au fond de l'Auvergne, vous n'avez plus d’accès à internet depuis votre smartphone, juste du réseau cellulaire: Un sms, et le tour est joué ! ----------------------------------------------------------- De plus, vous pourrez via les règles dans l'application, autoriser qu'un numéro unique ou certains de votre répertoire. Le texte à envoyer peut être ou non "sensible à la casse", ça sera à vous de choisir. Pour le principe de fonctionnement, voici une vidéo avec allumage puis extinction d'un Wallplug : . . ----------------------------------------------------------------------------------------- Paramétrage de l'application : Lancer l’application et cliquer sur " ajouter une règle" : Sélectionner votre "déclencheur" : Dans mon exemple, appuyer sur " Evénement de sms contenant tel texte" : Saisir le texte qu'il faudra saisir lors de l'envoi du sms : Ensuite, on passe à l'onglet "action". Sélectionner l'action souhaitée, ou un groupe d'action ( les groupes nécessitent la version pro de l'appli ) : Dans notre exemple, sélectionner " Action d'ouverture url" : Maintenant, saisir la requête http souhaitée: Voici quelques exemples de requêtes : Pour allumer : http://<LOGIN>:<PASS>@<IP>/api/callAction?deviceID=<ID>&name=turnOn Pour éteindre : http://<LOGIN>:<PASS>@<IP>/api/callAction?deviceID=<ID>&name=turnOff Pour appuyer sur un module virtuel : http://<LOGIN>:<PASS>@<IP>/api/callAction?deviceID=<ID>&name=pressButton&arg1=<BUTTON ID> Pour lancer une scène : http://<LOGIN>:<PASS>@<IP>/api/sceneControl?id=<SCENE ID>&action=start Pour renseigner une consigne de température sur une Danfoss : http://<LOGIN>:<PASS>@<IP>/api/callAction?deviceID=<ID>&name=setTargetLevel&arg1=<TEMP VALUE> Pour armer un capteur : http:///api/callAction?deviceID=51&&name=setArmed&arg1=0 D'autres exemples sont disponibles ici : http://tutoriels.domotique-store.fr/content/49/45/fr/api-commander-le-home-center-par-des-requ%C3%AAtes-http.html Finir en donnant un nom à votre règle dans le 3 ème et dernier onglet : ---------------------------------------------------------------------------------------- Voilà une solution simple qui vous permettra donc de lancer une action sur votre Home Center dés réception d'un SMS par l'application Avec les groupes de déclenchement et d'action dans l'application, et les conditions " ET / OU " , vous allez pouvoir créer des règles plus poussées et combiner plusieurs actions et requêtes Maintenant à vous de jouer ! Je suis dispo pour tousvos commentaires... -------------------------------------------------------------------- 9
Lazer Posté(e) le 6 mars 2015 Signaler Posté(e) le 6 mars 2015 Ca fonctionne différemment de ce qu'on fait déjàavec Tasker en utilisant le tuto de Steven ?
Moicphil Posté(e) le 6 mars 2015 Auteur Signaler Posté(e) le 6 mars 2015 Je viens de retrouver le tuto de notre ami Steven ( ici ) , c'est la même chose, mais sans Tasker et moins pointu que le sien ( pas de code javascript ).
Lazer Posté(e) le 6 mars 2015 Signaler Posté(e) le 6 mars 2015 Avec du PHP ? Hervé sur Abavala avait proposé un tuto pour son eedomus il y a quelques temps, basé sur des pages en PHP. J'avais trouvé ça facilement transposable sur HC2, mais entre temps Steven avait sorti son tuto, donc j'ai utilisé ce dernier.
Moicphil Posté(e) le 6 mars 2015 Auteur Signaler Posté(e) le 6 mars 2015 ah? j'ai pas vu passé celui d’Hervé... Je ne maîtrise pas le php et encore moins Java. J'ai donc trouvé quelque chose de très simple et accessible à tout le monde. Personnellement je trouve Tasker extrêmement puissant mais dur à maîtriser quand on a pas l'habitude.
Lazer Posté(e) le 6 mars 2015 Signaler Posté(e) le 6 mars 2015 Abavala : Piloter sa domotique eedomus en langage naturel avec des SMS Oui je suis bien d'accord, Tasker est complexe. Bon du coup j'attends ton tuto avec impatience
ptitgreg Posté(e) le 7 mars 2015 Signaler Posté(e) le 7 mars 2015 Ah trés trés alléchant. Impatient de voit le tuto 😀
pepite Posté(e) le 7 mars 2015 Signaler Posté(e) le 7 mars 2015 oui oui oui ouiiiiiii a que bueno ;-)
Fredric Posté(e) le 7 mars 2015 Signaler Posté(e) le 7 mars 2015 c'est clair, le tuto le tuto le tuto
Bono2007 Posté(e) le 7 mars 2015 Signaler Posté(e) le 7 mars 2015 Avec Paw ? http://www.abavala.com/2013/02/22/paw-reception-de-sms-et-appel-dune-api-en-http/ SMS.ru ? J'ai moi même récupéré le virtual device.
Moicphil Posté(e) le 7 mars 2015 Auteur Signaler Posté(e) le 7 mars 2015 Mise àjour du post n°1 > Tuto
Fred le ouf Posté(e) le 7 mars 2015 Signaler Posté(e) le 7 mars 2015 /HS ON Dit-donc moicphil, t'as quelque chose contre l'auvergne , tu sais qu'on peut être des furieux ici :lol: /HS OFF 2
Lionel57 Posté(e) le 7 mars 2015 Signaler Posté(e) le 7 mars 2015 Grrr !!! Moicphil, tu ne pouvais pas te manifester avant ??? Même si je suis sur un projet différent, j'ai pas de talent artistique pour les interfaces, les 3 colonnes (déclencheurs, actions, règles) correspondent pleinement à mon projet. Et ça présente bien. Bon, ben d'ici peu (une semaine si tout va bien), je lache mon truc (le truc déjà proposé, mais en nettement amélioré), mais il faudra se contenter de l'interface simpliste. Pfff à cause de toi, je vais faire un bide... lol ! Vilain...
Moicphil Posté(e) le 7 mars 2015 Auteur Signaler Posté(e) le 7 mars 2015 Bah! moi j'ai rien fait...je n'ai pas de mérite. J'utilise juste des fonctions/applis déjà présentes . Toi tu parts de zéro, et là chapeau ! hâte de tester ta version.
Lionel57 Posté(e) le 7 mars 2015 Signaler Posté(e) le 7 mars 2015 Voilà vers où je me suis lancé... Sachant que chaque action fait sur un portable, devient dispo, via HC2, sur tous les portables, reste à cocher une case sur les portables pour rendre la scène active sur tel ou tel portable 2
Messages recommandés