Avant toute chose merci de (re)prendre connaissance de la charte et de la respecter.
Pour résumer :
- Avant de poser une question, je cherche si la réponse existe
- Je suis poli, courtois et je respecte tout un chacun sur le forum
- Si un post m'agace : je m'en éloigne plutôt que de répondre d'une façon qui pourrait être mal interprétée


Il n'est jamais du luxe que de rappeler des choses simples :
Courtoisie, amabilité, politesse et bonne humeur sont les maîtres mots pour un forum sympathique, bienveillant et accueillant :)

Toute la communauté vous remercie

Envoyer des SMS sans clé 3G avec SendSMS

Avatar de l’utilisateur
Sshafi
Actif
Messages : 3891
Inscription : 01 juil. 2014, 16:08
Localisation : Albi

Envoyer des SMS sans clé 3G avec SendSMS

Message par Sshafi » 21 nov. 2016, 13:31

Description du script

Ce script 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.
Le script ne fonctionne pas avec Free Mobile, mais vous pouvez utiliser le plugin gratuit Free Mobile SMS pour envoyer des SMS avec Free, mais uniquement vers votre téléphone Free.


Installation et paramétrage de weboob pour Jeedom


Installation

Code : Tout sélectionner

sudo apt-get install weboob
Paramétrage pour que les commandes soient lancées avec l'utilisateur www-data

Remarque : Si l'utilisateur www-data a un autre répertoire par défaut, remplacez /var/www/ par son répertoire par défaut.

Code : Tout sélectionner

sudo mkdir /var/www/.config
sudo chown www-data:www-data /var/www/.config
sudo mkdir /var/www/.local
sudo chown www-data:www-data /var/www/.local
Paramétrage du "background" SFR (à modifier si vous voulez utiliser un autre opérateur)

Code : Tout sélectionner

sudo su - www-data -c 'weboob-config add sfr'
Entrez l'identifiant et le mot de passe de votre interface de gestion SFR
Plus d'infos sur le paramétrage de weboob : http://weboob.org/applications/weboob-config

Paramétrage du script dans le plugin Script

Téléchargement du script

Allez dans le plugin Script
Cliquez sur Market
Sélectionnez le plugin Send SMS, puis cliquez sur Installer

Ajout du script

Cliquez sur Ajouter un script
Choisissez un nom de script, par exemple Envoi SMS
Choisissez un objet parent
Cochez la case Activer


Ajout des destinataires

Cliquez sur Ajouter une commande script. Il y aura une commande script par destinataire.
Choisissez un nom de commande de préférence le nom du destinataire
Type de script : Script
Type : Action / Message
Requête : Cliquez sur Parcourir et sélectionnez le script sendSMS.sh
Ajoutez ensuite le numéro de téléphone du destinataire, et le texte à envoyer. La balise #message# vous permettra de préciser le message au moment de l'utilisation du script. Par exemple :

Code : Tout sélectionner

/usr/share/nginx/www/jeedom/plugins/script/core/ressources/sendSMS.sh 06xxxxxxxx Alerte Jeedom : #message#

Remarque :
Ajoutez autant de commande script que vous souhaitez de destinataire


Cliquez sur Sauvegarder

Voici à quoi ça doit ressembler :
[img]SendSMS-Parametrage.png[/img]
Vous pouvez cliquer sur le bouton Tester de la commande script pour tester l'envoi du SMS au destinataire.


Utilisation du script dans un scénario

Vous pouvez désormais utiliser l'envoi de SMS partout où une action doit être effectuée. Par exemple dans un scénario.
Allez dans le menu Scénario
Cliquez sur Nouveau scénario
Donnez un nom à votre scénario
Dans les conditions d'exécution, planifiez le moment où vous souhaitez recevoir le SMS
Dans les actions, cliquez sur Ajouter une action
Sélectionnez ensuite l'action dans l'objet où vous l'avez classée :
[img]SendSMS-Commande.png[/img]
Remplacez #message# par le message que vous souhaitez envoyer.
Voici à quoi ça doit ressembler :
[img]SendSMS-Action.png[/img]
??? Menfin ...
VM ESXi # Aeon Lab Gen5 | RFXtrx433E | ...
Trucs & Astuces

Verrouillé

Revenir vers « Utilisation & Astuces »

Qui est en ligne ?

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