Ce Forum passera en lecture seule en janvier 2020
Image
Merci de vous rendre sur https://community.jeedom.com maintenant pour vos prochains postes ;)

Script Send SMS

Réservé à l'utilisation et la programmation de scripts dans JEEDOM
Répondre
nykos
Timide
Messages : 51
Inscription : 01 avr. 2015, 00:35

Script Send SMS

Message par nykos » 16 avr. 2015, 16:13

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 !
Dernière édition par nykos le 17 avr. 2015, 10:26, édité 4 fois.

kouaw
Actif
Messages : 5986
Inscription : 25 janv. 2015, 22:15
Localisation : Belgium
Contact :

Re: Script Send SMS

Message par kouaw » 16 avr. 2015, 17:26

Pas de soucis, d'ailleurs j'irai voir si il marche avec les opérateurs belges :)

Anonyme
Actif
Messages : 10082
Inscription : 09 août 2014, 12:15

Re: Script Send SMS

Message par Anonyme » 16 avr. 2015, 17:50

Contenu supprimé à la demande de son auteur

Anonyme
Actif
Messages : 10082
Inscription : 09 août 2014, 12:15

Re: Script Send SMS

Message par Anonyme » 16 avr. 2015, 20:55

Contenu supprimé à la demande de son auteur

Avatar de l’utilisateur
Jamsta
Actif
Messages : 746
Inscription : 10 oct. 2014, 07:11
Localisation : Biganos (Région Bordelaise)
Contact :

Re: Script Send SMS

Message par Jamsta » 17 avr. 2015, 07:33

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:)
Jeedom Pro Z-Wave + Edisio|MySensors + Téléinfo sur RPi B+
Domotik's Habitat
Matériel

Avatar de l’utilisateur
spawn78
Timide
Messages : 233
Inscription : 16 nov. 2014, 10:24

Re: Script Send SMS

Message par spawn78 » 17 avr. 2015, 09:32

@Mykos j'ai l'impression que ça ne fonctionne pas avec Sosh

nykos
Timide
Messages : 51
Inscription : 01 avr. 2015, 00:35

Re: Script Send SMS

Message par nykos » 17 avr. 2015, 09:34

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 ...
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.
Mais si tu veux envoyer des SMS avec Free Mobile tu peux utiliser le plugin gratuit Free Mobile SMS développé par Hydro.

Anonyme
Actif
Messages : 10082
Inscription : 09 août 2014, 12:15

Re: Script Send SMS

Message par Anonyme » 17 avr. 2015, 09:45

Contenu supprimé à la demande de son auteur

nykos
Timide
Messages : 51
Inscription : 01 avr. 2015, 00:35

Re: Script Send SMS

Message par nykos » 17 avr. 2015, 10:07

spawn78 a écrit :@Mykos j'ai l'impression que ça ne fonctionne pas avec Sosh
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.

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'

nykos
Timide
Messages : 51
Inscription : 01 avr. 2015, 00:35

Re: Script Send SMS

Message par nykos » 17 avr. 2015, 10:13

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
Effectivement tu ne peux envoyer des SMS que vers ton abonnement Free Mobile. C'est Free qui limite ce service Web de mémoire.

Avatar de l’utilisateur
spawn78
Timide
Messages : 233
Inscription : 16 nov. 2014, 10:24

Re: Script Send SMS

Message par spawn78 » 17 avr. 2015, 10:15

nykos a écrit :
spawn78 a écrit :@Mykos j'ai l'impression que ça ne fonctionne pas avec Sosh
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.

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'
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
Timide
Messages : 51
Inscription : 01 avr. 2015, 00:35

Re: Script Send SMS

Message par nykos » 17 avr. 2015, 10:18

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.
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.

Avatar de l’utilisateur
spawn78
Timide
Messages : 233
Inscription : 16 nov. 2014, 10:24

Re: Script Send SMS

Message par spawn78 » 17 avr. 2015, 10:22

nykos a écrit :
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.
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.
c'est quoi la commande en shell STP ?

nykos
Timide
Messages : 51
Inscription : 01 avr. 2015, 00:35

Re: Script Send SMS

Message par nykos » 17 avr. 2015, 10:28

Code : Tout sélectionner

boobmsg post "06xxxxxxxx@orange" "message"

Avatar de l’utilisateur
spawn78
Timide
Messages : 233
Inscription : 16 nov. 2014, 10:24

Re: Script Send SMS

Message par spawn78 » 17 avr. 2015, 11:06

nykos a écrit :

Code : Tout sélectionner

boobmsg post "06xxxxxxxx@orange" "message"
Voici le message quand je lance la commande :

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

jlmaillard
Timide
Messages : 165
Inscription : 29 oct. 2014, 12:42

Re: Script Send SMS

Message par jlmaillard » 18 avr. 2015, 09:43

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?
Jeedom 3.2.7 sur HYSTOU I3 avec Rfxcom, Z-stick Gen5, Broadlink et Xiaomi Home.

Avatar de l’utilisateur
spawn78
Timide
Messages : 233
Inscription : 16 nov. 2014, 10:24

Re: Script Send SMS

Message par spawn78 » 18 avr. 2015, 15:32

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?
Pareil que toi @jlmaillard

Avatar de l’utilisateur
Jamsta
Actif
Messages : 746
Inscription : 10 oct. 2014, 07:11
Localisation : Biganos (Région Bordelaise)
Contact :

Re: Script Send SMS

Message par Jamsta » 19 avr. 2015, 11:09

Je viens de tester ton script je suis chez SFR et j'ai ceci comme erreur lorsque je test

Code : Tout sélectionner

Error on shell exec, return value : 1. Details : Error: Backend "sfr" not found.
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 :)
Jeedom Pro Z-Wave + Edisio|MySensors + Téléinfo sur RPi B+
Domotik's Habitat
Matériel

nykos
Timide
Messages : 51
Inscription : 01 avr. 2015, 00:35

Re: Script Send SMS

Message par nykos » 20 avr. 2015, 09:22

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?
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...


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
Générer des logs avec l'option debug de l'application (paramètre -d)

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...

Golgautier
Actif
Messages : 514
Inscription : 10 avr. 2015, 10:56

Re: Script Send SMS

Message par Golgautier » 24 avr. 2015, 14:12

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 ?

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
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./
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

Répondre

Revenir vers « [Plugin officiel] Scripts »

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 1 invité