[Plugin Tiers] Plugin Huawei4G

Merci.
Malheureusement, pour les autres infos ce routeur ne fournit pas les API pour les récupérer.(Not supported dans le log ou pas d’info tout simplement).
Le modèle est en beta :wink:

Ca fonctionne. :wink:
Merci.
Oui, il est ancien^^

Bonjour à tous
Plugin installé et fonctionnel, merci @tux1c0 pour le taf.

J’ai cependant une question : l’information image avec la coche correspond t-elle bien a l’état activé/désactivé de la liaison data ? Car j’ai testé et laissé le temps au cron de faire son travail mais j’ai pas vu de changement.

Merci d’avance

De mon côté, la valeur mois ne correspond pas vraiment à ce que j’imaginais.
La valeur mois dois être remise a 0 le 1er, or mon forfait commence le 4 et j’ai un compteur qui compte à partir de cette date.


image

Merci pour ton travail !

Hello

@totovaauski peux tu m’envoyer les logs stp ?

@Drik56 je n’ai pas dans les API des stats qui permettent de faire ce que tu demandes. A moins que le screenshots soit du routeur lui même, je n’ai pas la possibilité de sortir une conso a une date précise.

1 « J'aime »

Ok pas de soucis je vais me débrouiller avec ça alors.
Par contre ya t’il une solution pour initialiser l’objet après les mises à jours au lieu de le supprimer et refaire un nouveau ?

Bonjour @Drik56,
moi je sauvegarde juste après la mise a jour et ça ajoute les nouvelles fonctionnalités.
j’ai jamais supprimé et recrée pour l’instant.
bonne journée

1 « J'aime »

Bonjour à tous,
J’ai un problème de reconnaissance de mot de passe :
Un mot de passe du genre azerty1234 fonctionne, mais un mot de passe commençant avec un caractère spécial non.

Je n’ai pas encore étudié le code pour voir d’où cela peut venir mais si quelqu’un à une solution je suis preneur (autre qu’un mot de passe sans caractères spéciaux bien sûr :slight_smile: )

Merci d’avance

C’est bon j’ai trouvé :
Dans router.class.php il faut ajouter \’

	private function getInfoPython() {
		$command = dirname(__FILE__) . '/../../resources/scripts/poller.py '.$this->getIP().' \''.$this->getLogin().'\' \''.$this->getPassword().'\'';

Es-il possible de passer la modif sur la prochaine version du plugin ?

le fix est dans la beta. Ca sera dans la prochaine stable si tout est ok.

1 « J'aime »

Bonjour à tous,

Merci pour le développement de ce plugin!

Pour ma part, je ne parviens pas à récupérer la moindre info de mon B715, ni même à envoyer de SMS.
L’installation des dépendances s’est pourtant bien passée, mais j’ai ça, comme d’autres ont eu ici :

[2020-05-29 16:16:58][DEBUG] : tableau frequency from JSON: Array
[2020-05-29 16:16:59][DEBUG] : ['{"huawei_lte_api": "1.4.12"}', (<class 'huawei_lte_api.exceptions.LoginErrorUsernamePasswordOverrunException'>, LoginErrorUsernamePasswordOverrunException('108007: Password overrun'), <traceback object at 0xb5be8260>)]
[2020-05-29 16:16:59][DEBUG] : PreOutput: ['{"huawei_lte_api": "1.4.12"}', (<class 'huawei_lte_api.exceptions.LoginErrorUsernamePasswordOverrunException'>, LoginErrorUsernamePasswordOverrunException('108007: Password overrun'), <traceback object at 0xb5be8260>)]
[2020-05-29 16:16:59][DEBUG] : PostOutput: Array
[2020-05-29 16:16:59][DEBUG] : 0: {"huawei_lte_api": "1.4.12"}', (<class 'huawei_lte_api.exceptions.LoginErrorUsernamePasswordOverrunException'>, LoginErrorUsernamePasswordOverrunException('108007: Password overrun'), <traceback object at 0xb5be8260>}
[2020-05-29 16:16:59][DEBUG] :  - Erreur de syntaxe ; JSON malformé
[2020-05-29 16:16:59][DEBUG] : State:
[2020-05-29 16:16:59][DEBUG] : Up
[2020-05-29 16:16:59][DEBUG] : function setInfo has a NULL parameter
[2020-05-29 16:16:59][DEBUG] : function setInfo has a NULL parameter
[2020-05-29 16:16:59][DEBUG] : function setInfo has a NULL parameter
[2020-05-29 16:16:59][DEBUG] : function setInfo has a NULL parameter
[2020-05-29 16:16:59][DEBUG] : function setInfo has a NULL parameter
[2020-05-29 16:16:59][DEBUG] : function setInfo has a NULL parameter
[2020-05-29 16:16:59][DEBUG] : function setInfo has a NULL parameter
[2020-05-29 16:16:59][DEBUG] : Cleaning WiFi Radio
[2020-05-29 16:16:59][DEBUG] : function setInfo has a NULL parameter
[2020-05-29 16:16:59][DEBUG] : freq band:
[2020-05-29 16:16:59][DEBUG] : liste: Array

Et dans le http.error j’ai ça :

Traceback (most recent call last):
File "<string>", line 1, in <module>
ModuleNotFoundError: No module named 'huawei_lte_api'
warning: commands will be executed using /bin/sh

Voilà, je suis à ta dispo si besoin plus d’informations

Hello et bienvenue

L’erreur que tu rencontres correspond à ça

108007 - nom d'utilisateur incorrect ou limite de tentatives de présentation de mot de passe atteinte

Peux tu reverifier les identifiants/MDP et attendre un peu avant de réessayer plusieurs fois ?
As tu rebooter le routeur pour remettre à zéro le compteur de tentative ?

1 « J'aime »

Merci pour ta réponse

En fait, je ne sais pas trop quoi mettre comme login. Dans l’interface du routeur (huawei B715s-23c), on a juste à taper un mot de passe. J’ai mis « admin » dans la conf du plugin …

[EDIT] En redémarrant le routeur, on dirait que le problème est résolu. J’étais persuadé d’avoir déjà redémarré pourtant…
Désolé d’avoir dérangé pour rien, et encore merci pour le développement de ce plugin !

Bonjour @tux1c0, et merci pour ce plugin.
Malheureusement pour moi les dépendances ne s’installent pas.
J’ai une smart Jeedom V4 sous strech.
Voici le log :


  • Installation des dépendances *

–2020-06-15 16:15:05-- https://repository.salamek.cz/deb/salamek.gpg.key
Resolving repository.salamek.cz (repository.salamek.cz)… 78.80.161.207
Connecting to repository.salamek.cz (repository.salamek.cz)|78.80.161.207|:443… connected.
Warning: apt-key output should not be parsed (stdout is not a terminal)
HTTP request sent, awaiting response… 200 OK
Length: 1715 (1.7K) [application/octet-stream]
Saving to: ‘STDOUT’
0K . 100% 46.7M=0s
2020-06-15 16:15:06 (46.7 MB/s) - written to stdout [1715/1715]
OK
deb Index of /deb/pub/ all main
Ign:1 Index of /debian stretch InRelease
Hit:2 http://security.debian.org stretch/updates InRelease
Hit:3 http://www.deb-multimedia.org stretch InRelease
Hit:4 Index of /debian stretch-updates InRelease
Hit:6 Index of /debian stretch-backports InRelease
Hit:7 Index of /debian stretch-proposed-updates InRelease
Hit:8 Index of /debian stretch Release
Hit:9 Index of /node_12.x/ stretch InRelease
Hit:10 Index of /deb/pub/ all InRelease
Get:5 Index of /odroid stable InRelease [1,640 B]
Hit:11 https://oph.mdrjr.net/meveric all InRelease
Hit:12 https://oph.mdrjr.net/meveric stretch InRelease
Fetched 1,640 B in 3s (435 B/s)
Reading package lists…
E: dpkg was interrupted, you must manually run ‹ sudo dpkg --configure -a › to correct the problem.
E: dpkg was interrupted, you must manually run ‹ sudo dpkg --configure -a › to correct the problem.
0
Installation failed, trying to copy locally.
/var/www/html/plugins/huawei4g/3rdparty/huawei-lte-api
Traceback (most recent call last):
File « setup.py », line 1, in
from setuptools import setup, find_packages
ImportError: No module named ‹ setuptools ›


  • Installation terminée *

Une idée de la solution ?
Merci d’avance
Julien

As-tu essayé ?

Non :slightly_frowning_face:, j’ai pas osé.
Dois-je relancer la dépendance après ?

Oui …

Merci pour ton aide !
On est allé un peu plus loin…
Voici le log


  • Installation des dépendances *

–2020-06-15 16:35:04-- https://repository.salamek.cz/deb/salamek.gpg.key
Resolving repository.salamek.cz (repository.salamek.cz)… 78.80.161.207
Connecting to repository.salamek.cz (repository.salamek.cz)|78.80.161.207|:443… connected.
Warning: apt-key output should not be parsed (stdout is not a terminal)
HTTP request sent, awaiting response… 200 OK
Length: 1715 (1.7K) [application/octet-stream]
Saving to: ‘STDOUT’
0K . 100% 18.6M=0s
2020-06-15 16:35:05 (18.6 MB/s) - written to stdout [1715/1715]
OK
deb Index of /deb/pub/ all main
Ign:1 Index of /debian stretch InRelease
Hit:2 http://www.deb-multimedia.org stretch InRelease
Hit:3 Index of /debian stretch-updates InRelease
Hit:4 http://security.debian.org stretch/updates InRelease
Hit:5 Index of /debian stretch-backports InRelease
Hit:7 Index of /debian stretch-proposed-updates InRelease
Hit:8 Index of /debian stretch Release
Hit:9 Index of /node_12.x/ stretch InRelease
Hit:10 Index of /deb/pub/ all InRelease
Hit:11 https://oph.mdrjr.net/meveric all InRelease
Hit:12 https://oph.mdrjr.net/meveric stretch InRelease
Ign:6 Index of /odroid stable InRelease
Get:14 Index of /odroid stable Release [932 B]
Get:15 Index of /odroid stable Release.gpg [659 B]
Fetched 1,591 B in 11s (142 B/s)
Reading package lists…
E: Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable)
E: Unable to lock the administration directory (/var/lib/dpkg/), is another process using it?
E: Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable)
E: Unable to lock the administration directory (/var/lib/dpkg/), is another process using it?
0
Installation failed, trying to copy locally.
/var/www/html/plugins/huawei4g/3rdparty/huawei-lte-api
Traceback (most recent call last):
File « setup.py », line 1, in
from setuptools import setup, find_packages
ImportError: No module named ‹ setuptools ›


  • Installation terminée *

Hello

il semblerait que tu ais toujours des problèmes avec la base de paquets.
C’est peut être un peu violent mais un reboot ne ferait pas de mal. Il y a un soft qui doit tourner et qui bloque les installations.

1 « J'aime »

Toujours pareil après reboot…
C’est pas grave je ressayerai un peu plus tard.
Merci quand même pour votre aide !