Page 1 sur 2

RaspiSMS

Publié : 13 mai 2017, 18:55
par Jihem
Bonjour à tous
J'essaie depuis quelque temps de mettre en place un système de secours pour le contrôle de Domoticz avec une clef 3G et le logiciel RaspiSMS.
Mon soucis ne vient pas de l'envoi ni de la réception des commandes mais de la stabilité de la connexion de la clef.
Il s'agit d'une Huwawei E160 qui est bien reconnue tout de suite comme modem sur les ports ttyUSB0 et ttyUSB1 mais qui se déconnecte puis se reconnecte sur les ports ttyUSB1 et ttyUSB2 et la liaison avec gam-smsd ne se fait plus.

J'ai essayé la solution de forcer l’installation sur un port dans "/etc/udev/rules.d/99-usb-serial.rules"

Code : Tout sélectionner

 SUBSYSTEM=="tty", ATTRS{idVendor}=="12d1", ATTRS{idProduct}=="1003", SYMLINK+="ttyUSB31"
mais cela n'est valable (je crois) qu'au boot.
j'ai aussi essayé de déclarer les 3 ports possibles dans gammu-smsdrc

Code : Tout sélectionner

[gammu]
GammuCoding = utf8
GammuLoc = fr_FR.UTF8
device = /dev/ttyUSB0
name = Phone on USB serial port HUAWEI_Technologies HUAWEI_Mobile
connection = at

[gammu1]
GammuCoding = utf8
GammuLoc = fr_FR.UTF8
device = /dev/ttyUSB1
name = Phone on USB serial port HUAWEI_Technologies HUAWEI_Mobile
connection = at

[gammu2]
GammuCoding = utf8
GammuLoc = fr_FR.UTF8
device = /dev/ttyUSB2
name = Phone on USB serial port HUAWEI_Technologies HUAWEI_Mobile
connection = at

j'ai essayé de réinitialiser le modem avec wvdial mais quand le port change, le logiciel ne trouve plus le modem.
Pas d'erreurs dans syslog

La seule solution que j'ai de trouvée est de faire un reboot toutes les 10 minutes dans un cron.
c'est un peu "bourrin" et je ne sais pas si ça présente un inconvénient?

J’aimerais trouver une méthode pour diagnostiquer l'état de la connexion du modem avant de faire ce reboot.
j'ai fait de nombreuses recherches infructueuses.

Si vous avez des solutions.......
Merci d'avance

Re: RE: RaspiSMS

Publié : 13 mai 2017, 22:24
par deennoo
Jihem a écrit :Bonjour à tous
J'essaie depuis quelque temps de mettre en place un système de secours pour le contrôle de Domoticz avec une clef 3G et le logiciel RaspiSMS.
Mon soucis ne vient pas de l'envoi ni de la réception des commandes mais de la stabilité de la connexion de la clef.
Il s'agit d'une Huwawei E160 qui est bien reconnue tout de suite comme modem sur les ports ttyUSB0 et ttyUSB1 mais qui se déconnecte puis se reconnecte sur les ports ttyUSB1 et ttyUSB2 et la liaison avec gam-smsd ne se fait plus.

J'ai essayé la solution de forcer l’installation sur un port dans "/etc/udev/rules.d/99-usb-serial.rules"

Code : Tout sélectionner

 SUBSYSTEM=="tty", ATTRS{idVendor}=="12d1", ATTRS{idProduct}=="1003", SYMLINK+="ttyUSB31"
mais cela n'est valable (je crois) qu'au boot.
j'ai aussi essayé de déclarer les 3 ports possibles dans gammu-smsdrc

Code : Tout sélectionner

[gammu]
GammuCoding = utf8
GammuLoc = fr_FR.UTF8
device = /dev/ttyUSB0
name = Phone on USB serial port HUAWEI_Technologies HUAWEI_Mobile
connection = at

[gammu1]
GammuCoding = utf8
GammuLoc = fr_FR.UTF8
device = /dev/ttyUSB1
name = Phone on USB serial port HUAWEI_Technologies HUAWEI_Mobile
connection = at

[gammu2]
GammuCoding = utf8
GammuLoc = fr_FR.UTF8
device = /dev/ttyUSB2
name = Phone on USB serial port HUAWEI_Technologies HUAWEI_Mobile
connection = at

j'ai essayé de réinitialiser le modem avec wvdial mais quand le port change, le logiciel ne trouve plus le modem.
Pas d'erreurs dans syslog

La seule solution que j'ai de trouvée est de faire un reboot toutes les 10 minutes dans un cron.
c'est un peu "bourrin" et je ne sais pas si ça présente un inconvénient?

J’aimerais trouver une méthode pour diagnostiquer l'état de la connexion du modem avant de faire ce reboot.
j'ai fait de nombreuses recherches infructueuses.

Si vous avez des solutions.......
Merci d'avance
J'ai le meme probleme c'est la clef (orange et noir d'amazon) qui est problematique, hyper instable...je n'ai pas trouver de solution

En attendant de trouver une e220 je suis revenu a la passerelle via un tel android.

Re: RaspiSMS

Publié : 13 mai 2017, 23:18
par Jihem
J'ai essayé avec une clef plus récente E3531 mais impossible de la connecter.
Existe-t-il une clef vraiment stable?

Re: RaspiSMS

Publié : 14 mai 2017, 00:49
par DreamL
Bonjour
Pour info j'utilise une E160 (je crois) et ca fonctionne pas trop mal.
J'ai constaté qu'elle se met en veille au bout d'un certain temps d'inactivité.
Pour palier ce problème j'utilise cette commande dans le cron toute les 20minutes

gammu --networkinfo

Ca force la clé a vérifier le réseau, du coup elle sort de veille.

Ca fonctionne pas mal depuis presque 2 mois maintenant

Re: RaspiSMS

Publié : 15 mai 2017, 11:00
par Jihem
Bonjour
@deennoo
Je vais commander une E220 si elle est plus stable.
j'ai essayé avec un tel Androïd (Wiko) mais il n'est pas reconnu; même pas comme stockage. Il est vu dans lsusb mais pas de /dev/ttyUSB

@DreamL
j'ai essayé ta méthode mai j'ai la réponse:

Code : Tout sélectionner

Aucune réponse dans le temps d'attente spécifié: Le téléphone n'est peut-être pas connecté.
j'ai tout réinstallé, la commande marche tant que gammu-smsd n'est pas installé; aprés j'ai la réponse citée plus haut même en arrêtant le daemon.
Quelle est ta configuration?
Merci

Re: RaspiSMS

Publié : 15 mai 2017, 12:12
par deennoo
Pour la passerelle via un tel Android c'est ce tuto qu'il faut suivre :https://easydomoticz.com/une-plateforme ... omoticz-2/

Re: RaspiSMS

Publié : 15 mai 2017, 16:55
par Jihem
Merci Deennoo pour ton lien.
Le tuto est intéressant mais je crains de ne pas pouvoir utiliser cette méthode car si j'ai bien compris la liaison entre le téléphone et le Raspberry se fait en wifi.
Dans mon cas il s'agit de pallier à des pannes d'internet très fréquentes et longues (plusieurs jours parfois); dans ce cas la box reboot sans arrêt et je ne pense pas que le wifi reste opérationnel (à vérifier peut être) .

Domoticz sert dans à la gestion du chauffage hors gel dans une maison en montagne et quand internet est en panne, je voudrais pouvoir avoir quelques remontées importantes.
C'est pourquoi j'avais pensé à cette solution de clef 3G qui à l'air difficile à fiabiliser.
A ton avis, le reboot à intervalle est il dangereux pour la machine?
Merci de ton aide

Re: RaspiSMS

Publié : 15 mai 2017, 21:17
par DreamL
Ma clé
Image

Mon fichier de config Gammu-smsd

Code : Tout sélectionner

# Configuration file for Gammu SMS Daemon

# Gammu library configuration, see gammurc(5)
[gammu]
# Please configure this!
port = /dev/ttyUSB12
connection = at
# Debugging
#logformat = textall
logfile = /tmp/gammu.log

# SMSD configuration, see gammu-smsdrc(5)
[smsd]
service = files
#logfile = syslog
logfile = /tmp/gammu-smsd.log
runonreceive = /root/gammu/receivesms.sh
#runonreceive = /home/pi/domoticz/scripts/receivesms.sh
# Increase for debugging information
debuglevel = 1

# Paths where messages are stored
inboxpath = /var/spool/gammu/inbox/
outboxpath = /var/spool/gammu/outbox/
sentsmspath = /var/spool/gammu/sent/
errorsmspath = /var/spool/gammu/error/
Mon fichier /u/etc/udev/rules.d/domoticz.rules

Code : Tout sélectionner

SUBSYSTEM=="tty", SUBSYSTEMS=="usb", ENV{ID_VENDOR}=="HUAWEI_Technology" , SYMLINK+="ttyUSB12"

Re: RaspiSMS

Publié : 17 mai 2017, 00:50
par Jihem
Merci
Ça correspond bien à ma config......
Je continue à chercher.

Re: RaspiSMS

Publié : 25 mai 2017, 15:57
par Jihem
Bonjour
j'ai reçu et installé uns clef Huwawei E220 et ça a l'air de tenir.
croisons les doigts