routeur4g.fr est financé par ses lecteurs. Quand vous achetez en passant par les liens du site, nous pouvons toucher une commission d’affiliation.
[Python][Android] Huawei-LTE-Monitoring (improved)
Bonjour à tous !
Je vous mets à dispo ma version modifiée et améliorée du script huawei-lte-monitoring (un grand merci à @little_jo)
Il contient les infos :
- Les valeurs de signal (RSRP, RSRQ, SINR, RSSI)
- Le débit montant et descendant en direct
J'ai ajouté quelques infos sympatiques, ce qui permet de pouvoir positionner le routeur ou son antenne au mieux en utilisant ce script seulement, dont :
- La conso mensuelle de data
- Les bandes LTE utilisées (UP, DOWN, Agrégation)
- Le fameux CELLID (Pour les antennes Free, version hex et version décimale pour la trouver en 5 secondes sur cellmapper)
- EARFCN, Largeur de bandes, et fréquences UP et DOWN
Ma version modifiée est dispo à la fin du post en zip.
Pour la lancer, vous aurez besoin de python3, et d'installer les dépendances ave la commande 'pip install -r requirements.txt'
Pour lancer le script : python3 main.py
Pour info, il est tout à fait possible de faire tourner ce script sous Android sans root avec un émulateur de terminal. Pour ce faire, j'utilise Termux qui permet l'installation de paquets Linux (dont python3). Donc, petit tuto :
- On installe Termux
- Rendez-vous dans les paramètres, et accorder l'autorisation du stockage à Termux (sinon il ne pourra pas exécuter le script contenu dans la mémoire interne)
- On télécharge huawei-lte-monitoring.zip, et on le dézip quelque part dans la mémoire interne (perso il s'est mis dans /sdcard/Downloads)
- On lance Termux, et on exécute les commandes :
- 'pkg install python'
- 'pkg install nano'
- 'pip install --upgrade pip'
- 'pip install reprint'
- 'pip install huawei-lte-api'
- 'cp -r /sdcard/Downloads/huawei-lte-monitoring/ .' (à modifier selon l'emplacement que vous avez choisi)
- On va créer une commande qui permet d'exécuter rapidement le script. on exécute la commande : 'nano HUAWEI' et on entre dans le fichier les lignes suivantes :
cd $HOME/huawei-lte-monitoring/
python main.py
On appuie sur la touche CTRL juste au dessus du clavier, et on presse X sur le clavier Android, puis Y, puis la touche ENTRÉE pour valider.
On exécute 'chmod +x HUAWEI'
On peut maintenant lancer le script dès l'ouverture de Termux via la commande : ./HUAWEI
Plutôt pratique pour choisir la meilleure place pour son routeur sans se trimballer un ordinateur portable
PS : Je n'ai jamais testé ce script avec autre chose qu'une SIM Free dans le routeur mais ca devrait fonctionner pareil.
Il risque aussi d'avoir un comportement inattendu si le routeur se retrouve en 3G
Je vous mets à dispo ma version modifiée et améliorée du script huawei-lte-monitoring (un grand merci à @little_jo)
Il contient les infos :
- Les valeurs de signal (RSRP, RSRQ, SINR, RSSI)
- Le débit montant et descendant en direct
J'ai ajouté quelques infos sympatiques, ce qui permet de pouvoir positionner le routeur ou son antenne au mieux en utilisant ce script seulement, dont :
- La conso mensuelle de data
- Les bandes LTE utilisées (UP, DOWN, Agrégation)
- Le fameux CELLID (Pour les antennes Free, version hex et version décimale pour la trouver en 5 secondes sur cellmapper)
- EARFCN, Largeur de bandes, et fréquences UP et DOWN
Ma version modifiée est dispo à la fin du post en zip.
Pour la lancer, vous aurez besoin de python3, et d'installer les dépendances ave la commande 'pip install -r requirements.txt'
Pour lancer le script : python3 main.py
Pour info, il est tout à fait possible de faire tourner ce script sous Android sans root avec un émulateur de terminal. Pour ce faire, j'utilise Termux qui permet l'installation de paquets Linux (dont python3). Donc, petit tuto :
- On installe Termux
- Rendez-vous dans les paramètres, et accorder l'autorisation du stockage à Termux (sinon il ne pourra pas exécuter le script contenu dans la mémoire interne)
- On télécharge huawei-lte-monitoring.zip, et on le dézip quelque part dans la mémoire interne (perso il s'est mis dans /sdcard/Downloads)
- On lance Termux, et on exécute les commandes :
- 'pkg install python'
- 'pkg install nano'
- 'pip install --upgrade pip'
- 'pip install reprint'
- 'pip install huawei-lte-api'
- 'cp -r /sdcard/Downloads/huawei-lte-monitoring/ .' (à modifier selon l'emplacement que vous avez choisi)
- On va créer une commande qui permet d'exécuter rapidement le script. on exécute la commande : 'nano HUAWEI' et on entre dans le fichier les lignes suivantes :
cd $HOME/huawei-lte-monitoring/
python main.py
On appuie sur la touche CTRL juste au dessus du clavier, et on presse X sur le clavier Android, puis Y, puis la touche ENTRÉE pour valider.
On exécute 'chmod +x HUAWEI'
On peut maintenant lancer le script dès l'ouverture de Termux via la commande : ./HUAWEI
Plutôt pratique pour choisir la meilleure place pour son routeur sans se trimballer un ordinateur portable
PS : Je n'ai jamais testé ce script avec autre chose qu'une SIM Free dans le routeur mais ca devrait fonctionner pareil.
Il risque aussi d'avoir un comportement inattendu si le routeur se retrouve en 3G
Connectez-vous ou Inscrivez-vous pour répondre.
- 4,370 Utilisateurs
- 5,929 Discussions
- 47,399 Réponses
Réponses
python3 main.py
File "main.py", line 52
connection = AuthorizedConnection(f'http://{ip}/', login, password)