RaspiSMS

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.
Jihem
Messages : 337
Inscription : 19 sept. 2014, 13:04
Localisation : Finistère Sud

RaspiSMS

Message 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
Hard:Raspberry Pi4 + SSD Arduino Tablette murale Archos
Soft: Domoticz WireGuard vpn Homebridge Tradfri Ikea
Devices:[/colore]Rfxtrx433 DI-O Chacon Sonoff touch Anémomètre, pluviometre, sondes Orégon, capteurs humidité Miflora, téléinfo
deennoo
Messages : 4036
Inscription : 25 janv. 2015, 02:00

Re: RE: RaspiSMS

Message 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.
De quoi se faire Plaisir et essayer d'aider...
http://www.domo-attitude.fr
Jihem
Messages : 337
Inscription : 19 sept. 2014, 13:04
Localisation : Finistère Sud

Re: RaspiSMS

Message par Jihem »

J'ai essayé avec une clef plus récente E3531 mais impossible de la connecter.
Existe-t-il une clef vraiment stable?
Hard:Raspberry Pi4 + SSD Arduino Tablette murale Archos
Soft: Domoticz WireGuard vpn Homebridge Tradfri Ikea
Devices:[/colore]Rfxtrx433 DI-O Chacon Sonoff touch Anémomètre, pluviometre, sondes Orégon, capteurs humidité Miflora, téléinfo
DreamL
Messages : 76
Inscription : 20 janv. 2017, 20:03

Re: RaspiSMS

Message 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
Domoticz 3.7115, raspberry pi3, (raspbian jessie).
rfx433 (Rfxcom) : sonde innovaley, 1wire (DS9490R) : DS2406 & DS18B20, Zwave (Stick G5) : fgms-001,fgsd-002,zw080.
Jihem
Messages : 337
Inscription : 19 sept. 2014, 13:04
Localisation : Finistère Sud

Re: RaspiSMS

Message 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
Hard:Raspberry Pi4 + SSD Arduino Tablette murale Archos
Soft: Domoticz WireGuard vpn Homebridge Tradfri Ikea
Devices:[/colore]Rfxtrx433 DI-O Chacon Sonoff touch Anémomètre, pluviometre, sondes Orégon, capteurs humidité Miflora, téléinfo
deennoo
Messages : 4036
Inscription : 25 janv. 2015, 02:00

Re: RaspiSMS

Message par deennoo »

Pour la passerelle via un tel Android c'est ce tuto qu'il faut suivre :https://easydomoticz.com/une-plateforme ... omoticz-2/
De quoi se faire Plaisir et essayer d'aider...
http://www.domo-attitude.fr
Jihem
Messages : 337
Inscription : 19 sept. 2014, 13:04
Localisation : Finistère Sud

Re: RaspiSMS

Message 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
Hard:Raspberry Pi4 + SSD Arduino Tablette murale Archos
Soft: Domoticz WireGuard vpn Homebridge Tradfri Ikea
Devices:[/colore]Rfxtrx433 DI-O Chacon Sonoff touch Anémomètre, pluviometre, sondes Orégon, capteurs humidité Miflora, téléinfo
DreamL
Messages : 76
Inscription : 20 janv. 2017, 20:03

Re: RaspiSMS

Message 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"
Domoticz 3.7115, raspberry pi3, (raspbian jessie).
rfx433 (Rfxcom) : sonde innovaley, 1wire (DS9490R) : DS2406 & DS18B20, Zwave (Stick G5) : fgms-001,fgsd-002,zw080.
Jihem
Messages : 337
Inscription : 19 sept. 2014, 13:04
Localisation : Finistère Sud

Re: RaspiSMS

Message par Jihem »

Merci
Ça correspond bien à ma config......
Je continue à chercher.
Hard:Raspberry Pi4 + SSD Arduino Tablette murale Archos
Soft: Domoticz WireGuard vpn Homebridge Tradfri Ikea
Devices:[/colore]Rfxtrx433 DI-O Chacon Sonoff touch Anémomètre, pluviometre, sondes Orégon, capteurs humidité Miflora, téléinfo
Jihem
Messages : 337
Inscription : 19 sept. 2014, 13:04
Localisation : Finistère Sud

Re: RaspiSMS

Message par Jihem »

Bonjour
j'ai reçu et installé uns clef Huwawei E220 et ça a l'air de tenir.
croisons les doigts
Hard:Raspberry Pi4 + SSD Arduino Tablette murale Archos
Soft: Domoticz WireGuard vpn Homebridge Tradfri Ikea
Devices:[/colore]Rfxtrx433 DI-O Chacon Sonoff touch Anémomètre, pluviometre, sondes Orégon, capteurs humidité Miflora, téléinfo
Répondre