Démon SMS qui tombe régulièrement

Hello,

Je rencontre un souci avec le démon du plugin SMS.
Il s’arrête régulièrement (10 - 15 fois par jour). Il repart automatiquement sans soucis.

[2020-03-02 08:46:16][DEBUG] : notification: ['^RSSI: 7', '^HCSQ:"WCDMA",37,23,37']
[2020-03-02 08:46:16][DEBUG] : Unhandled unsolicited modem notification: ['^RSSI: 7', '^HCSQ:"WCDMA",37,23,37']
[2020-03-02 08:46:25][DEBUG] : write: AT+CREG?
[2020-03-02 08:46:25][DEBUG] : response: ['+CREG: 0,0', 'OK']
[2020-03-02 08:46:25][ERROR] : Exception on GSM : Device not searching for network operator
[2020-03-02 08:46:25][ERROR] : Exit 1 because this exeption is fatal
[2020-03-02 08:46:25][DEBUG] : Shutdown
[2020-03-02 08:46:25][DEBUG] : Removing PID file /tmp/jeedom/sms/deamon.pid
[2020-03-02 08:46:25][DEBUG] : Exit 0
[2020-03-02 09:50:05][INFO] : Lancement démon sms : /usr/bin/python /var/www/html/plugins/sms/resources/smsd/smsd.py --device /dev/ttyUSB0 --loglevel debug --socketport 55002 --serialrate 115200 --pin 1234 --textmode no --smsc +33695000695 --cycle 30 --callback http://127.0.0.1:9080/plugins/sms/core/php/jeeSMS.php --apikey MonAPI --pid /tmp/jeedom/sms/deamon.pid
[2020-03-02 08:50:12][INFO] : Start smsd
[2020-03-02 08:50:12][INFO] : Log level : debug
[2020-03-02 08:50:12][INFO] : Socket port : 55002
[2020-03-02 08:50:12][INFO] : Socket host : 127.0.0.1
[2020-03-02 08:50:12][INFO] : PID file : /tmp/jeedom/sms/deamon.pid
[2020-03-02 08:50:12][INFO] : Device : /dev/ttyUSB0
[2020-03-02 08:50:12][INFO] : Apikey : MonAPI
[2020-03-02 08:50:12][INFO] : Callback : http://127.0.0.1:9080/plugins/sms/core/php/jeeSMS.php
[2020-03-02 08:50:12][INFO] : Cycle : 30.0
[2020-03-02 08:50:12][INFO] : Serial rate : 115200
[2020-03-02 08:50:12][INFO] : Pin : 1234
[2020-03-02 08:50:12][INFO] : Text mode : no
[2020-03-02 08:50:12][INFO] : SMSC : +33695000695
[2020-03-02 08:50:12][DEBUG] : Writing PID 20258 to /tmp/jeedom/sms/deamon.pid
[2020-03-02 08:50:12][DEBUG] : Init request module v2.12.4
[2020-03-02 08:50:12][DEBUG] : Starting new HTTP connection (1): 127.0.0.1
[2020-03-02 08:50:12][DEBUG] : http://127.0.0.1:9080 "GET /plugins/sms/core/php/jeeSMS.php?apikey=MonAPI HTTP/1.1" 200 0
[2020-03-02 08:50:12][DEBUG] : Socket interface started
[2020-03-02 08:50:12][DEBUG] : LoopNetServer Thread started
[2020-03-02 08:50:12][DEBUG] : Start listening...
[2020-03-02 08:50:12][DEBUG] : Listening on: [127.0.0.1:55002]
[2020-03-02 08:50:12][DEBUG] : Connecting to GSM Modem...
[2020-03-02 08:50:12][DEBUG] : Text mode false
[2020-03-02 08:50:12][DEBUG] : Enter pin code : ****
[2020-03-02 08:50:12][INFO] : Connecting to modem on port /dev/ttyUSB0 at 115200bps
[2020-03-02 08:50:12][DEBUG] : write: ATZ
[2020-03-02 08:50:12][DEBUG] : response: ['OK']

Plus de détails :
sms.txt (36,0 Ko)

Je vois bien l’erreur
Exception on GSM : Device not searching for network operator

Mais… Le pourquoi et le comment…?

Ma configuration :

  • Bauds : 115200
  • Text Mode : décoché
  • Découpage : 300 caractères
  • Passerelle : +33695000695 (carte SIM Free)
  • Signale : tourne autour de 16/30
  • Port socket interne : 55002
  • Cycle(s) : 30

Matériel : Huawei E3372

Je reçois bien les SMS lorsque je réalise mes tests.
Je surveille le démon depuis quelques jours donc je ne sais pas depuis quand c’est dans cet état.

Bonjour,

Ca me parait clair et en aucun cas lié avec le plugin: la clé perd la connexion / est hors réseau.

Hello,

Je n’en vois pas la raison justement…
La clef ne bouge pas… Elle a un réseau potable (16/30 en moyenne).
Je vais sortir la carte, l’a testé dans un téléphone, etc… Mettre une rallonge USB pour pouvoir l’a déplacer d’un mètre (elle se trouve dans un coin).

Hello,

Merci encore de ton retour.
Je ne savais pas que le démon redémarre en cas de perte du réseau (ce qui n’est pas déconnant d’ailleurs). Je ne pointais pas forcément le plugin comme cause du problème.
D’ailleurs, comme beaucoup de soucis postés, les problèmes viennent souvent d’ailleurs et ont pour conséquences de nous faire des mauvaises blagues sur tel ou tel plugin.

Dans mon cas, j’ai avancé dans ma recherche…
Je pense que le problème est lié à Free. En fait, mon NAS (où se trouve Jeedom) se trouve à un endroit où le réseau Free capte très peu (dans un couloir de cave)… Et du coup, il passe sur le réseau Orange.

Je me dis que peut-être (mais ce n’est qu’une supposition), dès qu’il capte l’antenne Free, il passe dessus, ce qui fait redémarré le démon. C’est pour cela également, peut-être, que lorsqu’il tombe, il le fait plusieurs fois de manière assez rapprochée.
Pour confirmer cela, il aurait fallu que je puisse récupérer le nom du réseau dans une variable.

J’ai mis une rallonge USB de 5m jusqu’au garage (moins de mur autour de la clef, des petites fenêtres en face, la porte de garage). Je capte en moyenne un peu moins bien (je passe de 16/30 à 11-12 avec des baisse jusqu’à 5/30) mais je suis sur le réseau Free alors qu’avant il m’indiquait Orange.

Je laisse en l’état, je test… Et je reviens dans quelque jours clôturer le sujet (j’espère!).

Effectivement on voit l’opérateur dans la config mais pas dans une commande et donc on ne peut pas historiser pour investiguer.
Cela se voit dans le log par contre

Bon, je clos le sujet.
Le NAS doit vraiment se trouver dans un endroit où le réseau est capricieux (peut-être à passer d’un réseau à l’autre). Là, c’est mieux. Il est tombé une fois depuis le déplacement.
J’ai perdu en qualité de réseau (merci Free) mais je reste sur le réseau Free et je ne passe plus par Orange (contrairement à 5m derrière).

Ce sujet a été automatiquement fermé après 24 heures suivant le dernier commentaire. Aucune réponse n’est permise dorénavant.