Bonjour à tous!
Je viens d’acheter une clé usb HSDPA 7.2MBPS 3G Wireless pour l’utiliser avec le Plugin SMS, un abonnement free a 2€ (sms illimité) et un jeedom en v4.0.59
A priori, d’après la doc (https://doc.jeedom.com/fr_FR/plugins/communication/sms/ ) ça devrait passer crème
Avec un lsusb je récupère le port usb.
pi@raspberrypi:~ $ lsusb
Bus 001 Device 015: ID 0403:6001 Future Technology Devices International, Ltd FT232 USB-Serial (UART) IC
Bus 001 Device 017: ID 0658:0200 Sigma Designs, Inc.
Bus 001 Device 023: ID 05c6:1000 Qualcomm, Inc. Mass Storage Device
Bus 001 Device 006: ID 1a40:0101 Terminus Technology Inc. Hub
Bus 001 Device 004: ID 1a40:0201 Terminus Technology Inc. FE 2.1 7-port Hub
Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp. SMSC9512/9514 Fast Ethernet Adapter
Bus 001 Device 002: ID 0424:9514 Standard Microsystems Corp. SMC9514 Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Déjà, je suis étonné que la clé soit considéré comme du stockage:
Bus 001 Device 023: ID 05c6:1000 Qualcomm, Inc. Mass Storage Device
Bon, je n’y fais pas trop attention et je continue ma configuration, voir ci-dessous:
A l’enregistrement de la configuration, le démon se relance le Statut passe de NOK à OK, puis 2 seconde après il repasse à NOK (comme sur le screenshot ci-dessus).
Bref, ça ne marche pas
J’ai essayé plein de manipulation plus exotique les l’une que les autres sans résultat…
Quelqu’un aurait-il une idée?
Très bonne journée.
Louis
Pour info le log:
[2020-07-10 16:25:08][INFO] : Lancement démon sms : /usr/bin/python /var/www/html/plugins/sms/resources/smsd/smsd.py --device /dev/tty23 --loglevel debug --socketport 55002 --serialrate 9600 --pin 1234 --textmode no --smsc None --cycle 30 --callback http://127.0.0.1:80/plugins/sms/core/php/jeeSMS.php --apikey pSOFKYpQAWZihBTEfMN20gLnJpZSXDja --pid /tmp/jeedom/sms/deamon.pid
[2020-07-10 14:25:10][INFO] : Start smsd
[2020-07-10 14:25:10][INFO] : Log level : debug
[2020-07-10 14:25:10][INFO] : Socket port : 55002
[2020-07-10 14:25:10][INFO] : Socket host : 127.0.0.1
[2020-07-10 14:25:10][INFO] : PID file : /tmp/jeedom/sms/deamon.pid
[2020-07-10 14:25:10][INFO] : Device : /dev/tty23
[2020-07-10 14:25:10][INFO] : Apikey : pSOFKYpQAWZihBTEfMN20gLnJpZSXDja
[2020-07-10 14:25:10][INFO] : Callback : http://127.0.0.1:80/plugins/sms/core/php/jeeSMS.php
[2020-07-10 14:25:10][INFO] : Cycle : 30.0
[2020-07-10 14:25:10][INFO] : Serial rate : 9600
[2020-07-10 14:25:10][INFO] : Pin : 1234
[2020-07-10 14:25:10][INFO] : Text mode : no
[2020-07-10 14:25:10][INFO] : SMSC : None
[2020-07-10 14:25:10][DEBUG] : Writing PID 27532 to /tmp/jeedom/sms/deamon.pid
[2020-07-10 14:25:10][DEBUG] : Init request module v2.12.4
[2020-07-10 14:25:10][DEBUG] : Starting new HTTP connection (1): 127.0.0.1
[2020-07-10 14:25:10][DEBUG] : http://127.0.0.1:80 "GET /plugins/sms/core/php/jeeSMS.php?apikey=pSOFKYpQAWZihBTEfMN20gLnJpZSXDja HTTP/1.1" 200 0
[2020-07-10 14:25:10][DEBUG] : Socket interface started
[2020-07-10 14:25:10][DEBUG] : LoopNetServer Thread started
[2020-07-10 14:25:10][DEBUG] : Start listening...
[2020-07-10 14:25:10][DEBUG] : Listening on: [127.0.0.1:55002]
[2020-07-10 14:25:10][DEBUG] : Connecting to GSM Modem...
[2020-07-10 14:25:10][DEBUG] : Text mode false
[2020-07-10 14:25:10][DEBUG] : Enter pin code : 1234
[2020-07-10 14:25:10][INFO] : Connecting to modem on port /dev/tty23 at 9600bps
[2020-07-10 14:25:10][DEBUG] : write: ATZ
[2020-07-10 14:25:15][ERROR] : Exception: None
[2020-07-10 14:25:15][ERROR] : Exit 1 because this exeption is fatal
[2020-07-10 14:25:15][DEBUG] : Send to jeedom : {'message': 'None', 'number': 'none'}
[2020-07-10 14:25:15][DEBUG] : Shutdown
[2020-07-10 14:25:15][DEBUG] : Removing PID file /tmp/jeedom/sms/deamon.pid
[2020-07-10 14:25:15][DEBUG] : Starting new HTTP connection (1): 127.0.0.1
[2020-07-10 14:25:15][DEBUG] : http://127.0.0.1:80 "POST /plugins/sms/core/php/jeeSMS.php?apikey=pSOFKYpQAWZihBTEfMN20gLnJpZSXDja HTTP/1.1" 200 0
Cordialement!
Dorsad
Juillet 10, 2020, 4:10
3
Salut,
C’est normal ta clé n’est pas dans le bon mode.
Il faut la mettre en mode modem pour pouvoir l’utiliser !
Étape 1 - Tu installes usb-modeswitch :
sudo apt install usb-modeswitch
Étape 2 - Tu crées un fichier de configuration :
vi /etc/usb_modeswitch.d/05c6:1000
ou
nano /etc/usb_modeswitch.d/05c6:1000
Étape 3 - Tu copies ça dans le fichier de configuration, tu sauvegardes ensuite ton fichier :
DefaultVendor= 0x05c6
DefaultProduct=0x1000
TargetVendor=0x05c6
TargetProduct=0x6000
MessageContent="5553424312345678000000000000061b000000020000000000000000000000"
StandardEject=1
Étape 4 - Tu redémarres est en faisant un lsusb
, tu devrais avoir de nouveau /dev/ttyUSB* qui sont présents
Étape 5 (facultative) - Tu peux fixer le nom de ton modem avec une règle dans /etc/udev/rules.d/99-usb-serial.rules
1 « J'aime »
Salut @Dorsad ,
Merci pour ton retour
J’ai appliqué tes consignes jusqu’à l’étape 4 inclu.
Le device Qualcomm a changer de nom, voir ci-dessous:
pi@raspberrypi:~ $ lsusb
Bus 001 Device 007: ID 0403:6001 Future Technology Devices International, Ltd FT232 USB-Serial (UART) IC
Bus 001 Device 005: ID 0658:0200 Sigma Designs, Inc.
Bus 001 Device 011: ID 05c6:6000 Qualcomm, Inc. Siemens SG75
Bus 001 Device 009: ID 0a12:0001 Cambridge Silicon Radio, Ltd Bluetooth Dongle (HCI mode)
Bus 001 Device 008: ID 1cf1:0030 Dresden Elektronik
Bus 001 Device 006: ID 1a40:0101 Terminus Technology Inc. Hub
Bus 001 Device 004: ID 1a40:0201 Terminus Technology Inc. FE 2.1 7-port Hub
Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp. SMSC9512/9514 Fast Ethernet Adapter
Bus 001 Device 002: ID 0424:9514 Standard Microsystems Corp. SMC9514 Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Il s’appelle maintenant:
Bus 001 Device 011: ID 05c6:6000 Qualcomm, Inc. Siemens SG75
Au lieu de:
Bus 001 Device 023: ID 05c6:1000 Qualcomm, Inc. Mass Storage Device
Au niveau de la configuration du plugin, la aussi j’ai du changement, j’ai des nouveaux port usb:
Je les ai tous essayé, mais le démon revient toujours à NOK.
Bon… je sais pas trop quoi faire
Bonne journée!
Louis
Mips
Juillet 12, 2020, 6:23
5
Bonjour,
passes les logs en debug et regardes les logs
Bonjour,
As tu testé ta carte SIM dans un téléphone pour t’assurer qu’elle est fonctionnelle ?
Les voici:
[2020-07-12 09:14:32][ERROR] : Attention je pense qu'il y a un soucis avec le démon que j'ai relancé plus de 3 fois consécutivement
[2020-07-12 09:14:34][INFO] : Lancement démon sms : /usr/bin/python /var/www/html/plugins/sms/resources/smsd/smsd.py --device /dev/ttyUSB4 --loglevel debug --socketport 55002 --serialrate 9600 --pin 1234 --textmode no --smsc None --cycle 30 --callback http://127.0.0.1:80/plugins/sms/core/php/jeeSMS.php --apikey pSOFKYpQAWZihBTEfMN20gLnJpZSXDja --pid /tmp/jeedom/sms/deamon.pid
[2020-07-12 07:14:36][INFO] : Start smsd
[2020-07-12 07:14:36][INFO] : Log level : debug
[2020-07-12 07:14:36][INFO] : Socket port : 55002
[2020-07-12 07:14:36][INFO] : Socket host : 127.0.0.1
[2020-07-12 07:14:36][INFO] : PID file : /tmp/jeedom/sms/deamon.pid
[2020-07-12 07:14:36][INFO] : Device : /dev/ttyUSB4
[2020-07-12 07:14:36][INFO] : Apikey : pSOFKYpQAWZihBTEfMN20gLnJpZSXDja
[2020-07-12 07:14:36][INFO] : Callback : http://127.0.0.1:80/plugins/sms/core/php/jeeSMS.php
[2020-07-12 07:14:36][INFO] : Cycle : 30.0
[2020-07-12 07:14:36][INFO] : Serial rate : 9600
[2020-07-12 07:14:36][INFO] : Pin : 1234
[2020-07-12 07:14:36][INFO] : Text mode : no
[2020-07-12 07:14:36][INFO] : SMSC : None
[2020-07-12 07:14:36][DEBUG] : Writing PID 18563 to /tmp/jeedom/sms/deamon.pid
[2020-07-12 07:14:36][DEBUG] : Init request module v2.12.4
[2020-07-12 07:14:36][DEBUG] : Starting new HTTP connection (1): 127.0.0.1
[2020-07-12 07:14:36][DEBUG] : http://127.0.0.1:80 "GET /plugins/sms/core/php/jeeSMS.php?apikey=pSOFKYpQAWZihBTEfMN20gLnJpZSXDja HTTP/1.1" 200 0
[2020-07-12 07:14:36][DEBUG] : Socket interface started
[2020-07-12 07:14:36][DEBUG] : LoopNetServer Thread started
[2020-07-12 07:14:36][DEBUG] : Start listening...
[2020-07-12 07:14:36][DEBUG] : Listening on: [127.0.0.1:55002]
[2020-07-12 07:14:36][DEBUG] : Connecting to GSM Modem...
[2020-07-12 07:14:36][DEBUG] : Text mode false
[2020-07-12 07:14:36][DEBUG] : Enter pin code : 1234
[2020-07-12 07:14:36][INFO] : Connecting to modem on port /dev/ttyUSB4 at 9600bps
[2020-07-12 07:14:36][ERROR] : Exception: [Errno 32] Broken pipe
[2020-07-12 07:14:36][ERROR] : Exit 1 because this exeption is fatal
[2020-07-12 07:14:36][DEBUG] : Send to jeedom : {'message': '[Errno 32] Broken pipe', 'number': 'none'}
[2020-07-12 07:14:36][DEBUG] : Shutdown
[2020-07-12 07:14:36][DEBUG] : Removing PID file /tmp/jeedom/sms/deamon.pid
[2020-07-12 07:14:36][DEBUG] : Starting new HTTP connection (1): 127.0.0.1
[2020-07-12 07:14:36][DEBUG] : http://127.0.0.1:80 "POST /plugins/sms/core/php/jeeSMS.php?apikey=pSOFKYpQAWZihBTEfMN20gLnJpZSXDja HTTP/1.1" 200 0
[2020-07-12 07:14:37][DEBUG] : LoopNetServer Thread stopped
[2020-07-12 07:14:37][DEBUG] : Exit 0
[2020-07-12 09:15:06][ERROR] : Impossible de lancer le démon sms, vérifiez le port
Mips
Juillet 12, 2020, 7:18
8
Et sur les autres ports de la clé c’est pareil?
Ta clé à surement plusieurs emplacement pour SIM, il faut choisir celui dans lequel tu as mis la carte
Salut @arnog23 ,
Oui la carte Sim est bien fonctionnelle.
Louis
Salut Mips,
La clé a deux emplacement: un pour la Sim et un pour une carte microSD.
Louis
Mips
Juillet 12, 2020, 7:22
11
Oui, je sais, c’est ce que je viens d’écrire
@Mips
Voici les logs pour un autre port:
[2020-07-12 09:21:41][ERROR] : Attention je pense qu'il y a un soucis avec le démon que j'ai relancé plus de 3 fois consécutivement
[2020-07-12 09:21:42][INFO] : Lancement démon sms : /usr/bin/python /var/www/html/plugins/sms/resources/smsd/smsd.py --device /dev/ttyUSB1 --loglevel debug --socketport 55002 --serialrate 9600 --pin 1234 --textmode no --smsc None --cycle 30 --callback http://127.0.0.1:80/plugins/sms/core/php/jeeSMS.php --apikey pSOFKYpQAWZihBTEfMN20gLnJpZSXDja --pid /tmp/jeedom/sms/deamon.pid
[2020-07-12 07:21:44][INFO] : Start smsd
[2020-07-12 07:21:44][INFO] : Log level : debug
[2020-07-12 07:21:44][INFO] : Socket port : 55002
[2020-07-12 07:21:44][INFO] : Socket host : 127.0.0.1
[2020-07-12 07:21:44][INFO] : PID file : /tmp/jeedom/sms/deamon.pid
[2020-07-12 07:21:44][INFO] : Device : /dev/ttyUSB1
[2020-07-12 07:21:44][INFO] : Apikey : pSOFKYpQAWZihBTEfMN20gLnJpZSXDja
[2020-07-12 07:21:44][INFO] : Callback : http://127.0.0.1:80/plugins/sms/core/php/jeeSMS.php
[2020-07-12 07:21:44][INFO] : Cycle : 30.0
[2020-07-12 07:21:44][INFO] : Serial rate : 9600
[2020-07-12 07:21:44][INFO] : Pin : 1234
[2020-07-12 07:21:44][INFO] : Text mode : no
[2020-07-12 07:21:44][INFO] : SMSC : None
[2020-07-12 07:21:44][DEBUG] : Writing PID 31156 to /tmp/jeedom/sms/deamon.pid
[2020-07-12 07:21:44][DEBUG] : Init request module v2.12.4
[2020-07-12 07:21:44][DEBUG] : Starting new HTTP connection (1): 127.0.0.1
[2020-07-12 07:21:44][DEBUG] : http://127.0.0.1:80 "GET /plugins/sms/core/php/jeeSMS.php?apikey=pSOFKYpQAWZihBTEfMN20gLnJpZSXDja HTTP/1.1" 200 0
[2020-07-12 07:21:44][DEBUG] : Socket interface started
[2020-07-12 07:21:44][DEBUG] : LoopNetServer Thread started
[2020-07-12 07:21:44][DEBUG] : Start listening...
[2020-07-12 07:21:44][DEBUG] : Listening on: [127.0.0.1:55002]
[2020-07-12 07:21:44][DEBUG] : Connecting to GSM Modem...
[2020-07-12 07:21:44][DEBUG] : Text mode false
[2020-07-12 07:21:44][DEBUG] : Enter pin code : 1234
[2020-07-12 07:21:44][INFO] : Connecting to modem on port /dev/ttyUSB1 at 9600bps
[2020-07-12 07:21:44][DEBUG] : write: ATZ
[2020-07-12 07:21:49][ERROR] : Exception: None
[2020-07-12 07:21:49][ERROR] : Exit 1 because this exeption is fatal
[2020-07-12 07:21:49][DEBUG] : Send to jeedom : {'message': 'None', 'number': 'none'}
[2020-07-12 07:21:49][DEBUG] : Shutdown
[2020-07-12 07:21:49][DEBUG] : Removing PID file /tmp/jeedom/sms/deamon.pid
[2020-07-12 07:21:49][DEBUG] : Starting new HTTP connection (1): 127.0.0.1
[2020-07-12 07:21:49][DEBUG] : http://127.0.0.1:80 "POST /plugins/sms/core/php/jeeSMS.php?apikey=pSOFKYpQAWZihBTEfMN20gLnJpZSXDja HTTP/1.1" 200 0
[2020-07-12 07:21:50][DEBUG] : LoopNetServer Thread stopped
[2020-07-12 07:21:50][DEBUG] : Exit 0
je comprends pas ton retour
Citation
Oui, je sais, c’est ce que je viens d’écrire
Mips
Juillet 12, 2020, 7:33
14
j’explique qu’il y a plusieurs port car (notamment) plusieurs emplacements pour carte sim et qu’il faut trouver celui qui correspond à l’emplacement contenant la carte (sinon sera forcément en erreur)
a ce message, tu réponds: « il y a 2 emplacements »; c’est moi qui ne comprend pas ce retour puisque je venais de la dire
Donc avec l’aide des logs en debug tu pourrais p-e commencer par trouver le port correcte.
Ensuite il y a peut-être une autre erreur qu’on peut espérer voir dans les logs mais la première étape est d’avoir une config du plugin correcte.
Merci pour tes explications; Il y a bien 2 emplacements, mais un pour la Sim et un pour une carte microSD (de stockage); Je ne pense pas pouvoir mettre un Sim dans le slot microSD?! d’ou ma remarque.
Concernant les log, je viens de tester chacun des « nouveaux » port, sans succès, voir image de context:
Dans les log je remarque que l’erreur n’est pas forcement la meme (voir log ci-dessus), par exemple:
Pour le port: /dev/ttyUSB4 at 9600bps, j’ai:
[ERROR] : Exception: [Errno 32] Broken pipe
Pour le port: /dev/ttyUSB1 at 9600bps, j’ai:
[ERROR] : Exception: None
puis
[ERROR]: Exit 1 because this exeption is fatal
Je ne sais pas comment interpréter cette différence… Bon je vais continuer a creuser
Merci encore pour vos retours
Pour le log avec les tests pour chaque port (usb1 à usb4):
sms.txt (19,0 Ko)
Mips
Juillet 12, 2020, 8:20
17
Il y a plusieurs format de sim et c’est un emplacement pour y mettre une micro-sim.
Je ne sais pas regarder les logs maintenant, je suis sur téléphone et c’est pas trop lisible dans un fichier.
Je ne suis pas du tout expert sur le sujet, mais je ne pense pas que ce soit pour une micro-sim mais plutot pour une microSD, voir image ci-dessous:
Dorsad
Juillet 12, 2020, 8:37
19
Salut,
Je ne me souviens plus du paramétrage que j’avais fait ensuite sur jeedom car je ne m’en sers plus.
Essaye le « Texte mode » pour voir si ça change quelque chose.
Si t’es sur du code PIN, il n’y a pas de raison que ça ne marche pas !
Tu peux également faire un sudo dmesg | grep GSM
pour voir quel(s) port(s) choisir !
Normalement cette clé fonctionne en 115200 bauds.