1 - ajouter une domotisation a mon portail
2 - je fais pour qu'il ce ferme et s'ouvre en fonction de ma position GPS
Le cadre :
Je suis dans une maison des années 70 et la domotique...on y pensais pas du tout ! le portail doit avoir 10 ans il est de marque NICE et a 4 Telecommandes, je suis un vrai faignant (du genre celui qui va reflechir a faire un truc, le mieux possible sans ce prendre la tete).
La problématique :
Un portail avec une ouverture electric c'est super, les telecommandes sont petites et ont une protée respectable, mais elle ne traine pas dans la voiture ! elle est toujours accrocher au clef de la maison, qui elles aussi ne trainent pas, elles ont bien rengée dans une poche ou dans un sac, du coup quand on en a besoin il faut les chercher, en plus NICE utilise un protocole a code tournant, nickel pour la securité mais trop nul pour la domotique car impossible a copier.
L'interphone nickel !! il permet de contrôler les acces et d'ouvrir et fermer a distance, mais lui aussi il est super bien ranger, accrocher a son mur, pas a coter du canap et en plus sur une maison a deux etages il est tres souvent au rdc, c'est pratique...
L'idée :
Me concernant il y a un objet qui ne me quitte pas : mon smartphone (et ma femme pour le moment), il est moderne, a un super ecran de 6", il est dual sim, nfc, gps, bt,wifi, sms, mms, wap, accelerometre, capteur de presence et tout et tout et tout (un HONOR6 H60-L12), j'utilise sur dashboard un widget meteo qui me donne les previsions a 2 jours du lieu ou je suis et bien oui j'ai activer le partage de position Android, du coup pourquoi ne pas s'en servir pour avoir a eviter de chercher cette telecommande de portail !!
1 - La domotisation du portail
En premier j'ai suivie ce tuto trés bien fait :
http://www.domotique-info.fr/2011/08/pi ... martphone/
Sauf que je peux pas passer de fils electrique, j'ai donc pris une solution radio en rf433, j'ai trouver ceci :
http://www.aliexpress.com/item/Inter-lo ... 20442.html
C'est un relais alimenter en 12v qui est capable d'apprendre ce que lui envoie une telecommande 433 mhz comme celle ci :
http://static.knackes.com/images/7D/201 ... G_0732.jpg
L'avantage de cette télécommande c'est qu'elle est reconnu par le RFXtrx et domoticz comme du materiel Lighting4 Elro AB400 (mais elle est pas obligatoire !)
Le raccordement et L'alim du relais :
Mon portail a la chance d avoir une entre : ouverture par un interphone, cette entré n a besoin que d un contact sec (sans tension dedans), ce contact sec est NO (Normalmeent Ouvert), je branche donc un fils a la borne COM du Relay et l'autre a la borne NO du relay, chaque fils va ensuite dans la motorisation du portail ce raccorder en parallele de l'interphone.
Pour alimenter en courant ce relay, il faut du 12v continu, il n y en a pas dans mon mecanisme de protail, c'est 230v alternatif ou 24v continu, ma solution : utiliser un transfo de spot qui fait 230v ac vers 12v dc (http://www.amazon.fr/Transformateur-220 ... B004AG7N2I par exemple), il doit etre proteger de la pluie et de l humidité bien entendu !
Apprentissage du code au relais :
On prend sa telecommande, on positionne les switchs dans la config que l'on veut, ou bien son rfxtrx avec le mode light4 activer et dans domoticz on cree un device manuellement avec selectionnant les parametre que l'on veut et quel'on va appeller ? Portail !
On alimente le relais, on appuie 1 fois sur le bouton present sur le relais, la led clignote, on envoie le signal en appuyant sur ON, le la led clignote 3 fois, c'est bon, on verifie en renvoyant le signal, on entend le relais claquer (tic tac), il est pret. pas besoin de lui apprendre OFF, le protail n a besoin qu d'une impulsion pour s'ouvrir la prochaine impulsion du meme bouton (le meme tic tac) va le faire ce fermer.
On verifier une bonne 10ene de fois avec domoticz (ou la telecommande )que le device qu'on vient de cree fonctionne bien, on le montre a madame, aux enfants, les voisins, c'est la joie et comme dirait Patrice l'indice WTF prend 20 Points !
Bon c'est fini pour les travaux pratique , la vie au grand air, le soleil et la frime ! maintenant direction la geekerie !
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
LA GEEKERIE !!!!!
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Pour moi c'est un peu special car j'utilise pas forcement domoticz, en effet j'ai un emetteur rf433mhz direct sur les GPIO de mon Raspberry, et j'utilise la librairies 433Utils mais c'est aussi ce qui me permet de le commander via le gps de mon smart phone
L'installation et le raccordment de 433 Utils ce passe ici : http://blogwifi.fr/?p=12817
Sur votre telephone il faut installer TASKER (https://play.google.com/store/apps/deta ... m&hl=fr_FR) et son plug ins SSH (https://play.google.com/store/apps/deta ... lugin.paid)
Tasker Automatise des taches sur votre telephone, le plug ins SSH va permettre d'envoyer une ligne de commande a votre PI
Dans mon cas j'ai du sniffer le code de la tele commande avec RFSniffer,
Dans Putty, une fois connecter a son PI :
sudo ./433Utils/RPi_utils/RFsniffer
Puis on appuye sur le bouton de la telecommande ou sur le device domoticz et doit apparaitre en dessous un chiffre (et biensur le portail s'ouvre)
CRTL+C pour tuer l'application qui monopolise le RPI a mort
Puis on tape sudo ./433Utils/RPi_utils/codesend 123456 (123456 est un exemple il faut le remplacer par le chiffre qui est apparue sous RFSniffer okay ?), et la magie le portail ce ferme ! le chiffre/code est le bon, on ce le note preciseusment.
Dans TASKER :
a l'ecran d'acceuil appuyer sur + puis Lieu

puis nouvel emplacement

Zoom sur votre emplacement jusqu'a voir votre maison

appuyé longuement a l'endroit qui vous semble le lieux incontrounable de passage lorsque que vous partez et revenez chez vous (pour moi c'est un carrefour) reglez le rayon a votre convenance (pour moi 30 metres) desactiver le bouton reseau, une fois cela fait revenez en arriere et donner lui un nom

Tasker vous ouvre un onglet ou il faut selectionner Nouvelle Tache, que vous appellez portail
appuyer sur +, taper SSH et selectionner SSH Command

Appuyer sur le crayon

Dans commande to run on remote server :
sudo /home/pi/433Utils/RPi_utils/./codesend 123456 (1234556 est toujours le code d'exemple a remplacer par le code que vous a donner RFSniffer)
Dans server setting :
Hostname : votre adresse IP internet (vous pouvez la connaitre ici : http://www.mon-ip.com/)
Port : 22 qu'il va falloir ouvrir a tous le monde sur votre firewall !!
Username et Password : ceux que vous utiliser dans putty pour vous connecter au PI

vous validez tout et devez avoir un ecran comme celui ci

Pour le fun j'ai rajouter une action : Dire : a chaque fois que l'action Portail est faite, mon telephone me dit : portail

il ne reste plus qu'a cree un profil Bluetooth connecter qui sera activer a chaque fois que votre telephone est connecter au kit bluetooth de votre voiture, une fois ce profile actif, il faut lui ajouter un changement d'etat du profil portail pour l'activé, demander une localisation et ce que vous voulez, comme ceci par exemple :
