Recevoir SMS après un évènement

Posez ici vos questions d'utilisation, de configuration de DomoticZ, de bugs, de conseils sur le logiciel lui même dans son utilisation et son paramétrage.
Des forums spécifiques sont ouverts ci-dessous pour regrouper les différents sujets.
gueguette14
Messages : 24
Inscription : 10 févr. 2017, 11:45

Re: Recevoir SMS après un évènement

Message par gueguette14 »

OyyoDams a écrit :J'ai fait un tuto complet sur le blog de mon ami Deenoo ici: http://domo-attitude.fr/communiquer-sms ... em-usb-3g/

Merci de ce super tuto qui explique pas mal. Cependant, ce WE j'y ai travaillé et j'ai pas compris comment se faisait la connexion entre le script shell : receivesms.sh et domoticz. Car quand j'envoie Ping j'ai pas de réponse.
Est-ce que c'est bien juste le RunOnReceive ? ou il y a autre chose ?

J'ai juste écris le script shell et j'ai complété le RunOnReceive par le bon emplacement de mon script shell.

J'ai pas compris l'intérêt du script en python. D'où la question : est-ce que c'est une autre solution ou la suite du script shell ?

Je vous remercie de vos réponses à mes 2 questions.
OyyoDams
Messages : 71
Inscription : 24 mars 2015, 15:07

Re: Recevoir SMS après un évènement

Message par OyyoDams »

runonreceive = /root/gammu/receivesms.sh ==> cela indique quel script sera appelé à chaque réception de SMS

Ensuite le python n'est pas obligatoire, tu peux attaquer directement Domoticz via receivesms.sh si tu veux. Pense à vérifier que receivesms.sh est un fichier exécutable (chmod +x receivesms.sh).
Domoticz sur Raspberry PI 3
Interfaces: razberry, rfxtrx433e, rflink
Périphériques: DI.O, Somfy RTS, Yeelight
L'excellent blog de mon ami Deennoo: http://www.domo-attitude.fr
gueguette14
Messages : 24
Inscription : 10 févr. 2017, 11:45

Re: Recevoir SMS après un évènement

Message par gueguette14 »

OyyoDams a écrit :Dans le fichier /etc/gammu-smsdrc, il est dit que par défaut les textos reçus sont stockés dans /var/spool/gammu/inbox:

Code : Tout sélectionner

# Paths where messages are stored
inboxpath = /var/spool/gammu/inbox/
Les messages sont stockés sous la forme IN20170309_150539_00_+336xxxxxxxx_00.txt avec dans le nom du fichier, la date, l'heure et le numéro de l'expéditeur. Le contenu du fichier est le message.

Mais ça me paraît compliqué ton histoire. Pourquoi vouloir parser les textos déjà reçus et archivés ? Le mieux est de faire réagir Domoticz à l'instant T quand tu reçois le texto, non ?
Ok, je voulais tester autre chose. Mais ça me paraît plus compliqué que prévu.

Je vais donc continuer sur les SMS reçues dans /var/spool/gammu/inbox/.

Le problème c'est que je ne peux pas appeler ce fichier car le titre change en fonction de l'heure envoyé. Donc je ne peux pas appeler les fichiers textes.
Vous avez une idée sur comment travailler ces scripts textes pour allumer une lumière d'un mur avec domoticz ? Par exemple à travers un blocky ou je sais pas quoi ?
Il faudrait quelque chose qui avec un "ON" allume telle lumière (grâce à l'ID je pense) ?
OyyoDams
Messages : 71
Inscription : 24 mars 2015, 15:07

Re: Recevoir SMS après un évènement

Message par OyyoDams »

Justement avec un script appelé à la réception du SMS tu peux basculer un interrupteur. Mais si tu t'entetes à vouloir analyser les fichiers texte, ce qui est une nouvelle fois compliqué et dont je ne vois pas l'intérêt, je ne peux pas plus t'aider. Désolé, peut-être que quelqu'un d'autre saura te répondre.
Domoticz sur Raspberry PI 3
Interfaces: razberry, rfxtrx433e, rflink
Périphériques: DI.O, Somfy RTS, Yeelight
L'excellent blog de mon ami Deennoo: http://www.domo-attitude.fr
gueguette14
Messages : 24
Inscription : 10 févr. 2017, 11:45

Re: Recevoir SMS après un évènement

Message par gueguette14 »

Le problème avec cette page : http://domo-attitude.fr/communiquer-sms ... em-usb-3g/
Je n'ai pas réussi à interagir le script (receivesms.sh) avec domoticz.

Pourtant j'avais bien fait cette ligne : chmod +x /root/gammu/receivesms.sh

Donc je ne sais pas. Quand j'envoyais Ping, je n'avais pas Pong.

Y a-t-il quelque chose d'autre à mettre ? Je confirme que le numéro de téléphone est le bon. ^^
OyyoDams
Messages : 71
Inscription : 24 mars 2015, 15:07

Re: Recevoir SMS après un évènement

Message par OyyoDams »

Si tu tapes la commande "ls -al /root/gammu/", as-tu une ligne qui ressemble à ça ?

Code : Tout sélectionner

-rwxr-xr-x  1 root root  838 Mar  3 15:12 receivesms.sh
Domoticz sur Raspberry PI 3
Interfaces: razberry, rfxtrx433e, rflink
Périphériques: DI.O, Somfy RTS, Yeelight
L'excellent blog de mon ami Deennoo: http://www.domo-attitude.fr
gueguette14
Messages : 24
Inscription : 10 févr. 2017, 11:45

Re: Recevoir SMS après un évènement

Message par gueguette14 »

Oui j'ai bien ça mais petite différence. Le fichier se trouve dans /var/spool/gammu/
OyyoDams
Messages : 71
Inscription : 24 mars 2015, 15:07

Re: Recevoir SMS après un évènement

Message par OyyoDams »

Alors il faut faire chmod +x /var/spool/gammu/receivesms.sh

Forcément, il faut adapter le tuto si tu ne places pas les fichiers au même endroit ;)
Domoticz sur Raspberry PI 3
Interfaces: razberry, rfxtrx433e, rflink
Périphériques: DI.O, Somfy RTS, Yeelight
L'excellent blog de mon ami Deennoo: http://www.domo-attitude.fr
gueguette14
Messages : 24
Inscription : 10 févr. 2017, 11:45

Re: Recevoir SMS après un évènement

Message par gueguette14 »

Oui j'ai bien fait ça avant. J'ai les mêmes droits que tu as toi.

Donc aucun problème de ce côté-là, ça n'a d'ailleurs jamais été un problème. On s'est mal compris, c'est pas grave.
OyyoDams
Messages : 71
Inscription : 24 mars 2015, 15:07

Re: Recevoir SMS après un évènement

Message par OyyoDams »

Ok si tu fais ça est-ce que tu reçois un texto ?

Code : Tout sélectionner

gammu-smsd-inject TEXT "+336xxxxxxxx" -text "test"
En remplaçant +336xxxxxxxx par ton numéro évidemment
Domoticz sur Raspberry PI 3
Interfaces: razberry, rfxtrx433e, rflink
Périphériques: DI.O, Somfy RTS, Yeelight
L'excellent blog de mon ami Deennoo: http://www.domo-attitude.fr
Répondre