Script Send SMS
Script Send SMS
Bonjour à tous,
J'ai écrit un script qui permet d'envoyer des alertes SMS depuis Jeedom sans utiliser une passerelle SMS ou une clé 3G. Il utilisera votre connexion Internet (et ne fonctionnera donc pas sans).
Ce script utilise la commande boobmsg, contenue dans le package weboob. Ce package se sert des services Web des opérateurs pour envoyer des SMS, vous devez donc avoir un abonnement mobile chez un opérateur et avoir accès à l'interface de gestion de votre compte.
Ce script a été testé avec un abonnement mobile SFR, mais weboob est également compatible avec Orange et Bouyges (http://weboob.org/modules). Vous n'avez pas besoin d'un abonnement mobile dédié, personnellement j'utilise les identifiants associés à mon abonnement de mon téléphone portable.
EDIT : ne fonctionne pas avec Free Mobile, mais vous pouvez utiliser le plugin Free Mobile SMS pour envoyer des SMS avec Free (uniquement vers votre ligne Free Mobile).
J'espère qu'il servira à d'autres personnes, c'est pourquoi ce script a été publié sur le Market sous le nom Send SMS (rubrique Communication). N'hésitez pas à me dire si vous rencontrez des problèmes avec. Voici également un lien vers le documentation publiée sur le Wiki : https://wiki.jeedom.fr/index.php?title=SendSMS
Merci à kouaw qui m'a aidé dans un autre post pour le développement !
J'ai écrit un script qui permet d'envoyer des alertes SMS depuis Jeedom sans utiliser une passerelle SMS ou une clé 3G. Il utilisera votre connexion Internet (et ne fonctionnera donc pas sans).
Ce script utilise la commande boobmsg, contenue dans le package weboob. Ce package se sert des services Web des opérateurs pour envoyer des SMS, vous devez donc avoir un abonnement mobile chez un opérateur et avoir accès à l'interface de gestion de votre compte.
Ce script a été testé avec un abonnement mobile SFR, mais weboob est également compatible avec Orange et Bouyges (http://weboob.org/modules). Vous n'avez pas besoin d'un abonnement mobile dédié, personnellement j'utilise les identifiants associés à mon abonnement de mon téléphone portable.
EDIT : ne fonctionne pas avec Free Mobile, mais vous pouvez utiliser le plugin Free Mobile SMS pour envoyer des SMS avec Free (uniquement vers votre ligne Free Mobile).
J'espère qu'il servira à d'autres personnes, c'est pourquoi ce script a été publié sur le Market sous le nom Send SMS (rubrique Communication). N'hésitez pas à me dire si vous rencontrez des problèmes avec. Voici également un lien vers le documentation publiée sur le Wiki : https://wiki.jeedom.fr/index.php?title=SendSMS
Merci à kouaw qui m'a aidé dans un autre post pour le développement !
Dernière édition par nykos le 17 avr. 2015, 10:26, édité 4 fois.
Re: Script Send SMS
Pas de soucis, d'ailleurs j'irai voir si il marche avec les opérateurs belges
Charte du forum
Doc jeedom - Trucs et astuces
Soutiens à Slobberbone membres actif !
Non disponible par MP/Email.
Doc jeedom - Trucs et astuces
Soutiens à Slobberbone membres actif !
Non disponible par MP/Email.
Re: Script Send SMS
Contenu supprimé à la demande de son auteur
Re: Script Send SMS
Contenu supprimé à la demande de son auteur
- Jamsta
- Actif
- Messages : 746
- Inscription : 10 oct. 2014, 07:11
- Localisation : Biganos (Région Bordelaise)
- Contact :
Re: Script Send SMS
Salut
C'est excellent, très bonne idée, j'hésitais beaucoup à prendre une clé 3G.
Je ferais un retour dès que j'ai testé
Merci pour ton partage:)
C'est excellent, très bonne idée, j'hésitais beaucoup à prendre une clé 3G.
Je ferais un retour dès que j'ai testé
Merci pour ton partage:)
Jeedom Pro Z-Wave + Edisio|MySensors + Téléinfo sur RPi B+
Domotik's Habitat
Matériel
Domotik's Habitat
Matériel
Re: Script Send SMS
@Mykos j'ai l'impression que ça ne fonctionne pas avec Sosh
Re: Script Send SMS
Après vérification, l'application boobmsg ne supporte que Bouygues, SFR et Orange (http://weboob.org/applications/boobmsg). Je vais mettre à jour la doc.magicgg91 a écrit :Bon j'ai essayé de mettre en place pour Free Mobile, mais sans succès ...
J'ai bien configuré le backend freemobile, j'ai bien accès via boobill avec mes identifiants ...
Mais si tu veux envoyer des SMS avec Free Mobile tu peux utiliser le plugin gratuit Free Mobile SMS développé par Hydro.
Re: Script Send SMS
Contenu supprimé à la demande de son auteur
Re: Script Send SMS
L'interface client Sosh est-elle la même que chez Orange ? D'après la doc weboob est compatible avec Orange, SFR et Bouygues. Je vais essayer de trouver des amis/collègues qui sont chez Orange et Bouygues pour tester si ça fonctionne.spawn78 a écrit :@Mykos j'ai l'impression que ça ne fonctionne pas avec Sosh
A noter que dans le script j'ai mis en dur un @sfr à la fin, donc si tu ne l'a pas modifié en mettant @orange effectivement ça ne marchera pas. Peux-tu vérifier ça ?
Pareil lors du paramétrage de weboob avec la commande :
Code : Tout sélectionner
sudo su - www-data -c 'weboob-config add orange'
Re: Script Send SMS
Effectivement tu ne peux envoyer des SMS que vers ton abonnement Free Mobile. C'est Free qui limite ce service Web de mémoire.magicgg91 a écrit :Oui mais il faut avoir le tél avec la carte sim free mobile sur soi, et pas possible pour moi
Tant pis
Re: Script Send SMS
J'avais fait la modification dans le script en remplaçant par orange, en faisant le test la commande se lance avec succès mais je ne reçois rien.nykos a écrit :L'interface client Sosh est-elle la même que chez Orange ? D'après la doc weboob est compatible avec Orange, SFR et Bouygues. Je vais essayer de trouver des amis/collègues qui sont chez Orange et Bouygues pour tester si ça fonctionne.spawn78 a écrit :@Mykos j'ai l'impression que ça ne fonctionne pas avec Sosh
A noter que dans le script j'ai mis en dur un @sfr à la fin, donc si tu ne l'a pas modifié en mettant @orange effectivement ça ne marchera pas. Peux-tu vérifier ça ?
Pareil lors du paramétrage de weboob avec la commande :Code : Tout sélectionner
sudo su - www-data -c 'weboob-config add orange'
Re: Script Send SMS
Peux-tu lancer la commande boobmsg directement depuis ton shell ? Ca nous permettra de voir si le problème vient du script ou de boobmsg. Et tu pourras voir aussi si boobmsg génère un message d'erreur du coup.spawn78 a écrit :J'avais fait la modification dans le script en remplaçant par orange, en faisant le test la commande se lance avec succès mais je ne reçois rien.
Re: Script Send SMS
c'est quoi la commande en shell STP ?nykos a écrit :Peux-tu lancer la commande boobmsg directement depuis ton shell ? Ca nous permettra de voir si le problème vient du script ou de boobmsg. Et tu pourras voir aussi si boobmsg génère un message d'erreur du coup.spawn78 a écrit :J'avais fait la modification dans le script en remplaçant par orange, en faisant le test la commande se lance avec succès mais je ne reçois rien.
Re: Script Send SMS
Code : Tout sélectionner
boobmsg post "06xxxxxxxx@orange" "message"
Re: Script Send SMS
Voici le message quand je lance la commande :nykos a écrit :Code : Tout sélectionner
boobmsg post "06xxxxxxxx@orange" "message"
Code : Tout sélectionner
2015-04-17 09:04:44,713:WARNING:backend.orange.browser:browser.py:617:_change_location There isn't any page corresponding to URL https://authweb.orange.fr/auth_user/bin/auth_user.cgi?source_url=/auth_user/bin/auth_user.cgi&return_url=http://smsmms1.orange.fr/M/Sms/sms_write.php
Debug data will be saved in this directory: /tmp/weboob_session_iYa3x4
2015-04-17 09:04:44,744:WARNING:backend.orange.browser:browser.py:313:save_response Response saved to /tmp/weboob_session_iYa3x4/0.html
2015-04-17 09:04:45,333:WARNING:backend.orange.browser:browser.py:617:_change_location There isn't any page corresponding to URL https://authweb.orange.fr/auth_user/bin/auth_user.cgi?source_url=/auth_user/bin/auth_user.cgi&return_url=http://smsmms1.orange.fr/M/Sms/sms_write.php
2015-04-17 09:04:45,342:WARNING:backend.orange.browser:browser.py:313:save_response Response saved to /tmp/weboob_session_iYa3x4/1.html
Bug(orange): 'NoneType' object has no attribute 'post_message'
=== [ 0%] Getting http://updates.weboob.org/0.c/main/
Use --debug option to print backtraces
-
- Timide
- Messages : 165
- Inscription : 29 oct. 2014, 12:42
Re: Script Send SMS
Je n'ai pas réussi non plus avec orange. Je n'ai pas de message d'erreur, le log est OK, mais le SMS n'arrive pas.
Quelqu'un a-t-il réussi?
Quelqu'un a-t-il réussi?
Jeedom 3.2.7 sur HYSTOU I3 avec Rfxcom, Z-stick Gen5, Broadlink et Xiaomi Home.
Re: Script Send SMS
Pareil que toi @jlmaillardjlmaillard a écrit :Je n'ai pas réussi non plus avec orange. Je n'ai pas de message d'erreur, le log est OK, mais le SMS n'arrive pas.
Quelqu'un a-t-il réussi?
- Jamsta
- Actif
- Messages : 746
- Inscription : 10 oct. 2014, 07:11
- Localisation : Biganos (Région Bordelaise)
- Contact :
Re: Script Send SMS
Je viens de tester ton script je suis chez SFR et j'ai ceci comme erreur lorsque je test
Edit: Mauvaise configuration de ma part, c'est opérationnel mais qu'en commande par putty
Re-edit: Et c'est opérationnel dans Jeedom aussi, merci
Code : Tout sélectionner
Error on shell exec, return value : 1. Details : Error: Backend "sfr" not found.
Re-edit: Et c'est opérationnel dans Jeedom aussi, merci
Jeedom Pro Z-Wave + Edisio|MySensors + Téléinfo sur RPi B+
Domotik's Habitat
Matériel
Domotik's Habitat
Matériel
Re: Script Send SMS
Pas cool du coup si ça ne fonctionne pas pour Orange. Ils ont dû changer les services Web et l'application n'a peut-être pas été mise à jour entre temps. Malheureusement je n'ai pas vraiment la main sur l'application boobmsg, je vais voir s'ils ont un forum ou quelque chose...jlmaillard a écrit :Je n'ai pas réussi non plus avec orange. Je n'ai pas de message d'erreur, le log est OK, mais le SMS n'arrive pas.
Quelqu'un a-t-il réussi?
EDIT : Bon apparemment ils ont un bugtracker. Avant d'ouvrir un bug, 2 étapes :
Mettre à jour les modules :
Code : Tout sélectionner
weboob-config update
Le bugtracker est là : https://symlink.me/projects/weboob/issues
L'un de vous deux pourrais-t-il générer les logs qui vont bien ? Le plus simple serait que vous ouvriez directement le bug chez eux car moi j'ai pas de moyen de faire de tests avec orange...
-
- Actif
- Messages : 514
- Inscription : 10 avr. 2015, 10:56
Re: Script Send SMS
Hello,
A priori, il y a un souci avec Bouygues aussi. J'ai pas encore pris le temps de creuser, quelqu'un l'utilise avec cet opérateur ?
Merci d'avance
Edit : possible que ça vienne d'un souci Bouygues : quand je mets l'URL "https://www.mon-compte.bouyguestelecom. ... nvoyer-sms" dans un browser, j'ai une erreur bouygues, mais je sais pas si c'est du à un vrai souci technique chez eux, ou alors si c'est une URL qui ne marche plus./
A priori, il y a un souci avec Bouygues aussi. J'ai pas encore pris le temps de creuser, quelqu'un l'utilise avec cet opérateur ?
Code : Tout sélectionner
root@Hal:/tmp# su - www-data -c "/usr/share/nginx/www/jeedom/plugins/script/core/ressources/sendSMS.sh 06xxxxxx Test"
2015-04-24 09:51:17,845:WARNING:backend.bouygues.browser:0.i:browser.py:670:_change_location There isn't any page corresponding to URL https://www.mon-compte.bouyguestelecom.fr/cas/login?service=https%3A%2F%2Fwww.bouyguestelecom.fr%2Fmon-compte%2F%3Fenvoyer-sms
Debug data will be saved in this directory: /tmp/weboob_session_tR8r1b
2015-04-24 09:51:17,872:WARNING:backend.bouygues.browser:0.i:browser.py:318:save_response Response saved to /tmp/weboob_session_tR8r1b/0.html
2015-04-24 09:51:18,234:WARNING:backend.bouygues.browser:0.i:browser.py:670:_change_location There isn't any page corresponding to URL https://www.mon-compte.bouyguestelecom.fr/cas/login?service=https%3A%2F%2Fwww.bouyguestelecom.fr%2Fmon-compte%2F%3Fenvoyer-sms
2015-04-24 09:51:18,238:WARNING:backend.bouygues.browser:0.i:browser.py:318:save_response Response saved to /tmp/weboob_session_tR8r1b/1.html
2015-04-24 09:51:18,416:WARNING:backend.bouygues.browser:0.i:browser.py:670:_change_location There isn't any page corresponding to URL http://www.mobile.service.bbox.bouyguestelecom.fr/services/SMSIHD/SMS_erreur.phtml?id_erreur=101
2015-04-24 09:51:18,418:WARNING:backend.bouygues.browser:0.i:browser.py:318:save_response Response saved to /tmp/weboob_session_tR8r1b/2.html
Bug(bouygues): 'NoneType' object has no attribute 'post_message'
=== [ 0%] Getting http://updates.weboob.org/0.i/main/
Use --debug option to print backtraces
Edit : possible que ça vienne d'un souci Bouygues : quand je mets l'URL "https://www.mon-compte.bouyguestelecom. ... nvoyer-sms" dans un browser, j'ai une erreur bouygues, mais je sais pas si c'est du à un vrai souci technique chez eux, ou alors si c'est une URL qui ne marche plus./
Jeedom en DIY
Plugins : Alarme, BBox TV, Energie, Google Agenda, Monitoring, Nabaztag, NetAtmo Station et Thermostat, Notify My Android, Pluie à 1h, PushBullet, Script, SMS, Surveillance Station, Vigilance Météo, Widget, Zwave
Liste du matériel
Plugins : Alarme, BBox TV, Energie, Google Agenda, Monitoring, Nabaztag, NetAtmo Station et Thermostat, Notify My Android, Pluie à 1h, PushBullet, Script, SMS, Surveillance Station, Vigilance Météo, Widget, Zwave
Liste du matériel
Qui est en ligne ?
Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 7 invités