gargamel01000 Posté(e) le 1 mars 2015 Auteur Signaler Posté(e) le 1 mars 2015 salut, arrives tu a pinguer l'adresse ip de ton telephone depuis un pc par exemple.
Lazer Posté(e) le 1 mars 2015 Signaler Posté(e) le 1 mars 2015 Moi j'y arrive, car il est sur mon réseau Wifi et que ma ROM (une Cyanogen sous Android 4.2) le permet. Je ne serait pas surpris que d'autres version d'Android bloquent les ping.
cocolabombe0 Posté(e) le 2 mars 2015 Signaler Posté(e) le 2 mars 2015 Oui quand je ping mon adresse ip du téléphone cela fonctionne. Le téléphone que j'ai utilisé est un Sony Xperia Z.
Lazer Posté(e) le 2 mars 2015 Signaler Posté(e) le 2 mars 2015 Tu n'aurais pas activé Stamina sur ton Xperia ? Cette fonction est fabuleuse pour économiser les batteries d'un smartphone en vadrouille, mais pas du tout adaptée pour le transformer en "serveur", puisqu'elle bloque les applications, et va même jusqu'àdésactiver les communications 3G/Wifi.
cocolabombe0 Posté(e) le 2 mars 2015 Signaler Posté(e) le 2 mars 2015 (modifié) Non car dans gestion de l'alimentation, j'ai tout mis à Off. Et que sur mon autre application, cela fonctionne mais moins sécurisé. Voici le changement par rapport à l'autre local payload = "/send.html?smsto="..numero.."&smsbody="..urlencode(tostring(message or "empty")).."&smstype=sms" le port est différent, et j'ai coché que sur l'application sms gateway ultimate: Keep a wifi lock keep the device alive keep the device fully alive (screen on, battery intensive) start the app on boot et j'ai pas choisi de mettre les logs sur la sd car j'en ai pas mis lol. Edit: j'ai installé aussi httpmon et j'ai rentré deux ip (syno et fibaro) et je lui est dis de faire un ping. Si un ping pas bon, sms. Mais quand il revient, pas de sms, c'est dommage. Modifié le 2 mars 2015 par cocolabombe0
Fredric Posté(e) le 3 mars 2015 Signaler Posté(e) le 3 mars 2015 ça fonctionne pour moi, sauf que les message sont vide oups, j'avais oublié de créer une variable "SMS" merci pour ce tuto Cela nous dégage des push Fibaro.
soulac Posté(e) le 3 août 2015 Signaler Posté(e) le 3 août 2015 Bonjour Messieurs, Je viens de voir se ptit tuto qui est super, je me suis lancé mais cela ne fonctionne pas. Ptite question je voulais savoir si il y a quelque chose à faire dans l'application SMS GATEWAY a par mettre le port et le mot de passe et lancer le serveur http. Merci de votre retour.
Fredric Posté(e) le 3 août 2015 Signaler Posté(e) le 3 août 2015 coché éventuellement pour que le téléphone ne se mette pas en veille... IP fixe bien-sur, désactiver la veille du wifi.. rien de plus sur le mien
soulac Posté(e) le 3 août 2015 Signaler Posté(e) le 3 août 2015 ok merci du retour. Je vais tester se soir. Si j'ai bien compris si je tape l'adresse http://192.168.0.6:9090/sendsms?phone=06xxxxxxxx&text=ceci%20est%20unt%20test&password=xxx dans mon navigateur internet je dois recevoir un sms sur le téléphone que je veux.
Lazer Posté(e) le 3 août 2015 Signaler Posté(e) le 3 août 2015 Oui normalement. Par contre fait attention aux espaces et autres caractères exotiques (accents, etc) dans l'URL, ce n'est généralement pas toléré. Il faut encoder l'URL, ce que fait la fonction urlencode() décrite en première page du tuto. Sinon, dans ton test manuel, tu remplaces les espaces par %20
soulac Posté(e) le 3 août 2015 Signaler Posté(e) le 3 août 2015 Merci du retour . Donc on est bien d'accord que dans SMS Gateway on ne rentre rien dans "Forward incoming SMS to HTTP URL:" ???
Lazer Posté(e) le 3 août 2015 Signaler Posté(e) le 3 août 2015 Pas besoin, cette fonctionnalité c'est pour traiter les SMS entrants, ce qui ne fait pas parti de ce tuto. Dans ce tuto, ce sont uniquement des SMS sortants.
soulac Posté(e) le 3 septembre 2015 Signaler Posté(e) le 3 septembre 2015 Bonsoir Messieurs, Bon je suis revenu de vacance et je me re-penche sur mon problème d'envois de SMS via ma HC2. Voila ce que j'ai fait : J'ai créer mon module virtuel j'ai rentrée le code si dessous, et j'ai une erreur . [DEBUG] 22:03:00: message:[DEBUG] 22:03:01: response =[DEBUG] 22:03:01: status =[DEBUG] 22:03:01: Error: Failed to SEND SMS Pouvez vous m'aider à trouver car je ne comprend pas pourquoi j'ai une erreur. Merci par avance --Récupération de l'adresse IP et du Port inscrit sur le module virtuel. --fibaro:getSelfId() retourne l'ID du module virtuel en cours. local ip_module = fibaro:get(fibaro:getSelfId(),"IPAddress") local port = fibaro:get(fibaro:getSelfId(), "TCPPort") local id_module = fibaro:getSelfId() local status = "" local numero = "06xxxxxxxx" local message = fibaro:getGlobal("SMS") local password = "" --fibaro:debug("message: " ..message) function urlencode(str) if (str) then str = string.gsub (str, "\n", "\r\n") str = string.gsub (str, "([^%w ])", function (c) return string.format ("%%%02X", string.byte(c)) end) str = string.gsub (str, " ", "+") end return str end local payload = "/sendsms?phone="..numero.."&text="..urlencode(tostring(message or "empty")).."&password="..password HC2 = Net.FHttp(ip_module,port) response ,status, errorCode = HC2:GET(payload) fibaro:debug("response = " .. response) fibaro:debug("status = " .. status) if response ~= nill and tonumber(status)==200 then fibaro:debug("Succes: SMS envoyé") else fibaro:debug("Error: Failed to SEND SMS") end
Lazer Posté(e) le 3 septembre 2015 Signaler Posté(e) le 3 septembre 2015 Tu as mis quelque chose dans ta variable globale SMS ?
soulac Posté(e) le 4 septembre 2015 Signaler Posté(e) le 4 septembre 2015 Bonjour Lazer merci de ton retour, Non je n'ai rien mis. Il faut créer une variable ?
Lazer Posté(e) le 4 septembre 2015 Signaler Posté(e) le 4 septembre 2015 Oui justement, puisque c'est cette variable qui contient le message àenvoyer. Regarde au début du script : local message = fibaro:getGlobal("SMS") 1
soulac Posté(e) le 4 septembre 2015 Signaler Posté(e) le 4 septembre 2015 Bon j'ai du oublier quelque ligne dans le tuto. J'ai créer la variable SMS dans le Panneaux mais toujours la même erreur. Par contre depuis le création de la variable SMS j'ai un 0 dans message mais tjrs Error: Failed to SEND SMS et tjrs pas reçu de SMS [DEBUG] 22:03:00: message:0[DEBUG] 22:03:01: response =[DEBUG] 22:03:01: status =[DEBUG] 22:03:01: Error: Failed to SEND SMS J'ai encore oublié des trucs Lazer tu as un e idée
Lazer Posté(e) le 4 septembre 2015 Signaler Posté(e) le 4 septembre 2015 Bien, maintenant il faut que tu mettes le texte que tu veux dans ta variable globale SMS.... parce que là , elle est vide visiblement. Par exemple, dans ton code LUA qui veut envoyer un SMS, (module virtuel, scène, ...) tu peux essayer ceci : fibaro:setGlobal("SMS", "Hello World") fibaro:call(id["VD_SMS"], "pressButton", "1") Evidemment, tu remplaces VD_SMS et "Hello World" par les valeurs qui sont les tiennes.
soulac Posté(e) le 4 septembre 2015 Signaler Posté(e) le 4 septembre 2015 Merci Lazer de ton retour. Mais je ne comprend pas un truc. Dans le code Lua de Gargamel que j'ai mit dans le bouton "Ceci est un test" je dois rajouter les lignes que tu me dis ? Si oui peux tu me dire ou exactement . Ou je dois créer une scène qui va appuyer sur le bouton 1 de mon virtuel device ?
Lazer Posté(e) le 4 septembre 2015 Signaler Posté(e) le 4 septembre 2015 euh, en fait c'est à toi de te poser ces questions, pas à moi Je veux dire, que veux-tu faire avec tes SMS ? Si c'est juste un bouton qui envoie un message "ceci est un test", bien sur que tu peux le faire, mais ça n'a aucun intérêt, en dehors de tester le bon fonctionnement. Ensuite, tu utilises le code que je t'ai donné pour le mettre là où tu en as besoin dans tes scénarios. Mais cette fois-ci, tu mets le texte que tu veux dans ta variable SMS bien sur. J'ai l'impression que tu n'es pas très à l'aise avec les notions de base de l'interface. Je t'invite à visiter la section "pour les nuls" du forum, où il y a quelques tutos expliquant clairement le fonctionnent des module virtuels, scènes, variables, etc. Ensuite, tu y verras surement plus clair, car tes questions sont un peu confuses.
jojo Posté(e) le 4 septembre 2015 Signaler Posté(e) le 4 septembre 2015 ah bon ? On peut mettre le texte qu'on veut dans la variable ? Le texte ne doit pas toujours être "Ceci est un test" ? Cemodule est génial alors, je n'en voyais pas l'utilité dans un premier temps Merci Dieu Lazer
soulac Posté(e) le 4 septembre 2015 Signaler Posté(e) le 4 septembre 2015 Ok merci quand même bonne remise dans mes 22. Effectivement je ne suis pas très à l'aise. Je voulais à la base envoyer un SMS de ma HC2 vers différent téléphone quand mon alarme ce déclenche. Donc je vais mettre les lignes que tu as m ci dessus dans le super module virtuel de "l’alarme avancé" de Moicphil qui m'a bien aidé et que je remercie encore sur ce post. Sa j'avais compris. Je voulais juste effectivement faire un test de bon fonctionnement du module car quand j'appuis sur le bouton du module virtuel je ne reçois pas de SMS. Merci pour ton aide
Lazer Posté(e) le 4 septembre 2015 Signaler Posté(e) le 4 septembre 2015 ah c'est plus clair donc résumons : - le code du bouton de ce module virtuel se contente d'envoyer le message par SMS situé dans la variable 'SMS'. - au début ta variable n'existant pas, et ensuite elle était vide, c'est pour ça que tu ne recevais jamais le message - donc il faut bien que tu mettes quelque chose dans cette variable, puis que tu cliques sur le bouton - les 2 lignes de code que je t'ai donné permettent justement de réaliser cette dernière étape. Donc tu peux mettre ces 2 lignes dans un 2nd bouton 'Test' du module virtuel, puis quand ça fonctionnera tu fais pareil dans le module virtuel Alarme.
soulac Posté(e) le 4 septembre 2015 Signaler Posté(e) le 4 septembre 2015 OK parfait cela fonctionne j'ai bien dans ma variable "SMS" "Hello World" Jojo J'ai pas changé le texte Hello World histoire que sa marche Merci pour votre aide 1
Messages recommandés