Temat: E3131 - HILINK - wskaznik sygnalu z przegladarki
Witam serdecznie grono kolegow.
W zalaczeniu przesylam skrypt do odczytu parametrow sily sygnalu z modemu E3131 w trybie HILINK podlaczonego do routera TP_LINK MR3020, z innymi tez powinno dzialac .
Wskaznik sygnalu jest w formie paska ze zmieniajacymi sie barawami w zaleznosci od sily sygnalu oraz pokazana jest wartosc liczbowa.
Odczyt odbywa sie wpisujac w przegladarce adres http://192.168.0.1:81/signal.html
Aby skorzystac z tego nalezy wczesniej zainstalowac pakiet 3GINFO.
http://www.eko.one.pl/?p=openwrt-3ginfo
Router ma adres 192.168.0.1 - wymog przy modemie E3131 HILINK
Kod skryptu nalezy przeniesc do pliku signal.sh w katalogu /usr/share/3ginfo/cgi-bin
Dobrze jest zrobic kopie oryginalnego pliku signal.sh na wypadek powrotu.
Nie ma potrzeby wykonywania innych zmian.
Polcam inne moje projekty:
http://eko.one.pl/forum/viewtopic.php?id=7871
Prosze o uwagi i ewentualne informacje.
Zycze zadowolenia z uzywania skryptu.
Pozdrawiam
FEEDHORN
#!/bin/sh
# dczyt danych o sile sygnalu z modemu E3131 w trybie HILINK
wget -t 25 -O /tmp/E3231-signal http://192.168.1.1/api/net/signal-para > /dev/null 2>&1
# szukanie danych w pliku z danymi typu HTML
RSSI=`cat /tmp/E3231-signal | grep Rscp | cut -d '<' -f 2 | cut -d '>' -f 2`
CSQ=`cat /tmp/E3231-signal | grep Ecio | cut -d '<' -f 2 | cut -d '>' -f 2`
CSQ=$(((CSQ+32)*10/11))
RSSI=$((RSSI*-100/121))
RSCQ="Signal,Quality:,$CSQ,$RSSI"
#
# przygotowanie danych dla przegladarki
#
echo -e "Content-type: text/html\n\n"
echo $RSCQ | sed -e 's/ /,/g'
#
# wczesniej musi byc zainstalowany pakiet 3GINFO
# skrypt miesci sie w katalogu /usr/share/3ginfo/cgi-bin
# podmenic kod na ten w skrypcie signal.sh
#
# odczyt sily sygnalu przez przegladarke http://192.168.0.1:81/signal.html
# przy zalozeniu ze router ma adres 192.169.0.1 - wymog przy modemie HILINK
#
# wersja z dnia 26.02.2014r