byackee Posté(e) le 31 mars 2015 Signaler Posté(e) le 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
TonyC Posté(e) le 31 mars 2015 Signaler Posté(e) le 31 mars 2015 Super tuto, très bien expliqué, merci!
jojo Posté(e) le 31 mars 2015 Signaler Posté(e) le 31 mars 2015 merci, mais peux-tu SVP arracher le fichier SMS.vbif ?, ce sera plus facile pour le download
byackee Posté(e) le 31 mars 2015 Auteur Signaler Posté(e) le 31 mars 2015 Voila j'ai mis aussi les fichiers en piece jointe
Fredric Posté(e) le 15 avril 2015 Signaler Posté(e) le 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
JM13 Posté(e) le 17 avril 2015 Signaler Posté(e) le 17 avril 2015 Pas mal , je regarde dans le détail ce weekend Merci
Messages recommandés