byackee 22 Signaler ce message Posté(e) 31 mars 2015 Bonjour a tous, Ci-dessous un petit tuto avec le fichier pour faire communiquer notre chère box HC2 et l'application android SMS Gateway. Fonctions: 1) Commander un péripherique de la box par SMS et obtenir le retour d'info par SMS 2) Envoyer un SMS avec la HC2 ( alerter lors de coupure internet, frigo qui ne consomme plus d'énergie, etc..) Alors allons y Now: Prerequis: - Server web - Smartphone android - Application "SMS Gateway" de b00lean - une HC2 Installation et configuration des fichiers PHP sur votre server Web: 1) récupérer les fichiers sur mon github ici et les copier sur votre server web 2) modifier les fichiers comme ci-dessous: fichier sms.php //variable a modifier $hc2ip = "192.168.2.3"; $smsgatewayip = "192.168.2.23" remplacer les ip de la HC2 et du smartphone faisant tourner SMS Gateway fichier tableaux.php $devices = array(); $devices[chambre][lumiere] = 82; $devices[salon][lumiere] = 42; $commandes = array(); $commandes[0] = array('on','turnOn','allume'); $commandes[1] = array('off','turnOff','eteint'); $commandes[1] = array('close','turnOn','ferme'); $commandes[1] = array('open','turnOff','ouvert'); Sur ce fichier il faut modifier le tableau devices par vos périphériques sous ce format $devices[nom de la piece][nom du module] = id du module; Configuration du logiciel SMS Gateway: aller dans settings: 1) cocher les case: "Listen for http send SMS commands", "Forward incoming SMS to HTTP" et "Start gateway automatically" 2) cliquer sur le boutton HTTP Settings 3) configurer les champs : Listen for HTTP commands port: 9090 Required password in URL: votre mot de pass qui sera utiliser par le HC2 Forward incoming SMS to HTTP URL: http://ip.du.server.web/sms.php?login=login du HC2&password=mot de pass du HC2 4) revenez en arriere et lancer SMS Gateway Configuration du HC2: 1) importer le device virtuel SMS.vbif 2) créer une variable nommé "sms" et une variable prédéfini "Telvince" ( a modifier au choix car tout le monde ne s'appel pas vincent ) 3) renseigner l'IP et le port du device virtuel par l'ip et le port de SMS Gateway (ex: ip 192.168.1.2 et port 9090) 4) modifier le bouton du module virtuel suivant vos variable: local phone = fibaro:getGlobalValue("TelVince") local sms = fibaro:getGlobalValue("sms") Utilisation: Il suffit d'envoyer un SMS au numero du smartphome faisant tourné SMS gateaway avec la syntaxe suivante nomdumodule nomdelapiece action (exemple: lumiere chambre on) PS: l'écriture du SMS ne tiendra pas compte des majuscules et des accents, vous pouvez donc écrire avec ou sans comme vous voulez Integration dans GEA: --Test internet GEA.add({"Global", "internet", "NOK"} , 5*60, alerte.."Pas de connexion internet depuis #duration#", { {"Global", "sms", alerte.."Pas de connexion internet depuis #duration#"},{"VirtualDevice", id["SMS"], "1"}, }) SMS Gateway.zip 2 Partager ce message Lien à poster Partager sur d’autres sites
TonyC 454 Signaler ce message Posté(e) 31 mars 2015 Super tuto, très bien expliqué, merci! Partager ce message Lien à poster Partager sur d’autres sites
jojo 2 612 Signaler ce message Posté(e) 31 mars 2015 merci, mais peux-tu SVP arracher le fichier SMS.vbif ?, ce sera plus facile pour le download Partager ce message Lien à poster Partager sur d’autres sites
byackee 22 Signaler ce message Posté(e) 31 mars 2015 Voila j'ai mis aussi les fichiers en piece jointe Partager ce message Lien à poster Partager sur d’autres sites
Fredric 297 Signaler ce message Posté(e) 15 avril 2015 mais comment j'ai pu passer a coté de ça !! merci , je faisais déjà l'envoi de la HC2 vers SMS, je vais mettre en place le sens inverse Partager ce message Lien à poster Partager sur d’autres sites
JM13 43 Signaler ce message Posté(e) 17 avril 2015 Pas mal , je regarde dans le détail ce weekend Merci Partager ce message Lien à poster Partager sur d’autres sites