ça fait 2 jours que j’épluche les docs et le forum pour faire fonctionner cette fameuse Clé 3G et le plugin SMS. Je pense que là j'ai besoin d'aide avant de péter un câble
Matos : rPi 3b+ sous Stretch
La clé 3G du tuto de rosty, branchée sur un hub alimenté.
puce orange, pas de code PIN
évidemment, tout à jour.
La clé est bien en mode modem, elle est vu dans lsusb et apparait aussi en ttyUSB0, ttyUSB1 et ttyUSB2 (à priori le 0 et le 2 ont l'air d'aller plus loin que le USB1 qui lui plante à la commande ATZ lors du lancement du demon) :
la config :
et le log :
Code : Tout sélectionner
[2018-04-27 12:17:32][INFO] : Lancement démon sms : /usr/bin/python /var/www/html/plugins/sms/resources/smsd/smsd.py --device /dev/ttyUSB2 --loglevel debug --socketport 55002 --serialrate 9600 --pin None --textmode no --smsc +33689004000 --cycle 30 --callback http://127.0.0.1:80/plugins/sms/core/php/jeeSMS.php --apikey D1lwJB5PARiT64cZUTBIgCa0gDB4qixK --pid /tmp/jeedom/sms/deamon.pid
[2018-04-27 12:17:34][INFO] : Start smsd
[2018-04-27 12:17:34][INFO] : Log level : debug
[2018-04-27 12:17:34][INFO] : Socket port : 55002
[2018-04-27 12:17:34][INFO] : Socket host : 127.0.0.1
[2018-04-27 12:17:34][INFO] : PID file : /tmp/jeedom/sms/deamon.pid
[2018-04-27 12:17:34][INFO] : Device : /dev/ttyUSB2
[2018-04-27 12:17:34][INFO] : Apikey : xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
[2018-04-27 12:17:34][INFO] : Callback : http://127.0.0.1:80/plugins/sms/core/php/jeeSMS.php
[2018-04-27 12:17:34][INFO] : Cycle : 30.0
[2018-04-27 12:17:34][INFO] : Serial rate : 9600
[2018-04-27 12:17:34][INFO] : Pin : None
[2018-04-27 12:17:34][INFO] : Text mode : no
[2018-04-27 12:17:34][INFO] : SMSC : +33689004000
[2018-04-27 12:17:34][DEBUG] : Writing PID 7876 to /tmp/jeedom/sms/deamon.pid
[2018-04-27 12:17:34][DEBUG] : Init request module v2.12.4
[2018-04-27 12:17:34][DEBUG] : Starting new HTTP connection (1): 127.0.0.1
[2018-04-27 12:17:34][DEBUG] : http://127.0.0.1:80 "GET /plugins/sms/core/php/jeeSMS.php?apikey=xxxxxxxxxxxxxxxxxxxxxxxxxxHTTP/1.1" 200 0
[2018-04-27 12:17:34][DEBUG] : Socket interface started
[2018-04-27 12:17:34][DEBUG] : LoopNetServer Thread started
[2018-04-27 12:17:34][DEBUG] : Start listening...
[2018-04-27 12:17:34][DEBUG] : Listening on: [127.0.0.1:55002]
[2018-04-27 12:17:34][DEBUG] : Connecting to GSM Modem...
[2018-04-27 12:17:34][DEBUG] : Text mode false
[2018-04-27 12:17:34][INFO] : Connecting to modem on port /dev/ttyUSB2 at 9600bps
[2018-04-27 12:17:34][DEBUG] : write: ATZ
[2018-04-27 12:17:34][DEBUG] : response: ['OK']
[2018-04-27 12:17:34][DEBUG] : write: ATE0
[2018-04-27 12:17:34][DEBUG] : response: ['OK']
[2018-04-27 12:17:34][DEBUG] : write: AT+CFUN?
[2018-04-27 12:17:34][DEBUG] : response: ['+CFUN: 1', 'OK']
[2018-04-27 12:17:34][DEBUG] : write: AT+CMEE=1
[2018-04-27 12:17:34][DEBUG] : response: ['OK']
[2018-04-27 12:17:34][DEBUG] : write: AT+CPIN?
[2018-04-27 12:17:34][DEBUG] : response: ['+CPIN:READY', 'OK']
[2018-04-27 12:17:34][DEBUG] : write: AT+CLAC
[2018-04-27 12:17:34][DEBUG] : response: ['&C', '&D', '&E', '&F', '&S', '&V', '&W', 'E', 'I', 'L', 'M', 'Q', 'V', 'X', 'Z', 'T', 'P', '\Q', '\S', '\V', '%V', 'D', 'A', 'H', 'O', 'S0', 'S3', 'S4', 'S5', 'S6', 'S7', 'S8', 'S9', 'S10', 'S11', 'S30', 'S103', 'S104', '+FCLASS', '+ICF', '+IFC', '+IPR', '+GMI', '+GMM', '+GMR', '+GCAP', '+GSN', '+DR', '+DS', '+WS46', '+WRIMEI', '+WRIMEI2', '+WRSN', '+CBST', '+CRLP', '+CV120', '+CHSN', '+CSSN', '+CREG', '+CGREG', '+CFUN', '+GCAP', '+CSCS', '+CSTA', '+CR', '+CEER', '+CRC', '+CMEE', '+CGDCONT', '+CGDSCONT', '+CGTFT', '+CGEQREQ', '+CGEQMIN', '+CGQREQ', '+CGQMIN', '+CGEREP', '+CGPADDR', '+CGDATA', '+CGCLASS', '+CGSMS', '+CSMS', '+CMGF', '+CSAS', '+CRES', '+CSCA', '+CSMP', '+CSDH', '+CSCB', '+FDD', '+FAR', '+FCL', '+FIT', '+ES', '+ESA', '+CMOD', '+CVHU', '+HSDPA', '+TTYMODE', '+EONS', '+pref_UARFCN', '+ATAmaskW1', '+QEXTONE', '+ATAAGPS', '+CUS_SBM', '+CUS_EM', '+2GNCELL', '+Q2GNCELL', '+3GNCELL', '+Q3GNCELL', '+MEMFULL', '+OPTUS', '+CMEMFULL', '+SKTSRVMOD', '+NETMODE', '+CSQ', '+CBC', '+CPAS', '+CPIN', '+CMEC', '+CKPD', '+CIND', '+CMER', '+CGATT', '+CGACT', '+CGCMOD', '+CPBS', '+CPBR', '+CPBF', '+CPBW', '+CPMS', '+CNMI', '+CMGL', '+CMGR', '+CMGS', '+CMSS', '+CMGW', '+CMGD', '+CMGC', '+CNMA', '+CMMS', '+CHUP', '+CCFC', '+CCUG', '+COPS', '+ATA_PPLMN', '+CGAATT', '+BANDSET', '+COPSLAC', '+ALS', '+ODEN', '+ATAPDPIDLE', '+FWDB', '+MTCFW', '+CLCK', '+CNAP', '+CPWD', '+CUSD', '+CAOC', '+SKT_ECC', '+A5X', '+CACM', '+CAMM', '+CPUC', '+CCWA', '+CHLD', '+CIMI', '+SKTEMBandSet', '+UCID', '+CHZ', '+CPPP', '+CALLREJECT', '+RXD', '+EQ', '+MAXPWR', '+L1OPT', '+ENCSQ', '+ATACNIV', '+QBANDCAP', '+CGMI', '+CGMM', '+CGMR', '+CGSN', '+CNUM', '+CSIM', '+CRSM', '+CCLK', '+CLVL', '+CMUT', '+CLCC', '+COPN', '+CPOL', '+CPLS', '+CTZR', '+ATACTZR', '+CTZU', '+CLAC', '+CLIP', '+COLP', '+CDIP', '+CTFR', '+CLIR', '+SIMTYPE', '+CPBC', '+CCSQ', '+DMODE', '+SKTEMPrefUARFCN', '+VTS', '+PHPREF', '^CVOICE', '^SNDDEVICE', '+DELAYREG', '^SDEN', '^CALLPROTECT', '^OTPPROGCMD', '^OTPINF', '^OTPGET', '^OTPSET', '^POSTPROGCMD', '+TIME', '+FLASHID', '^SRAND', '^FSREGION', '^ISOVERSION', '^CONAME', '^PROJECTNAME', '^VERSIONNAME', '^INTFACENAME', '+TESTINFO', '+DATACARD', '^SCID', '^LOCKDOWN', '^SWAUTHOR', '^DATADIS', '^EMLIST', '^NETNAME', '^REVSHOW', '^HWVER', '^MACCH', '^OTPMAC', '^ATAOTPEXT', '^ATAEXTFUNC', '^ATAEXTBKISO', '^ISOLANG', '^OEMID', '^HS', '^CARDLOCK', '^CARDMODE', '^SYSINFO', '^SPN', '^CPIN', '^IPAD', '^ATADEFAULTRF', '^DIAGEN', '^LINKRATESET', '$QCSIMSTAT', '$QCCNMI', '$QCCLR', '$QCDMG', '$QCDMR', '$QCDNSP', '$QCDNSS', '$QCTER', '$QCSLOT', '$QCPINSTAT', '$QCPDPP', '$QCPDPLT', '$QCPWRDN', '$QCDGEN', '$BREW', '$QCSYSMODE', '$CPINS', 'OK']
[2018-04-27 12:17:34][DEBUG] : write: AT^CVOICE=0
[2018-04-27 12:17:34][DEBUG] : response: ['^CVOICE:0,8000Hz,16,20', 'OK']
[2018-04-27 12:17:34][DEBUG] : write: AT+CGMI
[2018-04-27 12:17:34][DEBUG] : response: ['QUALCOMM INCORPORATED', 'OK']
[2018-04-27 12:17:34][DEBUG] : write: AT+ZPAS?
[2018-04-27 12:17:35][DEBUG] : response: ['ERROR']
[2018-04-27 12:17:35][INFO] : Unknown/generic modem type - will use polling for call state updates
[2018-04-27 12:17:35][DEBUG] : write: AT+COPS=3,0
[2018-04-27 12:17:35][DEBUG] : response: ['OK']
[2018-04-27 12:17:35][DEBUG] : write: AT+CMGF=0
[2018-04-27 12:17:35][DEBUG] : response: ['OK']
[2018-04-27 12:17:35][DEBUG] : write: AT+CSCA?
[2018-04-27 12:17:35][DEBUG] : response: ['+CSCA: "+33689004000",145', 'OK']
[2018-04-27 12:17:35][DEBUG] : write: AT+CSMP=49,167,0,0
[2018-04-27 12:17:35][DEBUG] : response: ['OK']
[2018-04-27 12:17:35][DEBUG] : write: AT+CSCA?
[2018-04-27 12:17:35][DEBUG] : response: ['+CSCA: "+33689004000",145', 'OK']
[2018-04-27 12:17:35][DEBUG] : write: AT+CPMS=?
[2018-04-27 12:17:35][DEBUG] : response: ['+CPMS: ("ME","MT","SM","SR"),("ME","MT","SM","SR"),("ME","MT","SM","SR")', 'OK']
[2018-04-27 12:17:35][DEBUG] : write: AT+CPMS="ME","ME","ME"
[2018-04-27 12:17:35][DEBUG] : response: ['+CPMS: 0,255,0,255,0,255', 'OK']
[2018-04-27 12:17:35][DEBUG] : write: AT+CNMI=2,1,0,2
[2018-04-27 12:17:35][DEBUG] : response: ['OK']
[2018-04-27 12:17:35][DEBUG] : write: AT+CLIP=1
[2018-04-27 12:17:35][DEBUG] : response: ['OK']
[2018-04-27 12:17:35][DEBUG] : write: AT+CRC=1
[2018-04-27 12:17:35][DEBUG] : response: ['OK']
[2018-04-27 12:17:35][DEBUG] : write: AT+CVHU=0
[2018-04-27 12:17:35][DEBUG] : response: ['OK']
[2018-04-27 12:17:35][DEBUG] : Configure smsc : +33689004000
[2018-04-27 12:17:35][DEBUG] : write: AT+CSCA="+33689004000"
[2018-04-27 12:17:35][DEBUG] : response: ['OK']
[2018-04-27 12:17:35][DEBUG] : Waiting for network...
[2018-04-27 12:17:35][DEBUG] : write: AT+CREG?
[2018-04-27 12:17:35][DEBUG] : response: ['+CREG: 0,2', 'OK']
[2018-04-27 12:17:36][DEBUG] : write: AT+CREG?
[2018-04-27 12:17:36][DEBUG] : response: ['+CREG: 0,2', 'OK']
[2018-04-27 12:17:37][DEBUG] : write: AT+CREG?
[2018-04-27 12:17:37][DEBUG] : response: ['+CREG: 0,2', 'OK']
[2018-04-27 12:17:38][DEBUG] : write: AT+CREG?
[2018-04-27 12:17:38][DEBUG] : response: ['+CREG: 0,2', 'OK']
[2018-04-27 12:17:39][DEBUG] : write: AT+CREG?
[2018-04-27 12:17:39][DEBUG] : response: ['+CREG: 0,2', 'OK']
[2018-04-27 12:17:40][DEBUG] : write: AT+CREG?
[2018-04-27 12:17:40][DEBUG] : response: ['+CREG: 0,2', 'OK']
[2018-04-27 12:17:41][DEBUG] : write: AT+CREG?
[2018-04-27 12:17:41][DEBUG] : response: ['+CREG: 0,2', 'OK']
[2018-04-27 12:17:42][DEBUG] : write: AT+CREG?
[2018-04-27 12:17:42][DEBUG] : response: ['+CREG: 0,2', 'OK']
[2018-04-27 12:17:43][DEBUG] : write: AT+CREG?
[2018-04-27 12:17:43][DEBUG] : response: ['+CREG: 0,2', 'OK']
[2018-04-27 12:17:44][DEBUG] : write: AT+CREG?
[2018-04-27 12:17:44][DEBUG] : response: ['+CREG: 0,2', 'OK']
[2018-04-27 12:17:45][DEBUG] : write: AT+CREG?
[2018-04-27 12:17:45][DEBUG] : response: ['+CREG: 0,2', 'OK']
[2018-04-27 12:17:46][DEBUG] : write: AT+CREG?
[2018-04-27 12:17:46][DEBUG] : response: ['+CREG: 0,2', 'OK']
[2018-04-27 12:17:47][DEBUG] : write: AT+CREG?
[2018-04-27 12:17:47][DEBUG] : response: ['+CREG: 0,2', 'OK']
1° : je capte pas le réseau :
2° : évidemment aucun texto ne part ^^ mais je vois passer ça dans le log :
Code : Tout sélectionner
[2018-04-27 12:45:40][DEBUG] : Client connected to [127.0.0.1:55818]
[2018-04-27 12:45:40][DEBUG] : Message read from socket: {"apikey":"xxxxxxxxxxxxxxxxxxxxxxxxxx","number":"+336********","message":"test"}
[2018-04-27 12:45:40][DEBUG] : Client disconnected from [127.0.0.1:55818]
Code : Tout sélectionner
[2018-04-27 12:17:47][DEBUG] : write: AT+CREG?
[2018-04-27 12:17:47][DEBUG] : response: ['+CREG: 0,2', 'OK']
on trouve ça aussi en erreur dans le log (une seule fois au lancement du demon) :
Code : Tout sélectionner
[2018-04-27 12:17:34][DEBUG] : write: AT+ZPAS?
[2018-04-27 12:17:35][DEBUG] : response: ['ERROR']
J'ai collé une Femtocell Orange à coté de la clé pour tester si ça venait du réseau (parce que à la base mon LackRack dans lequel se trouve toute l'install est au fin fond de mon garage, et ça capte pas top) à priori ça change rien.
Edit : la femto semble être en rade. Matos Orange quoi...
Problème hardware avec la clé?
si quelqu'un a une idée je prend ! merci d'avance !