Aller au contenu

Messages recommandés

Posté(e)

Contrôler sa Home Center avec un simple envoi de SMS


 


 


 


AutomateIt pour smartphone et tablette Android


 


sml_gallery_2_221_58611.png


 


 


 


 


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" :


 


 


gallery_2_221_166479.png


 


 


Sélectionner votre "déclencheur" :


 


gallery_2_221_136573.png


 


 


Dans mon exemple, appuyer sur " Evénement de sms contenant tel texte" :


 


 


gallery_2_221_447083.png


 


 


Saisir le texte qu'il faudra saisir lors de l'envoi du sms :


 


 


gallery_2_221_165705.png


 


 


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 ) :


 


 


gallery_2_221_416.png


 


 


Dans notre exemple, sélectionner " Action d'ouverture url" :


 


 


gallery_2_221_393288.png


 


 


 


Maintenant, saisir la requête http souhaitée:


 


 


gallery_2_221_128289.png


 


 


 


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 :


 


gallery_2_221_9241.png


 


 


 


 


----------------------------------------------------------------------------------------


 


 


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...


 


 


--------------------------------------------------------------------


  • Upvote 9
Posté(e)

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.

Posté(e)

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.

Posté(e)

/HS ON

Dit-donc moicphil, t'as quelque chose contre l'auvergne :15:, tu sais qu'on peut être des furieux ici :lol: :lol: :lol:

/HS OFF

  • Upvote 2
Posté(e)

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...

Posté(e)

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.  ;)

Posté(e)

Voilà  vers où je me suis lancé...

 

post-1437-0-19915500-1425751575_thumb.pngpost-1437-0-66478800-1425751601_thumb.pngpost-1437-0-19177200-1425751621_thumb.png

 

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

  • Upvote 2
×
×
  • Créer...