176

Odp: Pakiet luci-app-modemdata i co dalej..

modemdata nie korzysta z smsów, więc ciekawe co zrobiłeś. Masz dwa smsy, ponów to co robiłeś poprzednio i sprawdź co się z nimi stanie.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

177 (edytowany przez adreskontaktowy 2025-08-22 16:37:26)

Odp: Pakiet luci-app-modemdata i co dalej..

Zrobiłem uninstall i install luci-app-modemdata. Problem się nie powtórzył.
Poprzednio jeszcze grzebałem w konfiguracji modemu, bo nie wiedziałem co ustawić, ecm, uqmi, modemmanager, czy serial i wszystkie metody próbowałem, może modem zgłupiał. Jak się szybko coś robi z modemem, to się dziwne rzeczy czasem dzieją.
Potem plugin przestał mi wyświetlać SMSy, choć rozpoznawał, że mam ich 13. Zrobiłem sporo razy odśwież wiadomości, przełączałem 'Karta SIM'/'Pamięć modemu', aż zaczęło się pokazywać na zmianę 0 wiadomości, 13 wiadomości, 0 wiadomości (na liście cały czas niczego nie było).

Najlepiej zrobić całkiem identycznie, czyli z wgraniem snapshota. Postaram się to zrobić jak się coś nowego pojawi.

178

Odp: Pakiet luci-app-modemdata i co dalej..

Ale teraz coś piszesz to wyświetlaniu smsów. To nie wyświetla smsów tylko inny plugin.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

179

Odp: Pakiet luci-app-modemdata i co dalej..

Pytanie na granicy tego wątku.
Czy jest jakiś plugin (graficzny LUCI lub nie), który robi to co netmonster, czyli skanuje eter i wyświetla co jest dostępne w sieci?

180

Odp: Pakiet luci-app-modemdata i co dalej..

Nie, nie ma. I to czy zobaczysz pobliskie stacje zależy od typu modemu który masz czy to potrafi. Dla quecteli to może być np. AT+QENG="neighbourcell" czy samo AT+COPS=?

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

181

Odp: Pakiet luci-app-modemdata i co dalej..

W ostatniej wersji pakietu dodalem te paskowe poziomy sygnalow dla pasma podstawowego, sa dostepne w innym oknie po kliknieciu w przycisk, ale sa jak ktos tak lubi. Poprawilem kompatybilnosc pakietu dla Lucyny z pakietem Cezarego, teraz to nakladka 1:1 na skrypty. Dodalem wstepna obsluge bledow. Troche zmienilem wizualnie pare rzeczy. Pozniej zmienie opis w tym temacie bo troche odstaje juz od zdjec z poczatku.

Używasz moich pakietów/obrazów z github?
Chcesz abym dalej je rozwijał i tworzył nowe?
Postaw kawę

182

Odp: Pakiet luci-app-modemdata i co dalej..

Siemanko smile

Cezary mógłbyś zerknąć na tą linijkę, czy tam nie powinno być przypadkiem RSRQ?:

[ -n "$T6" ] && [ "$T6" != "-" ] && addon $((POS + 7)) "(S${IDX}) RSRP" "$T6 dB"
Używasz moich pakietów/obrazów z github?
Chcesz abym dalej je rozwijał i tworzył nowe?
Postaw kawę

183 (edytowany przez Cezary 2025-08-30 07:18:30)

Odp: Pakiet luci-app-modemdata i co dalej..

Powinno. Zaraz poprawię.

Kompiluję obrazy, więc dziś pojawią się nowe pakiety.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

184

Odp: Pakiet luci-app-modemdata i co dalej..

Hello.In the latest version, the data  luci-app-modemdata they work correctly.But I can't seem to get the bandwidth information to appear in the main window?.I'm using the code you wrote for a similar model Quectel EC200T(2c7c6026).The SIM slot icon is not displayed.There is one slot on my modem."Data is not supported or cannot be read AT+QUIMSLOT?"Can you tell me what would work?

{
"csq":"29",
"signal":"93",
"operator_name":"ROSTELECOM",
"operator_mcc":"250",
"operator_mnc":"20",
"country":"Russian Federation",
"mode":"LTE B3 (1800 MHz)",
"registration":"1",
"lac_dec":"677",
"lac_hex":"2A5",
"cid_dec":"190104331",
"cid_hex":"B54C30B",
"addon":[{"idx":10,"key":"Temperature","value":"35 °C"},{"idx":30,"key":"Primary band","value":"B3 (1800 MHz)"},{"idx":23,"key":"TAC","value":"677 (2A5)"},{"idx":31,"key":"Bandwidth UL","value":"15 MHz"},{"idx":32,"key":"Bandwidth DL","value":"15 MHz"},{"idx":33,"key":"PCI","value":"222"},{"idx":34,"key":"EARFCN","value":"1425"},{"idx":35,"key":"RSSI","value":"-73 dBm"},{"idx":36,"key":"RSRP","value":"-84 dBm"},{"idx":37,"key":"RSRQ","value":"-9 dB"},{"idx":38,"key":"SINR","value":"19"}]
}

+ DEVICE=/dev/ttyUSB1
+ '[' -z /dev/ttyUSB1 ]
+ '[' '!' -e /dev/ttyUSB1 ]
+ FORCE_PLMN=
+ '[' x '=' x1 ]
+ FORCE_PLMN=
+ RES=/usr/share/modemdata
+ sms_tool -D -d /dev/ttyUSB1 at 'AT+CPIN?;+CSQ;+COPS=3,0;+COPS?;+COPS=3,2;+COPS?;+CREG=2;+CREG?'
+ O='
+CSQ: 29,99

+CREG: 2,1,"02A5","B54C30B",7

+CPIN: READY

+COPS: 0,0,"ROSTELECOM",7

+COPS: 0,2,"25020",7

OK
'
+ + echo '
+CSQ: 29,99

+CREG: 2,1,"02A5","B54C30B",7

+CPIN: READY

+COPS: 0,0,"ROSTELECOM",7

+COPS: 0,2,"25020",7

OK
'
awk '-F[, ]' '/^\+(csq|CSQ)/ {print $2}'
+ CSQ=29
+ '[' -z 29 ]
+ '[' 29 -ge 0 ]
+ '[' 29 -le 31 ]
+ CSQ_PER=93
+ COUNTRY=
+ COPS=
+ COPS_MCC=
+ COPS_MNC=
+ + echo '
+CSQ: 29,99

+CREG: 2,1,"02A5","B54C30B",7

+CPIN: READY

+COPS: 0,0,"ROSTELECOM",7

+COPS: 0,2,"25020",7

OK
'
awk '-F["]' '/^\+COPS:\s*.,2/ {print $2}'
+ COPS_NUM=25020
+ '[' -n 25020 ]
+ COPS_MCC=250
+ COPS_MNC=20
+ '[' -z  ]
+ + + awk '{if(NF==2 && tolower($1)==tolower($2)){print $1}else{print $0}}'
echo '
+CSQ: 29,99

+CREG: 2,1,"02A5","B54C30B",7

+CPIN: READY

+COPS: 0,0,"ROSTELECOM",7

+COPS: 0,2,"25020",7

OK
'
awk '-F["]' '/^\+COPS:\s*.,0/ {print $2}'
+ COPS=ROSTELECOM
+ '[' -z ROSTELECOM ]
+ '[' -n 25020 ]
+ awk '-F[;]' '/^25020;/ {print $2}' /usr/share/modemdata/mccmnc.dat
+ COUNTRY='Russian Federation'
+ + echo '
+CSQ: 29,99

+CREG: 2,1,"02A5","B54C30B",7

+CPIN: READY

+COPS: 0,0,"ROSTELECOM",7

+COPS: 0,2,"25020",7

OK
'
busybox awk '-F[,]' '/^\+CREG/ {gsub(/[[:space:]"]+/,"");printf "T=\"%d\";LAC_HEX=\"%X\";CID_HEX=\"%X\";LAC_DEC=\"%d\";CID_DEC=\"%d\";MODE_NUM=\"%d\"", $2, "0x"$3, "0x"$4, "0x"$3, "0x"$4, $5}'
+ eval 'T="1";LAC_HEX="2A5";CID_HEX="B54C30B";LAC_DEC="677";CID_DEC="190104331";MODE_NUM="7"'
+ T=1
+ LAC_HEX=2A5
+ CID_HEX=B54C30B
+ LAC_DEC=677
+ CID_DEC=190104331
+ MODE_NUM=7
+ REG=1
+ '[' -z 7 ]
+ '[' x7 '=' x0 ]
+ MODE=LTE
+ + echo '
+CSQ: 29,99

+CREG: 2,1,"02A5","B54C30B",7

+CPIN: READY

+COPS: 0,0,"ROSTELECOM",7

+COPS: 0,2,"25020",7

OK
'
awk '-F[, ]' '/^\+CME ERROR:/ {print $0;exit}'
+ T=
+ '[' -n  ]
+ + + xargs
echo '
+CSQ: 29,99

+CREG: 2,1,"02A5","B54C30B",7

+CPIN: READY

+COPS: 0,0,"ROSTELECOM",7

+COPS: 0,2,"25020",7

OK
'
awk '-F[, ]' '/^\+CPIN:/ {print $0;exit}'
+ T='+CPIN: READY'
+ '[' -n '+CPIN: READY' ]
+ '[' '+CPIN: READY' '=' '+CPIN: READY' ]
+ REGOK=0
+ '[' x1 '=' x1 ]
+ REGOK=1
+ getdevicevendorproduct /dev/ttyUSB1
+ basename /dev/ttyUSB1
+ devname=ttyUSB1
+ readlink -f /sys/class/tty/ttyUSB1/device
+ devpath=/sys/devices/platform/101c0000.ehci/usb1/1-1/1-1:1.3/ttyUSB1
+ T=/sys/devices/platform/101c0000.ehci/usb1/1-1
+ cat /sys/devices/platform/101c0000.ehci/usb1/1-1/idVendor
+ cat /sys/devices/platform/101c0000.ehci/usb1/1-1/idProduct
+ echo usb/2c7c6005
+ VIDPID=usb/2c7c6005
+ '[' -e /usr/share/modemdata/addon/usb/2c7c6005 ]
+ ADDON=
+ cat /tmp/sysinfo/board_name
+ . /usr/share/modemdata/addon/usb/2c7c6005
+ sms_tool -d /dev/ttyUSB1 at at+qtemp
+ O='
+QTEMP: 35,255,255

'
+ echo '
+QTEMP: 35,255,255

'
+ awk '-F[,:]' '/^\+QTEMP/ {t=0;if($2*1>0 && $2*1<255)t=$2;if($3*1>t && $3*1<255)t=$3*1;if($4*1>t && $4*1<255)t=$4*1;printf "%d", t}'
+ T=35
+ '[' -n 35 ]
+ '[' 35 '!=' 0 ]
+ addon 10 Temperature '35 &deg;C'
+ '[' -n  ]
+ ADDON='{"idx":10,"key":"Temperature","value":"35 &deg;C"}'
+ '[' 1 '=' 1 ]
+ sms_tool -d /dev/ttyUSB1 at 'at+qnwinfo;+qspn'
+ O='
+QNWINFO: "FDD LTE","25020","LTE BAND 3",1425

+QSPN: "ROSTELECOM","ROSTELECOM","ROSTELECOM",0,"25020"

'
+ + + echo '
+QNWINFO: "FDD LTE","25020","LTE BAND 3",1425

+QSPN: "ROSTELECOM","ROSTELECOM","ROSTELECOM",0,"25020"

'xargs

awk '-F[,:]' '/^\+QNWINFO/ {print $2"/"$4}'
+ T='FDD LTE/LTE BAND 3'
+ '[' -n 'FDD LTE/LTE BAND 3' ]
+ + echo '
+QNWINFO: "FDD LTE","25020","LTE BAND 3",1425

+QSPN: "ROSTELECOM","ROSTELECOM","ROSTELECOM",0,"25020"

'
awk '-F[,:]' '/^\+QNWINFO:/{print $4}'
+ T='"LTE BAND 3"'
+ + sed 's/"LTE BAND \(.*\)"/\1/'
echo '"LTE' BAND '3"'
+ B=3
+ band4g 3
+ echo -n B3
+ echo ' (1800 MHz)'
+ T='B3 (1800 MHz)'
+ MODE='LTE B3 (1800 MHz)'
+ addon 30 'Primary band' 'B3 (1800 MHz)'
+ '[' -n '{"idx":10,"key":"Temperature","value":"35 &deg;C"}' ]
+ ADDON='{"idx":10,"key":"Temperature","value":"35 &deg;C"},'
+ ADDON='{"idx":10,"key":"Temperature","value":"35 &deg;C"},{"idx":30,"key":"Primary band","value":"B3 (1800 MHz)"}'
+ + + echoxargs '
+QNWINFO: "FDD LTE","25020","LTE BAND 3",1425

+QSPN: "ROSTELECOM","ROSTELECOM","ROSTELECOM",0,"25020"

'

awk '-F[,:]' '/^\+QSPN/ {print $2}'
+ T=ROSTELECOM
+ '[' -n ROSTELECOM ]
+ '[' -z  ]
+ COPS=ROSTELECOM
+ sms_tool -d /dev/ttyUSB1 at 'at+qeng="servingcell"'
+ O='
+QENG: "servingcell","NOCONN","LTE","FDD",250,20,B54C30B,222,1425,3,4,4,2A5,-84,-9,-73,19,41

'
+ + + xargsecho '
+QENG: "servingcell","NOCONN","LTE","FDD",250,20,B54C30B,222,1425,3,4,4,2A5,-84,-9,-73,19,41

'

awk '-F[,:]' '/^\+QENG:/ {print $4}'
+ T=LTE
+ '[' xLTE '=' xLTE ]
+ + echo '
+QENG: "servingcell","NOCONN","LTE","FDD",250,20,B54C30B,222,1425,3,4,4,2A5,-84,-9,-73,19,41

'
awk '-F[,:]' '/^\+QENG:/ {print $14}'
+ T=2A5
+ printf '%d' 0x2A5
+ T_DEC=677
+ addon 23 TAC '677 (2A5)'
+ '[' -n '{"idx":10,"key":"Temperature","value":"35 &deg;C"},{"idx":30,"key":"Primary band","value":"B3 (1800 MHz)"}' ]
+ ADDON='{"idx":10,"key":"Temperature","value":"35 &deg;C"},{"idx":30,"key":"Primary band","value":"B3 (1800 MHz)"},'
+ ADDON='{"idx":10,"key":"Temperature","value":"35 &deg;C"},{"idx":30,"key":"Primary band","value":"B3 (1800 MHz)"},{"idx":23,"key":"TAC","value":"677 (2A5)"}'
+ + echo '
+QENG: "servingcell","NOCONN","LTE","FDD",250,20,B54C30B,222,1425,3,4,4,2A5,-84,-9,-73,19,41

'
awk '-F[,:]' '/^\+QENG:/ {print $12}'
+ T=4
+ T1=15
+ '[' -n 15 ]
+ addon 31 'Bandwidth UL' '15 MHz'
+ '[' -n '{"idx":10,"key":"Temperature","value":"35 &deg;C"},{"idx":30,"key":"Primary band","value":"B3 (1800 MHz)"},{"idx":23,"key":"TAC","value":"677 (2A5)"}' ]
+ ADDON='{"idx":10,"key":"Temperature","value":"35 &deg;C"},{"idx":30,"key":"Primary band","value":"B3 (1800 MHz)"},{"idx":23,"key":"TAC","value":"677 (2A5)"},'
+ ADDON='{"idx":10,"key":"Temperature","value":"35 &deg;C"},{"idx":30,"key":"Primary band","value":"B3 (1800 MHz)"},{"idx":23,"key":"TAC","value":"677 (2A5)"},{"idx":31,"key":"Bandwidth UL","value":"15 MHz"}'
+ + echo '
+QENG: "servingcell","NOCONN","LTE","FDD",250,20,B54C30B,222,1425,3,4,4,2A5,-84,-9,-73,19,41

'
awk '-F[,:]' '/^\+QENG:/ {print $13}'
+ T=4
+ T1=15
+ '[' -n 15 ]
+ addon 32 'Bandwidth DL' '15 MHz'
+ '[' -n '{"idx":10,"key":"Temperature","value":"35 &deg;C"},{"idx":30,"key":"Primary band","value":"B3 (1800 MHz)"},{"idx":23,"key":"TAC","value":"677 (2A5)"},{"idx":31,"key":"Bandwidth UL","value":"15 MHz"}' ]
+ ADDON='{"idx":10,"key":"Temperature","value":"35 &deg;C"},{"idx":30,"key":"Primary band","value":"B3 (1800 MHz)"},{"idx":23,"key":"TAC","value":"677 (2A5)"},{"idx":31,"key":"Bandwidth UL","value":"15 MHz"},'
+ ADDON='{"idx":10,"key":"Temperature","value":"35 &deg;C"},{"idx":30,"key":"Primary band","value":"B3 (1800 MHz)"},{"idx":23,"key":"TAC","value":"677 (2A5)"},{"idx":31,"key":"Bandwidth UL","value":"15 MHz"},{"idx":32,"key":"Bandwidth DL","value":"15 MHz"}'
+ echo '
+QENG: "servingcell","NOCONN","LTE","FDD",250,20,B54C30B,222,1425,3,4,4,2A5,-84,-9,-73,19,41

'
+ awk '-F[,:]' '/^\+QENG:/ {print $9}'
+ T=222
+ addon 33 PCI 222
+ '[' -n '{"idx":10,"key":"Temperature","value":"35 &deg;C"},{"idx":30,"key":"Primary band","value":"B3 (1800 MHz)"},{"idx":23,"key":"TAC","value":"677 (2A5)"},{"idx":31,"key":"Bandwidth UL","value":"15 MHz"},{"idx":32,"key":"Bandwidth DL","value":"15 MHz"}' ]
+ ADDON='{"idx":10,"key":"Temperature","value":"35 &deg;C"},{"idx":30,"key":"Primary band","value":"B3 (1800 MHz)"},{"idx":23,"key":"TAC","value":"677 (2A5)"},{"idx":31,"key":"Bandwidth UL","value":"15 MHz"},{"idx":32,"key":"Bandwidth DL","value":"15 MHz"},'
+ ADDON='{"idx":10,"key":"Temperature","value":"35 &deg;C"},{"idx":30,"key":"Primary band","value":"B3 (1800 MHz)"},{"idx":23,"key":"TAC","value":"677 (2A5)"},{"idx":31,"key":"Bandwidth UL","value":"15 MHz"},{"idx":32,"key":"Bandwidth DL","value":"15 MHz"},{"idx":33,"key":"PCI","value":"222"}'
+ + echo '
+QENG: "servingcell","NOCONN","LTE","FDD",250,20,B54C30B,222,1425,3,4,4,2A5,-84,-9,-73,19,41

'
awk '-F[,:]' '/^\+QENG:/ {print $10}'
+ T=1425
+ addon 34 EARFCN 1425
+ '[' -n '{"idx":10,"key":"Temperature","value":"35 &deg;C"},{"idx":30,"key":"Primary band","value":"B3 (1800 MHz)"},{"idx":23,"key":"TAC","value":"677 (2A5)"},{"idx":31,"key":"Bandwidth UL","value":"15 MHz"},{"idx":32,"key":"Bandwidth DL","value":"15 MHz"},{"idx":33,"key":"PCI","value":"222"}' ]
+ ADDON='{"idx":10,"key":"Temperature","value":"35 &deg;C"},{"idx":30,"key":"Primary band","value":"B3 (1800 MHz)"},{"idx":23,"key":"TAC","value":"677 (2A5)"},{"idx":31,"key":"Bandwidth UL","value":"15 MHz"},{"idx":32,"key":"Bandwidth DL","value":"15 MHz"},{"idx":33,"key":"PCI","value":"222"},'
+ ADDON='{"idx":10,"key":"Temperature","value":"35 &deg;C"},{"idx":30,"key":"Primary band","value":"B3 (1800 MHz)"},{"idx":23,"key":"TAC","value":"677 (2A5)"},{"idx":31,"key":"Bandwidth UL","value":"15 MHz"},{"idx":32,"key":"Bandwidth DL","value":"15 MHz"},{"idx":33,"key":"PCI","value":"222"},{"idx":34,"key":"EARFCN","value":"1425"}'
+ + echo '
+QENG: "servingcell","NOCONN","LTE","FDD",250,20,B54C30B,222,1425,3,4,4,2A5,-84,-9,-73,19,41

'
awk '-F[,:]' '/^\+QENG:/ {print $17}'
+ T=-73
+ addon 35 RSSI '-73 dBm'
+ '[' -n '{"idx":10,"key":"Temperature","value":"35 &deg;C"},{"idx":30,"key":"Primary band","value":"B3 (1800 MHz)"},{"idx":23,"key":"TAC","value":"677 (2A5)"},{"idx":31,"key":"Bandwidth UL","value":"15 MHz"},{"idx":32,"key":"Bandwidth DL","value":"15 MHz"},{"idx":33,"key":"PCI","value":"222"},{"idx":34,"key":"EARFCN","value":"1425"}' ]
+ ADDON='{"idx":10,"key":"Temperature","value":"35 &deg;C"},{"idx":30,"key":"Primary band","value":"B3 (1800 MHz)"},{"idx":23,"key":"TAC","value":"677 (2A5)"},{"idx":31,"key":"Bandwidth UL","value":"15 MHz"},{"idx":32,"key":"Bandwidth DL","value":"15 MHz"},{"idx":33,"key":"PCI","value":"222"},{"idx":34,"key":"EARFCN","value":"1425"},'
+ ADDON='{"idx":10,"key":"Temperature","value":"35 &deg;C"},{"idx":30,"key":"Primary band","value":"B3 (1800 MHz)"},{"idx":23,"key":"TAC","value":"677 (2A5)"},{"idx":31,"key":"Bandwidth UL","value":"15 MHz"},{"idx":32,"key":"Bandwidth DL","value":"15 MHz"},{"idx":33,"key":"PCI","value":"222"},{"idx":34,"key":"EARFCN","value":"1425"},{"idx":35,"key":"RSSI","value":"-73 dBm"}'
+ + echo '
+QENG: "servingcell","NOCONN","LTE","FDD",250,20,B54C30B,222,1425,3,4,4,2A5,-84,-9,-73,19,41

'
awk '-F[,:]' '/^\+QENG:/ {print $15}'
+ T=-84
+ addon 36 RSRP '-84 dBm'
+ '[' -n '{"idx":10,"key":"Temperature","value":"35 &deg;C"},{"idx":30,"key":"Primary band","value":"B3 (1800 MHz)"},{"idx":23,"key":"TAC","value":"677 (2A5)"},{"idx":31,"key":"Bandwidth UL","value":"15 MHz"},{"idx":32,"key":"Bandwidth DL","value":"15 MHz"},{"idx":33,"key":"PCI","value":"222"},{"idx":34,"key":"EARFCN","value":"1425"},{"idx":35,"key":"RSSI","value":"-73 dBm"}' ]
+ ADDON='{"idx":10,"key":"Temperature","value":"35 &deg;C"},{"idx":30,"key":"Primary band","value":"B3 (1800 MHz)"},{"idx":23,"key":"TAC","value":"677 (2A5)"},{"idx":31,"key":"Bandwidth UL","value":"15 MHz"},{"idx":32,"key":"Bandwidth DL","value":"15 MHz"},{"idx":33,"key":"PCI","value":"222"},{"idx":34,"key":"EARFCN","value":"1425"},{"idx":35,"key":"RSSI","value":"-73 dBm"},'
+ ADDON='{"idx":10,"key":"Temperature","value":"35 &deg;C"},{"idx":30,"key":"Primary band","value":"B3 (1800 MHz)"},{"idx":23,"key":"TAC","value":"677 (2A5)"},{"idx":31,"key":"Bandwidth UL","value":"15 MHz"},{"idx":32,"key":"Bandwidth DL","value":"15 MHz"},{"idx":33,"key":"PCI","value":"222"},{"idx":34,"key":"EARFCN","value":"1425"},{"idx":35,"key":"RSSI","value":"-73 dBm"},{"idx":36,"key":"RSRP","value":"-84 dBm"}'
+ + echo '
+QENG: "servingcell","NOCONN","LTE","FDD",250,20,B54C30B,222,1425,3,4,4,2A5,-84,-9,-73,19,41

'
awk '-F[,:]' '/^\+QENG:/ {print $16}'
+ T=-9
+ addon 37 RSRQ '-9 dB'
+ '[' -n '{"idx":10,"key":"Temperature","value":"35 &deg;C"},{"idx":30,"key":"Primary band","value":"B3 (1800 MHz)"},{"idx":23,"key":"TAC","value":"677 (2A5)"},{"idx":31,"key":"Bandwidth UL","value":"15 MHz"},{"idx":32,"key":"Bandwidth DL","value":"15 MHz"},{"idx":33,"key":"PCI","value":"222"},{"idx":34,"key":"EARFCN","value":"1425"},{"idx":35,"key":"RSSI","value":"-73 dBm"},{"idx":36,"key":"RSRP","value":"-84 dBm"}' ]
+ ADDON='{"idx":10,"key":"Temperature","value":"35 &deg;C"},{"idx":30,"key":"Primary band","value":"B3 (1800 MHz)"},{"idx":23,"key":"TAC","value":"677 (2A5)"},{"idx":31,"key":"Bandwidth UL","value":"15 MHz"},{"idx":32,"key":"Bandwidth DL","value":"15 MHz"},{"idx":33,"key":"PCI","value":"222"},{"idx":34,"key":"EARFCN","value":"1425"},{"idx":35,"key":"RSSI","value":"-73 dBm"},{"idx":36,"key":"RSRP","value":"-84 dBm"},'
+ ADDON='{"idx":10,"key":"Temperature","value":"35 &deg;C"},{"idx":30,"key":"Primary band","value":"B3 (1800 MHz)"},{"idx":23,"key":"TAC","value":"677 (2A5)"},{"idx":31,"key":"Bandwidth UL","value":"15 MHz"},{"idx":32,"key":"Bandwidth DL","value":"15 MHz"},{"idx":33,"key":"PCI","value":"222"},{"idx":34,"key":"EARFCN","value":"1425"},{"idx":35,"key":"RSSI","value":"-73 dBm"},{"idx":36,"key":"RSRP","value":"-84 dBm"},{"idx":37,"key":"RSRQ","value":"-9 dB"}'
+ echo '
+QENG: "servingcell","NOCONN","LTE","FDD",250,20,B54C30B,222,1425,3,4,4,2A5,-84,-9,-73,19,41

'
+ + xargs
awk '-F[,:]' '/^\+QENG:/ {print $18}'
+ T=19
+ addon 38 SINR 19
+ '[' -n '{"idx":10,"key":"Temperature","value":"35 &deg;C"},{"idx":30,"key":"Primary band","value":"B3 (1800 MHz)"},{"idx":23,"key":"TAC","value":"677 (2A5)"},{"idx":31,"key":"Bandwidth UL","value":"15 MHz"},{"idx":32,"key":"Bandwidth DL","value":"15 MHz"},{"idx":33,"key":"PCI","value":"222"},{"idx":34,"key":"EARFCN","value":"1425"},{"idx":35,"key":"RSSI","value":"-73 dBm"},{"idx":36,"key":"RSRP","value":"-84 dBm"},{"idx":37,"key":"RSRQ","value":"-9 dB"}' ]
+ ADDON='{"idx":10,"key":"Temperature","value":"35 &deg;C"},{"idx":30,"key":"Primary band","value":"B3 (1800 MHz)"},{"idx":23,"key":"TAC","value":"677 (2A5)"},{"idx":31,"key":"Bandwidth UL","value":"15 MHz"},{"idx":32,"key":"Bandwidth DL","value":"15 MHz"},{"idx":33,"key":"PCI","value":"222"},{"idx":34,"key":"EARFCN","value":"1425"},{"idx":35,"key":"RSSI","value":"-73 dBm"},{"idx":36,"key":"RSRP","value":"-84 dBm"},{"idx":37,"key":"RSRQ","value":"-9 dB"},'
+ ADDON='{"idx":10,"key":"Temperature","value":"35 &deg;C"},{"idx":30,"key":"Primary band","value":"B3 (1800 MHz)"},{"idx":23,"key":"TAC","value":"677 (2A5)"},{"idx":31,"key":"Bandwidth UL","value":"15 MHz"},{"idx":32,"key":"Bandwidth DL","value":"15 MHz"},{"idx":33,"key":"PCI","value":"222"},{"idx":34,"key":"EARFCN","value":"1425"},{"idx":35,"key":"RSSI","value":"-73 dBm"},{"idx":36,"key":"RSRP","value":"-84 dBm"},{"idx":37,"key":"RSRQ","value":"-9 dB"},{"idx":38,"key":"SINR","value":"19"}'
+ cat
+ exit 0

185

Odp: Pakiet luci-app-modemdata i co dalej..

@IceG: w niektórych skryptach bandwidth jest pod osobnymi indeksami (31/32)

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

186

Odp: Pakiet luci-app-modemdata i co dalej..

Cezary napisał/a:

@IceG: w niektórych skryptach bandwidth jest pod osobnymi indeksami (31/32)

Nie.. tylko nie to.. a juz myslalem ze sie nie dotkne przez czas jakis do pakietu. Niech czeka do przyszlego tygodnia, nikt mi nie placi za szybkie poprawki.

Teraz pytanie ile jest takich modemow, czy to tyczy sie tylko lte, czy nie ma wiecej roznic.

Używasz moich pakietów/obrazów z github?
Chcesz abym dalej je rozwijał i tworzył nowe?
Postaw kawę

187

Odp: Pakiet luci-app-modemdata i co dalej..

fayzdraxmanov86 napisał/a:

Hello.In the latest version, the data  luci-app-modemdata they work correctly.But I can't seem to get the bandwidth information to appear in the main window?

I need to fix the code because I wrote it differently. If I have time and motivation, the next version of package will fix it.

fayzdraxmanov86 napisał/a:

I'm using the code you wrote for a similar model Quectel EC200T(2c7c6026).The SIM slot icon is not displayed.There is one slot on my modem."Data is not supported or cannot be read AT+QUIMSLOT?"Can you tell me what would work?

If modem knows at command, add this code:

O=$(sms_tool -d $DEVICE at "AT+QUIMSLOT?")

T=$(echo "$O" | awk -F [:] '/^\+QUIMSLOT/{print $2}' | xargs)
[ -n "$T" ] && addon 11 "Slot" "$T"

to script

/usr/share/modemdata/addon/usb/2c7c6005

.

Używasz moich pakietów/obrazów z github?
Chcesz abym dalej je rozwijał i tworzył nowe?
Postaw kawę

188

Odp: Pakiet luci-app-modemdata i co dalej..

IceG napisał/a:
Cezary napisał/a:

@IceG: w niektórych skryptach bandwidth jest pod osobnymi indeksami (31/32)

Nie.. tylko nie to.. a juz myslalem ze sie nie dotkne przez czas jakis do pakietu. Niech czeka do przyszlego tygodnia, nikt mi nie placi za szybkie poprawki.

Teraz pytanie ile jest takich modemow, czy to tyczy sie tylko lte, czy nie ma wiecej roznic.

Ogóle, to ze 20 skryptów. I tak bandwidth czytasz przez parsowanie bandu, a tu masz podany od razu.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

189

Odp: Pakiet luci-app-modemdata i co dalej..

Cezary napisał/a:

Ogóle, to ze 20 skryptów. I tak bandwidth czytasz przez parsowanie bandu, a tu masz podany od razu.

Wiadomo, że jest to do ogarnięcia.

Używasz moich pakietów/obrazów z github?
Chcesz abym dalej je rozwijał i tworzył nowe?
Postaw kawę

190

Odp: Pakiet luci-app-modemdata i co dalej..

Thank you for your prompt reply. Let's wait. The router is unnamed and there is no openvrt support for it.So I'm turning it around for myself.
For the sake of interest, I tried to change the name bandwidth,  addon 31 "EARFCN UL" "$T1 MHz" and the 15 MHz is displayed in the window. But in the next window position.

191

Odp: Pakiet luci-app-modemdata i co dalej..

fayzdraxmanov86 napisał/a:

Thank you for your prompt reply. Let's wait. The router is unnamed and there is no openvrt support for it.So I'm turning it around for myself.
For the sake of interest, I tried to change the name bandwidth,  addon 31 "EARFCN UL" "$T1 MHz" and the 15 MHz is displayed in the window. But in the next window position.

Don't change anything in script, leave it as Cezary wrote it.

Używasz moich pakietów/obrazów z github?
Chcesz abym dalej je rozwijał i tworzył nowe?
Postaw kawę

192

Odp: Pakiet luci-app-modemdata i co dalej..

fayzdraxmanov86 napisał/a:

I'm using the code you wrote for a similar model Quectel EC200T(2c7c6026).The SIM slot icon is not displayed.There is one slot on my modem."Data is not supported or cannot be read AT+QUIMSLOT?"Can you tell me what would work?

Can you read the SIM slot with at commands? Does modem show it?

Używasz moich pakietów/obrazów z github?
Chcesz abym dalej je rozwijał i tworzył nowe?
Postaw kawę

193

Odp: Pakiet luci-app-modemdata i co dalej..

Yes, I've restored it to its original state. I'm just explaining how bandwidth works in the adjacent window.
This command does not work, AT+QUIMSLOT I've tried it.Instead of this command, I substituted AT+CSQ then the icon works, but the meaning of the text 28,29. I apologize if I'm not presenting the answers and questions correctly. I'm doing everything by trial and error.

194

Odp: Pakiet luci-app-modemdata i co dalej..

{
"csq":"28",
"signal":"90",
"operator_name":"ROSTELECOM",
"operator_mcc":"250",
"operator_mnc":"20",
"country":"Russian Federation",
"mode":"LTE B3 (1800 MHz)",
"registration":"1",
"lac_dec":"677",
"lac_hex":"2A5",
"cid_dec":"190104331",
"cid_hex":"B54C30B",
"addon":[{"idx":10,"key":"Temperature","value":"38 °C"},{"idx":30,"key":"Primary band","value":"B3 (1800 MHz)"},{"idx":23,"key":"TAC","value":"677 (2A5)"},{"idx":31,"key":"Bandwidth UL","value":"15 MHz"},{"idx":32,"key":"Bandwidth DL","value":"15 MHz"},{"idx":33,"key":"PCI","value":"222"},{"idx":34,"key":"EARFCN","value":"1425"},{"idx":35,"key":"RSSI","value":"-75 dBm"},{"idx":36,"key":"RSRP","value":"-85 dBm"},{"idx":37,"key":"RSRQ","value":"-10 dB"},{"idx":38,"key":"SINR","value":"23 dB"}]
}

+ DEVICE=/dev/ttyUSB1
+ '[' -z /dev/ttyUSB1 ]
+ '[' '!' -e /dev/ttyUSB1 ]
+ FORCE_PLMN=
+ '[' x '=' x1 ]
+ FORCE_PLMN=
+ RES=/usr/share/modemdata
+ sms_tool -D -d /dev/ttyUSB1 at 'AT+CPIN?;+CSQ;+COPS=3,0;+COPS?;+COPS=3,2;+COPS?;+CREG=2;+CREG?'
+ O='
+CSQ: 28,99

+CREG: 2,1,"02A5","B54C30B",7

+CPIN: READY

+COPS: 0,0,"ROSTELECOM",7

+COPS: 0,2,"25020",7

OK
'
+ echo '
+CSQ: 28,99

+CREG: 2,1,"02A5","B54C30B",7

+CPIN: READY

+COPS: 0,0,"ROSTELECOM",7

+COPS: 0,2,"25020",7

OK
'
+ awk '-F[, ]' '/^\+(csq|CSQ)/ {print $2}'
+ CSQ=28
+ '[' -z 28 ]
+ '[' 28 -ge 0 ]
+ '[' 28 -le 31 ]
+ CSQ_PER=90
+ COUNTRY=
+ COPS=
+ COPS_MCC=
+ COPS_MNC=
+ + echo '
+CSQ: 28,99

+CREG: 2,1,"02A5","B54C30B",7

+CPIN: READY

+COPS: 0,0,"ROSTELECOM",7

+COPS: 0,2,"25020",7

OK
'
awk '-F["]' '/^\+COPS:\s*.,2/ {print $2}'
+ COPS_NUM=25020
+ '[' -n 25020 ]
+ COPS_MCC=250
+ COPS_MNC=20
+ '[' -z  ]
+ + + awk '{if(NF==2 && tolower($1)==tolower($2)){print $1}else{print $0}}'
echo '
+CSQ: 28,99

+CREG: 2,1,"02A5","B54C30B",7

+CPIN: READY

+COPS: 0,0,"ROSTELECOM",7

+COPS: 0,2,"25020",7

OK
'
awk '-F["]' '/^\+COPS:\s*.,0/ {print $2}'
+ COPS=ROSTELECOM
+ '[' -z ROSTELECOM ]
+ '[' -n 25020 ]
+ awk '-F[;]' '/^25020;/ {print $2}' /usr/share/modemdata/mccmnc.dat
+ COUNTRY='Russian Federation'
+ + echo '
+CSQ: 28,99

+CREG: 2,1,"02A5","B54C30B",7

+CPIN: READY

+COPS: 0,0,"ROSTELECOM",7

+COPS: 0,2,"25020",7

OK
'
busybox awk '-F[,]' '/^\+CREG/ {gsub(/[[:space:]"]+/,"");printf "T=\"%d\";LAC_HEX=\"%X\";CID_HEX=\"%X\";LAC_DEC=\"%d\";CID_DEC=\"%d\";MODE_NUM=\"%d\"", $2, "0x"$3, "0x"$4, "0x"$3, "0x"$4, $5}'
+ eval 'T="1";LAC_HEX="2A5";CID_HEX="B54C30B";LAC_DEC="677";CID_DEC="190104331";MODE_NUM="7"'
+ T=1
+ LAC_HEX=2A5
+ CID_HEX=B54C30B
+ LAC_DEC=677
+ CID_DEC=190104331
+ MODE_NUM=7
+ REG=1
+ '[' -z 7 ]
+ '[' x7 '=' x0 ]
+ MODE=LTE
+ + echo '
+CSQ: 28,99

+CREG: 2,1,"02A5","B54C30B",7

+CPIN: READY

+COPS: 0,0,"ROSTELECOM",7

+COPS: 0,2,"25020",7

OK
'
awk '-F[, ]' '/^\+CME ERROR:/ {print $0;exit}'
+ T=
+ '[' -n  ]
+ + + xargs
echo '
+CSQ: 28,99

+CREG: 2,1,"02A5","B54C30B",7

+CPIN: READY

+COPS: 0,0,"ROSTELECOM",7

+COPS: 0,2,"25020",7

OK
'
awk '-F[, ]' '/^\+CPIN:/ {print $0;exit}'
+ T='+CPIN: READY'
+ '[' -n '+CPIN: READY' ]
+ '[' '+CPIN: READY' '=' '+CPIN: READY' ]
+ REGOK=0
+ '[' x1 '=' x1 ]
+ REGOK=1
+ getdevicevendorproduct /dev/ttyUSB1
+ basename /dev/ttyUSB1
+ devname=ttyUSB1
+ readlink -f /sys/class/tty/ttyUSB1/device
+ devpath=/sys/devices/platform/101c0000.ehci/usb1/1-1/1-1:1.3/ttyUSB1
+ T=/sys/devices/platform/101c0000.ehci/usb1/1-1
+ cat /sys/devices/platform/101c0000.ehci/usb1/1-1/idVendor
+ cat /sys/devices/platform/101c0000.ehci/usb1/1-1/idProduct
+ echo usb/2c7c6005
+ VIDPID=usb/2c7c6005
+ '[' -e /usr/share/modemdata/addon/usb/2c7c6005 ]
+ ADDON=
+ cat /tmp/sysinfo/board_name
+ . /usr/share/modemdata/addon/usb/2c7c6005
+ sms_tool -d /dev/ttyUSB1 at at+qtemp
+ O='
+QTEMP: 38,255,255

'
+ + echo '
+QTEMP: 38,255,255

'
awk '-F[,:]' '/^\+QTEMP/ {t=0;if($2*1>0 && $2*1<255)t=$2;if($3*1>t && $3*1<255)t=$3*1;if($4*1>t && $4*1<255)t=$4*1;printf "%d", t}'
+ T=38
+ '[' -n 38 ]
+ '[' 38 '!=' 0 ]
+ addon 10 Temperature '38 °C'
+ '[' -n  ]
+ ADDON='{"idx":10,"key":"Temperature","value":"38 °C"}'
+ '[' 1 '=' 1 ]
+ sms_tool -d /dev/ttyUSB1 at 'at+qnwinfo;+qspn'
+ O='
+QNWINFO: "FDD LTE","25020","LTE BAND 3",1425

+QSPN: "ROSTELECOM","ROSTELECOM","ROSTELECOM",0,"25020"

'
+ + + xargs
echo '
+QNWINFO: "FDD LTE","25020","LTE BAND 3",1425

+QSPN: "ROSTELECOM","ROSTELECOM","ROSTELECOM",0,"25020"

'
awk '-F[,:]' '/^\+QNWINFO/ {print $2"/"$4}'
+ T='FDD LTE/LTE BAND 3'
+ '[' -n 'FDD LTE/LTE BAND 3' ]
+ '[' x7 '=' x7 ]
+ + sed 's/.*LTE BAND \(.*\)/\1/'
echo FDD LTE/LTE BAND 3
+ B=3
+ band4g 3
+ echo -n B3
+ echo ' (1800 MHz)'
+ T='B3 (1800 MHz)'
+ MODE='LTE B3 (1800 MHz)'
+ addon 30 'Primary band' 'B3 (1800 MHz)'
+ '[' -n '{"idx":10,"key":"Temperature","value":"38 °C"}' ]
+ ADDON='{"idx":10,"key":"Temperature","value":"38 °C"},'
+ ADDON='{"idx":10,"key":"Temperature","value":"38 °C"},{"idx":30,"key":"Primary band","value":"B3 (1800 MHz)"}'
+ + + echo '
+QNWINFO: "FDD LTE","25020","LTE BAND 3",1425

+QSPN: "ROSTELECOM","ROSTELECOM","ROSTELECOM",0,"25020"

'
xargs
awk '-F[,:]' '/^\+QSPN/ {print $2}'
+ T=ROSTELECOM
+ '[' -n ROSTELECOM ]
+ '[' -z  ]
+ COPS=ROSTELECOM
+ sms_tool -d /dev/ttyUSB1 at 'AT+QUIMSLOT?'
+ O='
'
+ + + echo '
'xargs

awk -F '[:]' '/^\+QUIMSLOT/{print $2}'
+ T=
+ '[' -n  ]
+ sms_tool -d /dev/ttyUSB1 at 'at+qeng="servingcell"'
+ O='
+QENG: "servingcell","NOCONN","LTE","FDD",250,20,B54C30B,222,1425,3,4,4,2A5,-85,-10,-75,23,39

'
+ + + echoxargs
 '
+QENG: "servingcell","NOCONN","LTE","FDD",250,20,B54C30B,222,1425,3,4,4,2A5,-85,-10,-75,23,39

'
awk '-F[,:]' '/^\+QENG:/ {print $4}'
+ T=LTE
+ '[' xLTE '=' xLTE ]
+ + echo '
+QENG: "servingcell","NOCONN","LTE","FDD",250,20,B54C30B,222,1425,3,4,4,2A5,-85,-10,-75,23,39

'
awk '-F[,:]' '/^\+QENG:/ {print $14}'
+ T=2A5
+ printf '%d' 0x2A5
+ T_DEC=677
+ addon 23 TAC '677 (2A5)'
+ '[' -n '{"idx":10,"key":"Temperature","value":"38 °C"},{"idx":30,"key":"Primary band","value":"B3 (1800 MHz)"}' ]
+ ADDON='{"idx":10,"key":"Temperature","value":"38 °C"},{"idx":30,"key":"Primary band","value":"B3 (1800 MHz)"},'
+ ADDON='{"idx":10,"key":"Temperature","value":"38 °C"},{"idx":30,"key":"Primary band","value":"B3 (1800 MHz)"},{"idx":23,"key":"TAC","value":"677 (2A5)"}'
+ + echo '
+QENG: "servingcell","NOCONN","LTE","FDD",250,20,B54C30B,222,1425,3,4,4,2A5,-85,-10,-75,23,39

'
awk '-F[,:]' '/^\+QENG:/ {print $12}'
+ T=4
+ T1=15
+ '[' -n 15 ]
+ addon 31 'Bandwidth UL' '15 MHz'
+ '[' -n '{"idx":10,"key":"Temperature","value":"38 °C"},{"idx":30,"key":"Primary band","value":"B3 (1800 MHz)"},{"idx":23,"key":"TAC","value":"677 (2A5)"}' ]
+ ADDON='{"idx":10,"key":"Temperature","value":"38 °C"},{"idx":30,"key":"Primary band","value":"B3 (1800 MHz)"},{"idx":23,"key":"TAC","value":"677 (2A5)"},'
+ ADDON='{"idx":10,"key":"Temperature","value":"38 °C"},{"idx":30,"key":"Primary band","value":"B3 (1800 MHz)"},{"idx":23,"key":"TAC","value":"677 (2A5)"},{"idx":31,"key":"Bandwidth UL","value":"15 MHz"}'
+ + echo '
+QENG: "servingcell","NOCONN","LTE","FDD",250,20,B54C30B,222,1425,3,4,4,2A5,-85,-10,-75,23,39

'
awk '-F[,:]' '/^\+QENG:/ {print $13}'
+ T=4
+ T1=15
+ '[' -n 15 ]
+ addon 32 'Bandwidth DL' '15 MHz'
+ '[' -n '{"idx":10,"key":"Temperature","value":"38 °C"},{"idx":30,"key":"Primary band","value":"B3 (1800 MHz)"},{"idx":23,"key":"TAC","value":"677 (2A5)"},{"idx":31,"key":"Bandwidth UL","value":"15 MHz"}' ]
+ ADDON='{"idx":10,"key":"Temperature","value":"38 °C"},{"idx":30,"key":"Primary band","value":"B3 (1800 MHz)"},{"idx":23,"key":"TAC","value":"677 (2A5)"},{"idx":31,"key":"Bandwidth UL","value":"15 MHz"},'
+ ADDON='{"idx":10,"key":"Temperature","value":"38 °C"},{"idx":30,"key":"Primary band","value":"B3 (1800 MHz)"},{"idx":23,"key":"TAC","value":"677 (2A5)"},{"idx":31,"key":"Bandwidth UL","value":"15 MHz"},{"idx":32,"key":"Bandwidth DL","value":"15 MHz"}'
+ + echo '
+QENG: "servingcell","NOCONN","LTE","FDD",250,20,B54C30B,222,1425,3,4,4,2A5,-85,-10,-75,23,39

'
awk '-F[,:]' '/^\+QENG:/ {print $9}'
+ T=222
+ addon 33 PCI 222
+ '[' -n '{"idx":10,"key":"Temperature","value":"38 °C"},{"idx":30,"key":"Primary band","value":"B3 (1800 MHz)"},{"idx":23,"key":"TAC","value":"677 (2A5)"},{"idx":31,"key":"Bandwidth UL","value":"15 MHz"},{"idx":32,"key":"Bandwidth DL","value":"15 MHz"}' ]
+ ADDON='{"idx":10,"key":"Temperature","value":"38 °C"},{"idx":30,"key":"Primary band","value":"B3 (1800 MHz)"},{"idx":23,"key":"TAC","value":"677 (2A5)"},{"idx":31,"key":"Bandwidth UL","value":"15 MHz"},{"idx":32,"key":"Bandwidth DL","value":"15 MHz"},'
+ ADDON='{"idx":10,"key":"Temperature","value":"38 °C"},{"idx":30,"key":"Primary band","value":"B3 (1800 MHz)"},{"idx":23,"key":"TAC","value":"677 (2A5)"},{"idx":31,"key":"Bandwidth UL","value":"15 MHz"},{"idx":32,"key":"Bandwidth DL","value":"15 MHz"},{"idx":33,"key":"PCI","value":"222"}'
+ + echo '
+QENG: "servingcell","NOCONN","LTE","FDD",250,20,B54C30B,222,1425,3,4,4,2A5,-85,-10,-75,23,39

'
awk '-F[,:]' '/^\+QENG:/ {print $10}'
+ T=1425
+ addon 34 EARFCN 1425
+ '[' -n '{"idx":10,"key":"Temperature","value":"38 °C"},{"idx":30,"key":"Primary band","value":"B3 (1800 MHz)"},{"idx":23,"key":"TAC","value":"677 (2A5)"},{"idx":31,"key":"Bandwidth UL","value":"15 MHz"},{"idx":32,"key":"Bandwidth DL","value":"15 MHz"},{"idx":33,"key":"PCI","value":"222"}' ]
+ ADDON='{"idx":10,"key":"Temperature","value":"38 °C"},{"idx":30,"key":"Primary band","value":"B3 (1800 MHz)"},{"idx":23,"key":"TAC","value":"677 (2A5)"},{"idx":31,"key":"Bandwidth UL","value":"15 MHz"},{"idx":32,"key":"Bandwidth DL","value":"15 MHz"},{"idx":33,"key":"PCI","value":"222"},'
+ ADDON='{"idx":10,"key":"Temperature","value":"38 °C"},{"idx":30,"key":"Primary band","value":"B3 (1800 MHz)"},{"idx":23,"key":"TAC","value":"677 (2A5)"},{"idx":31,"key":"Bandwidth UL","value":"15 MHz"},{"idx":32,"key":"Bandwidth DL","value":"15 MHz"},{"idx":33,"key":"PCI","value":"222"},{"idx":34,"key":"EARFCN","value":"1425"}'
+ + echo '
+QENG: "servingcell","NOCONN","LTE","FDD",250,20,B54C30B,222,1425,3,4,4,2A5,-85,-10,-75,23,39

'
awk '-F[,:]' '/^\+QENG:/ {print $17}'
+ T=-75
+ '[' -75 '!=' - ]
+ addon 35 RSSI '-75 dBm'
+ '[' -n '{"idx":10,"key":"Temperature","value":"38 °C"},{"idx":30,"key":"Primary band","value":"B3 (1800 MHz)"},{"idx":23,"key":"TAC","value":"677 (2A5)"},{"idx":31,"key":"Bandwidth UL","value":"15 MHz"},{"idx":32,"key":"Bandwidth DL","value":"15 MHz"},{"idx":33,"key":"PCI","value":"222"},{"idx":34,"key":"EARFCN","value":"1425"}' ]
+ ADDON='{"idx":10,"key":"Temperature","value":"38 °C"},{"idx":30,"key":"Primary band","value":"B3 (1800 MHz)"},{"idx":23,"key":"TAC","value":"677 (2A5)"},{"idx":31,"key":"Bandwidth UL","value":"15 MHz"},{"idx":32,"key":"Bandwidth DL","value":"15 MHz"},{"idx":33,"key":"PCI","value":"222"},{"idx":34,"key":"EARFCN","value":"1425"},'
+ ADDON='{"idx":10,"key":"Temperature","value":"38 °C"},{"idx":30,"key":"Primary band","value":"B3 (1800 MHz)"},{"idx":23,"key":"TAC","value":"677 (2A5)"},{"idx":31,"key":"Bandwidth UL","value":"15 MHz"},{"idx":32,"key":"Bandwidth DL","value":"15 MHz"},{"idx":33,"key":"PCI","value":"222"},{"idx":34,"key":"EARFCN","value":"1425"},{"idx":35,"key":"RSSI","value":"-75 dBm"}'
+ + echo '
+QENG: "servingcell","NOCONN","LTE","FDD",250,20,B54C30B,222,1425,3,4,4,2A5,-85,-10,-75,23,39

'
awk '-F[,:]' '/^\+QENG:/ {print $15}'
+ T=-85
+ addon 36 RSRP '-85 dBm'
+ '[' -n '{"idx":10,"key":"Temperature","value":"38 °C"},{"idx":30,"key":"Primary band","value":"B3 (1800 MHz)"},{"idx":23,"key":"TAC","value":"677 (2A5)"},{"idx":31,"key":"Bandwidth UL","value":"15 MHz"},{"idx":32,"key":"Bandwidth DL","value":"15 MHz"},{"idx":33,"key":"PCI","value":"222"},{"idx":34,"key":"EARFCN","value":"1425"},{"idx":35,"key":"RSSI","value":"-75 dBm"}' ]
+ ADDON='{"idx":10,"key":"Temperature","value":"38 °C"},{"idx":30,"key":"Primary band","value":"B3 (1800 MHz)"},{"idx":23,"key":"TAC","value":"677 (2A5)"},{"idx":31,"key":"Bandwidth UL","value":"15 MHz"},{"idx":32,"key":"Bandwidth DL","value":"15 MHz"},{"idx":33,"key":"PCI","value":"222"},{"idx":34,"key":"EARFCN","value":"1425"},{"idx":35,"key":"RSSI","value":"-75 dBm"},'
+ ADDON='{"idx":10,"key":"Temperature","value":"38 °C"},{"idx":30,"key":"Primary band","value":"B3 (1800 MHz)"},{"idx":23,"key":"TAC","value":"677 (2A5)"},{"idx":31,"key":"Bandwidth UL","value":"15 MHz"},{"idx":32,"key":"Bandwidth DL","value":"15 MHz"},{"idx":33,"key":"PCI","value":"222"},{"idx":34,"key":"EARFCN","value":"1425"},{"idx":35,"key":"RSSI","value":"-75 dBm"},{"idx":36,"key":"RSRP","value":"-85 dBm"}'
+ + echo '
+QENG: "servingcell","NOCONN","LTE","FDD",250,20,B54C30B,222,1425,3,4,4,2A5,-85,-10,-75,23,39

'
awk '-F[,:]' '/^\+QENG:/ {print $16}'
+ T=-10
+ addon 37 RSRQ '-10 dB'
+ '[' -n '{"idx":10,"key":"Temperature","value":"38 °C"},{"idx":30,"key":"Primary band","value":"B3 (1800 MHz)"},{"idx":23,"key":"TAC","value":"677 (2A5)"},{"idx":31,"key":"Bandwidth UL","value":"15 MHz"},{"idx":32,"key":"Bandwidth DL","value":"15 MHz"},{"idx":33,"key":"PCI","value":"222"},{"idx":34,"key":"EARFCN","value":"1425"},{"idx":35,"key":"RSSI","value":"-75 dBm"},{"idx":36,"key":"RSRP","value":"-85 dBm"}' ]
+ ADDON='{"idx":10,"key":"Temperature","value":"38 °C"},{"idx":30,"key":"Primary band","value":"B3 (1800 MHz)"},{"idx":23,"key":"TAC","value":"677 (2A5)"},{"idx":31,"key":"Bandwidth UL","value":"15 MHz"},{"idx":32,"key":"Bandwidth DL","value":"15 MHz"},{"idx":33,"key":"PCI","value":"222"},{"idx":34,"key":"EARFCN","value":"1425"},{"idx":35,"key":"RSSI","value":"-75 dBm"},{"idx":36,"key":"RSRP","value":"-85 dBm"},'
+ ADDON='{"idx":10,"key":"Temperature","value":"38 °C"},{"idx":30,"key":"Primary band","value":"B3 (1800 MHz)"},{"idx":23,"key":"TAC","value":"677 (2A5)"},{"idx":31,"key":"Bandwidth UL","value":"15 MHz"},{"idx":32,"key":"Bandwidth DL","value":"15 MHz"},{"idx":33,"key":"PCI","value":"222"},{"idx":34,"key":"EARFCN","value":"1425"},{"idx":35,"key":"RSSI","value":"-75 dBm"},{"idx":36,"key":"RSRP","value":"-85 dBm"},{"idx":37,"key":"RSRQ","value":"-10 dB"}'
+ + echo '
+QENG: "servingcell","NOCONN","LTE","FDD",250,20,B54C30B,222,1425,3,4,4,2A5,-85,-10,-75,23,39

'
awk '-F[,:]' '/^\+QENG:/ {print $18}'
+ T=23
+ addon 38 SINR '23 dB'
+ '[' -n '{"idx":10,"key":"Temperature","value":"38 °C"},{"idx":30,"key":"Primary band","value":"B3 (1800 MHz)"},{"idx":23,"key":"TAC","value":"677 (2A5)"},{"idx":31,"key":"Bandwidth UL","value":"15 MHz"},{"idx":32,"key":"Bandwidth DL","value":"15 MHz"},{"idx":33,"key":"PCI","value":"222"},{"idx":34,"key":"EARFCN","value":"1425"},{"idx":35,"key":"RSSI","value":"-75 dBm"},{"idx":36,"key":"RSRP","value":"-85 dBm"},{"idx":37,"key":"RSRQ","value":"-10 dB"}' ]
+ ADDON='{"idx":10,"key":"Temperature","value":"38 °C"},{"idx":30,"key":"Primary band","value":"B3 (1800 MHz)"},{"idx":23,"key":"TAC","value":"677 (2A5)"},{"idx":31,"key":"Bandwidth UL","value":"15 MHz"},{"idx":32,"key":"Bandwidth DL","value":"15 MHz"},{"idx":33,"key":"PCI","value":"222"},{"idx":34,"key":"EARFCN","value":"1425"},{"idx":35,"key":"RSSI","value":"-75 dBm"},{"idx":36,"key":"RSRP","value":"-85 dBm"},{"idx":37,"key":"RSRQ","value":"-10 dB"},'
+ ADDON='{"idx":10,"key":"Temperature","value":"38 °C"},{"idx":30,"key":"Primary band","value":"B3 (1800 MHz)"},{"idx":23,"key":"TAC","value":"677 (2A5)"},{"idx":31,"key":"Bandwidth UL","value":"15 MHz"},{"idx":32,"key":"Bandwidth DL","value":"15 MHz"},{"idx":33,"key":"PCI","value":"222"},{"idx":34,"key":"EARFCN","value":"1425"},{"idx":35,"key":"RSSI","value":"-75 dBm"},{"idx":36,"key":"RSRP","value":"-85 dBm"},{"idx":37,"key":"RSRQ","value":"-10 dB"},{"idx":38,"key":"SINR","value":"23 dB"}'
+ cat
+ exit 0

195

Odp: Pakiet luci-app-modemdata i co dalej..

When requesting AT+QUIMSLOT?  no response at-comandor.

196 (edytowany przez IceG 2025-08-31 18:18:08)

Odp: Pakiet luci-app-modemdata i co dalej..

fayzdraxmanov86 napisał/a:

When requesting AT+QUIMSLOT?  no response at-comandor.

So we don't have any documentation on how to read it, the command may be different.

Ok, add code like this:

T=$(echo "$O" | awk -F[,:] '/^\+QTEMP/ {t=0;if($2*1>0 && $2*1<255)t=$2;if($3*1>t && $3*1<255)t=$3*1;if($4*1>t && $4*1<255)t=$4*1;printf "%d", t}')
if [ -n "$T" ]; then
    [ "$T" != "0" ] && addon 10 "Temperature" "$T &deg;C"
fi

# Force icon display
addon 11 "Slot" "1"

to script

/usr/share/modemdata/addon/usb/2c7c6005

Replace this file

/www/luci-static/resources/view/modem/modempreview.js

with this one (I'll compile it when it works)
https://filebin.net/2fbqxb86pnglwsn4
Clear browser's cache.

Używasz moich pakietów/obrazów z github?
Chcesz abym dalej je rozwijał i tworzył nowe?
Postaw kawę

197

Odp: Pakiet luci-app-modemdata i co dalej..

AT+QUIMSLOT This command is responsible for switching the sim slot. But I only have one slot. Is there an alternative? To show that the sim is present and has one slot.

198

Odp: Pakiet luci-app-modemdata i co dalej..

fayzdraxmanov86 napisał/a:

AT+QUIMSLOT This command is responsible for switching the sim slot. But I only have one slot. Is there an alternative? To show that the sim is present and has one slot.

These are the only commands I know. If modem doesn't respond, the only option is to force the icon to appear (a poor solution).

AT+QUIMSLOT?
AT+QSIMDET?
AT+QSIMSTAT?
Używasz moich pakietów/obrazów z github?
Chcesz abym dalej je rozwijał i tworzył nowe?
Postaw kawę

199

Odp: Pakiet luci-app-modemdata i co dalej..

"/www/luci-static/resources/view/modem/modempreview.js" Does this link not open?

200

Odp: Pakiet luci-app-modemdata i co dalej..

AT+QSIMDET? Works.