Plugin SMS - Clé USB 3G Huawai E3531i-2

Voici la boîte. Elle est légèrement différente.

A part l’étiquette blanche, il n’y a pas écrit E3531 directement sur la boite rouge ? Ça ressemble à du reconditionné …

akenad :slight_smile:

j’ai demandé un retour Amazon.
je vais prendre une autre. Tu me conseilles toujours la même référence ou une autre ?

je recommande la E3372 (h-153 ou s-153) depuis plus de 2 ans, et maintenant jeedom aussi ! : https://jeedom.github.io/plugin-sms/fr_FR/
(« choix » du site marchand, vente directe par site marchand …)

akenad :slight_smile:

Ok c’est commandé, livraison prévue Mercredi (si tout va bien avec les transports :slight_smile:)
Il suffit de la brancher ou faut il créer un fichier comme précédemment ?
merci @akenad

Voir ici : [Présentation] akenad - #21 par akenad

akenad :slight_smile:

Salut @oussama1984,

Le coeur du problème est presque clos mais je me permet d’ajouter quelques précisions sur usb_modeswitch :

  • DisableSwitching=1 : Permet d’éviter le comportement par défaut d’usb_modeswitch.
    C’est grâce à ça que ton dongle est passé de 12d1:14dc (mode clé 3g comportement par défaut d’usb_modeswitch) à 12d1:157d (pas de mode)

  • Tu peux essayer les différentes configurations usb_modeswitch par ligne de commande :

sudo usb_modeswitch -v 12d1 -p 157d -V 12d1 -P 1001 -M "55534243123456780000000000000011062000000100000000000000000000"

(le -v -p minuscule c’est pour le default vendor + product ID (celui listé par lsusb) et celui en majuscule pour celui voulu. Le M c’est le message content)
En essayant avec cette commande, usb_modeswitch peut être plus bavard en cas d’échec. Par contre, ce n’est pas persistant.

  • Le nom du fichier à mettre dans le dossier /etc/usb_modeswitch.d/xxxx:xxxx doit correspondre au vendor/product ID avant toute action d’usb_modeswitch (ici 12dc:157d).

  • Ne pas oublier de débrancher/rebrancher la clé après toutes modifications pour repartir d’un état stable

Merci @fefux pour cette explication.

Mais trop tard, j’ai renvoyé la clé E3531i-2 et je viens de recevoir aujourd’hui la E3372 recommandée par @akenad.

je vais tester cela demain et revenir poster le résultat. j’espère que cette fois ci ça va marcher du 1er coup :slight_smile:

Voici les étapes suivies :

1- Suppression de tous les fichiers dans /etc/usb_modeswitch
2- Branchement nouvelle clé reçu ce jour : E3372 noire
3- lsusb

Bus 001 Device 028: ID 12d1:14dc Huawei Technologies Co., Ltd. E33372 LTE/UMTS/GSM HiLink Modem/Networkcard

4- dmesg | grep USB

[510043.658542] usb 1-1.4.2: new high-speed USB device number 28 using xhci_hcd
[510043.789725] usb 1-1.4.2: New USB device found, idVendor=12d1, idProduct=14dc, bcdDevice= 1.02
[510043.789742] usb 1-1.4.2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[510043.799778] usb-storage 1-1.4.2:1.2: USB Mass Storage device detected

avant d’aller plus loin dans le tuto d’ @akenad, je me pose la question si c’est normal d’avoir idProduct=14dc ?

Créer le fichier /etc/usb_modeswitch.d/12d1:1f01 avec comme contenu :

# Huawei E3372s-153 ou E3372h-153 switch mode vers 12d1:1442 (mode GSM modem) :
TargetVendor=0x12d1
Targetproduct=0x1f01
MessageContent="55534243000000000000000000000011060000000000000000000000000000"

Débrancher rebrancher la clé.

akenad :slight_smile:

Bonjour il existe plusieurs modele laquelle avez-vous prise :
Huawei E3372 Dongle 4G Wi-FI + Batterie de Secours Blanc
Dongle WiFi 4G LTE, E3372h-607 Dongle Clé USB Modem 4G LTE
Huawei e3372 Modem LTE
La premier m’interresserait plus vue sa batterie en plus…
Merci

Bonjour @Lulu740

voici le modèle que j’ai pris : HUAWEI E3372 LTE Surfstick (microSD, USB 2.0) - Noir
https://www.amazon.fr/gp/product/B011BRKPLE/ref=ppx_yo_dt_b_asin_title_o00_s00?ie=UTF8&psc=1

je ne l’ai pas encore fait fonctionner.

salut @akenad

pi@jeedom:/etc/usb_modeswitch.d $ cat 12d1\:1f01
# Huawei E3372s-153 ou E3372h-153 switch mode vers 12d1:1442 (mode GSM modem) :
TargetVendor=0x12d1
Targetproduct=0x1f01
MessageContent="55534243000000000000000000000011060000000000000000000000000000"

pi@jeedom:/etc/usb_modeswitch.d $ lsusb
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 006: ID 0bda:8153 Realtek Semiconductor Corp. RTL8153 Gigabit Ethernet Adapter
Bus 001 Device 035: ID 12d1:1442 Huawei Technologies Co., Ltd.
Bus 001 Device 004: ID 0658:0200 Sigma Designs, Inc. Aeotec Z-Stick Gen5 (ZW090) - UZB
Bus 001 Device 003: ID 05e3:0610 Genesys Logic, Inc. 4-port hub
Bus 001 Device 002: ID 2109:3431 VIA Labs, Inc. Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

[589747.945060] usb 1-1.4.2: USB disconnect, device number 34
[589748.322632] usb 1-1.4.2: new high-speed USB device number 35 using xhci_hcd
[589748.453857] usb 1-1.4.2: New USB device found, idVendor=12d1, idProduct=1442, bcdDevice= 1.02
[589748.453874] usb 1-1.4.2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[589748.460072] usb 1-1.4.2: GSM modem (1-port) converter now attached to ttyUSB0
[589748.460713] usb-storage 1-1.4.2:1.1: USB Mass Storage device detected

j’ai mis le ttyUSB0 sur Jeedom, le demon se lance et s’arrete après quelques secondes. pas de SMS émis. Je ne comprends plus rien… :unamused:

salutation, avant tout regarde si c’est un firmware Stick ou hilink, pour savoir mes ta clef sur un windows et je te laisse suivre ce lient pour t’aider.

Tu as avancé. Tu es en mode gsm modem
Maintenant Jeedom reconnait ta clé.
Surtout ne touche plus a rien coté clé et coté usb-modeswitch.
Sans les logs debug difficile de savoir.
Ta force de signal est faible. Etre a un endroit qui capte mieux.
Doc du plugin ici : https://jeedom.github.io/plugin-sms/fr_FR/
as-tu bien créé un équipement avec n° tél cible dans les commandes ?
peut-être que la clé se connecte et se déconnecte en boucle.
comment as-tu connecté ta clé sur ton Pi4 ?
sur port USB2 (noir) ou USB3 (bleu) ? sur hub auto alimenté USB2 connecté sur port USB2 ?

akenad :slight_smile:

as-tu bien créé un équipement avec n° tél cible dans les commandes ?

oui bien sûr (avec +33)

comment as-tu connecté ta clé sur ton Pi4 ?

j’ai essayé sur l’usb 2.0 en direct (avec un câble rallonge 1m)
j’ai essayé sur HUB 3.0 alimenté branché sur USB3. (PS : je n’ai pas de hub 2.0, tu crois qu’il y a un liens ?)

Voici quelques log après envoi SMS « test envoi »

[2020-03-20 21:16:16][DEBUG] : write: AT+CREG?
[2020-03-20 21:16:16][DEBUG] : response: ['+CREG: 2,5,"FACD","09552103"', 'OK']
[2020-03-20 21:16:16][INFO] : +CREG check disabled due to invalid response or unsupported command
[2020-03-20 21:16:17][DEBUG] : Client connected to [127.0.0.1:52056]
[2020-03-20 21:16:17][DEBUG] : Message read from socket: {"apikey":"Bq2M4FYddddddddddddddddddd","number":"+33609xxxxxx","message":"test envoi"}
[2020-03-20 21:16:17][DEBUG] : Client disconnected from [127.0.0.1:52056]
[2020-03-20 21:16:17][DEBUG] : write: AT+CSQ
[2020-03-20 21:16:17][DEBUG] : response: ['+CSQ: 22,99', 'OK']
[2020-03-20 21:16:17][DEBUG] : write: AT+CMGL=0
[2020-03-20 21:16:17][DEBUG] : response: ['OK']
[2020-03-20 21:16:17][DEBUG] : write: AT+CSQ
[2020-03-20 21:16:17][DEBUG] : response: ['+CSQ: 22,99', 'OK']
[2020-03-20 21:16:17][DEBUG] : Message received in socket JEEDOM_SOCKET_MESSAGE
[2020-03-20 21:16:17][DEBUG] : write: AT+CREG?
[2020-03-20 21:16:17][DEBUG] : response: ['+CREG: 2,5,"FACD","09552103"', 'OK']
[2020-03-20 21:16:17][INFO] : +CREG check disabled due to invalid response or unsupported command
[2020-03-20 21:16:18][DEBUG] : write: AT+CSQ
[2020-03-20 21:16:18][DEBUG] : response: ['+CSQ: 22,99', 'OK']
[2020-03-20 21:16:18][DEBUG] : write: AT+CMGS=22
[2020-03-20 21:16:18][DEBUG] : response: ['> ']
[2020-03-20 21:16:18][DEBUG] : write: 0021000B913306690652F700000AF4F29C0E2ABBEDEF34
[2020-03-20 21:16:33][ERROR] : None
[2020-03-20 21:16:43][DEBUG] : write: AT+CREG?
[2020-03-20 21:16:44][DEBUG] : response: ['+CMS ERROR: 500']
[2020-03-20 21:16:44][INFO] : +CREG check disabled due to invalid response or unsupported command
[2020-03-20 21:16:45][DEBUG] : write: AT+CSQ
[2020-03-20 21:16:45][DEBUG] : response: ['+CSQ: 22,99', 'OK']
[2020-03-20 21:16:45][DEBUG] : write: AT+CMGL=0
[2020-03-20 21:16:45][DEBUG] : response: ['OK']
[2020-03-20 21:16:45][DEBUG] : write: AT+CSQ
[2020-03-20 21:16:45][DEBUG] : response: ['+CSQ: 22,99', 'OK']

PS : j’ai une SIM « Coriolis » dessus

@akenad
je viens d’avoir un résultat positif en émission, en changeant de carte coriolis par une free (avec le N° passerelle +33695000695).
j’ai un peu plus de signal que SFR Coriolis.

Merci beaucoup de ton aide.

je continu pour faire marcher la carte Coriolis dans les 2 sens.

c’est bon, la carte coriolis fonctionne bien mais uniquement en réception. pour l’emission, elle doit être bloqué, il faut que j’essai de la déplacer sur une autre antenne après le confinement comme préconiser dans un post par @Loic

Merci encore à tous pour votre aide et patience.

Bonjour Oussama, merci pour l’info, je vais suivre encore ce post pour voir, bonne finalisation.

Tu progresses, je pense que tes derniers soucis sont au niveau de la config Jeedom.

Je ne suis pas convaincu qu’il faille promener la clé. Comment font les personnes qui ne peuvent pas ou très peu sortir de chez elles (en temps normal) ? Ceci est peut-être vrai pour les personnes qui utiliseraient leur clé dans un routeur 4G comme accès internet principal en abusant du forfait data avec un serveur derrière …

Dans ton équipement, as-tu aussi créé une commande avec ceci ?
Nom = JEEDOM en majuscules
Utilisateur = admin
Numéro = 06xxxxxxxx numéro de ta carte SIM (ça marche sans de préfixe +33 chez moi)