[Plugin Tiers] Plugin Huawei4G

Donc c’est bien un problème plugins :sweat_smile:

J’aurais préféré un problème à mon niveau et facile à résoudre…tant pis , je m’en remets à @tux1c0.
Merci de m’avoir donné du temps.

1 « J'aime »

hello
peux-tu me confirmer que tu as bien ceci dans les commandes stp ? Je ne vois pas ce qui bloque pour la mise à jour, surtout que c’est un appel à des fonctions jeedom.

Info/Numérique
Capture

Super Plugin, j’avais trouvé un plugin bêta sur git qui n’était plus trop maintenu, merci beaucoup pour le taf !

Bonjour,

Depuis quelques jours j’ai le message suivant sur mon Jeedom :

La tache plugin::cron5 n’arrive pas à finir à cause du plugin : huawei4g nous vous conseillons de désactiver le plugin et de contacter l’auteur

Quelqu’un a le même phénomène ?

@tux1c0
Ah ben visiblement je ne suis pas le seul : https://community.jeedom.com/t/probleme-d-execution-cron/35948

Comment est-il possible de t’aider à trouver la cause ?

Bon, après un reboot pour une autre raison, le message ne se présente plus.

Bonjour même soucis ici après avoir fait une mise a jour des paquet Debian dont l’api huawei
J’essaie d’obtenir des log mais rien dans /var/log
Rien dans Jeedom a part ce message, je viens de passer les log en debug par défaut si je trouve quelque chose je reviendrai vers vous

EDIT :
Bon je viens de trouver :slight_smile:
En affichant le widget de mon routeur je m’aperçoit que des valeurs derniers SMS reçu etc sont null et cela me fait une erreur sur Jeedom en ce sens (valeur = null)
Du coup je me suis envoyé un sms à ma box 4g, le plugin a bien récupéré le message et a remplit les valeurs qui manquait !
Depuis le cron5 passe sans s’arrêter sur ces valeurs et plus d’erreurs :slight_smile:

Bonjour,

Je viens d’installer ce plugins pour mon routeur B715s-23c, mais quand je test les commandes je n’ai aucun retour. (les identifiant et adresse ip sont correct je me sert de d’autre logicielles tiers qui eux marche sans soucis )

[2020-11-07 13:25:19][DEBUG] : ['{"huawei_lte_api": "1.4.14"}', (<class 'requests.exceptions.ConnectionError'>, ConnectionError(MaxRetryError("HTTPConnectionPool(host='admin', port=80): Max retries exceeded with url: / (Caused by NewConnectionError('<urllib3.connection.HTTPConnection object at 0x75c76670>: Failed to establish a new connection: [Errno -2] Name or service not known'))")), <traceback object at 0x75c7cbc0>)]
[2020-11-07 13:25:19][DEBUG] : PreOutputSMS: ['{"huawei_lte_api": "1.4.14"}', (<class 'requests.exceptions.ConnectionError'>, ConnectionError(MaxRetryError("HTTPConnectionPool(host='admin', port=80): Max retries exceeded with url: / (Caused by NewConnectionError('<urllib3.connection.HTTPConnection object at 0x75c76670>: Failed to establish a new connection: [Errno -2] Name or service not known'))")), <traceback object at 0x75c7cbc0>)]
[2020-11-07 13:25:19][DEBUG] : PostOutputSMS: Array
[2020-11-07 13:25:19][DEBUG] : 0: {"huawei_lte_api": "1.4.14"}', (<class 'requests.exceptions.ConnectionError'>, ConnectionError(MaxRetryError("HTTPConnectionPool(host='admin', port=80): Max retries exceeded with url: / (Caused by NewConnectionError('<urllib3.connection.HTTPConnection object at 0x75c76670>: Failed to establish a new connection: [Errno -2] Name or service not known'))")), <traceback object at 0x75c7cbc0>}
[2020-11-07 13:25:19][DEBUG] :  - Erreur de syntaxe ; JSON malformé
[2020-11-07 13:25:19][DEBUG] : State:
[2020-11-07 13:25:19][DEBUG] : Up
[2020-11-07 13:25:19][DEBUG] : function setInfo has a NULL parameter
[2020-11-07 13:25:19][DEBUG] : function setInfo has a NULL parameter
[2020-11-07 13:25:19][DEBUG] : key FullName valeur
[2020-11-07 13:25:19][DEBUG] : key status valeur Up
[2020-11-07 13:25:19][DEBUG] : key CurrentConnectTime valeur
[2020-11-07 13:25:19][DEBUG] : key CurrentDownloadRate valeur
[2020-11-07 13:25:19][DEBUG] : key CurrentUploadRate valeur
[2020-11-07 13:25:19][DEBUG] : key CurrentDownload valeur
[2020-11-07 13:25:19][DEBUG] : key CurrentUpload valeur
[2020-11-07 13:25:19][DEBUG] : key TotalConnectTime valeur
[2020-11-07 13:25:19][DEBUG] : key TotalDownload valeur
[2020-11-07 13:25:19][DEBUG] : key TotalUpload valeur
[2020-11-07 13:25:19][DEBUG] : key CurrentMonthDownload valeur
[2020-11-07 13:25:19][DEBUG] : key CurrentMonthUpload valeur
[2020-11-07 13:25:19][DEBUG] : key devicename valeur
[2020-11-07 13:25:19][DEBUG] : key SoftwareVersion valeur
[2020-11-07 13:25:19][DEBUG] : key WebUIVersion valeur
[2020-11-07 13:25:19][DEBUG] : key Imei valeur
[2020-11-07 13:25:19][DEBUG] : key WanIPAddress valeur
[2020-11-07 13:25:19][DEBUG] : key workmode valeur
[2020-11-07 13:25:19][DEBUG] : key cell_id valeur
[2020-11-07 13:25:19][DEBUG] : key rsrp valeur
[2020-11-07 13:25:19][DEBUG] : key rssi valeur
[2020-11-07 13:25:19][DEBUG] : key mrf valeur
[2020-11-07 13:25:19][DEBUG] : key sinr valeur
[2020-11-07 13:25:19][DEBUG] : key Msisdn valeur
[2020-11-07 13:25:19][DEBUG] : key frq valeur
[2020-11-07 13:25:19][DEBUG] : key fdl valeur
[2020-11-07 13:25:19][DEBUG] : key ful valeur
[2020-11-07 13:25:19][DEBUG] : key dataswitch valeur
[2020-11-07 13:25:19][DEBUG] : key Count valeur
[2020-11-07 13:25:19][DEBUG] : key LocalUnread valeur
[2020-11-07 13:25:19][DEBUG] : key LocalInbox valeur
[2020-11-07 13:25:19][DEBUG] : key LocalOutbox valeur
[2020-11-07 13:25:19][DEBUG] : key LocalDeleted valeur
[2020-11-07 13:25:19][DEBUG] : key Messages valeur
[2020-11-07 13:25:19][DEBUG] : key Radio24 valeur
[2020-11-07 13:25:19][DEBUG] : key Radio5 valeur
[2020-11-07 13:25:19][DEBUG] : key Ssid valeur
[2020-11-07 13:25:19][DEBUG] : key LastNumber valeur
[2020-11-07 13:25:19][DEBUG] : key LastSMS valeur
[2020-11-07 13:25:19][DEBUG] : refresh [Maison][test][Rafraîchir]

Salut, j’utilise le plugin depuis 2 jours j’en suis vraiment content.
J’aimerai que Jeedom me remonte le nombre de données consommées et Up par jour. Est-il possible de l’intégrer?
Je me suis renseigné sur le sujet il semble possible de faire le calcul depuis les consommation mensuelle mais je n’y parvient pas. Si quelqu’un peu m’aider pour l’une ou l’autre solution?

Edit: désolé je n’avais pas vue le current download :slight_smile:

Bonjour à tous,
Nouvellement arrivé dans le monde de Jeedom, je rencontre un problème similaire à celui exposé par Philippe1155 avec le Pluging Huawei4g : la mise à jour des données relatives aux SMS ne fonctionne pas (nb de SMS reçus, envoyés, affichage des SMS…). Par contre l’envoi des SMS fonctionne mais n’incrémente pas le compteur des SMS envoyé.
Le débug info indique bien les bonnes valeurs pour les SMS inbox… :
[2020-12-06 19:57:34][DEBUG] : - Aucune erreur
[2020-12-06 19:57:34][DEBUG] : 2: {« LocalUnread »: « 6 », « LocalInbox »: « 21 », « LocalOutbox »: « 43 », « LocalDraft »: « 0 », « LocalDeleted »: « 0 », « SimUnread »: « 0 », « SimInbox »: « 0 », « SimOutbox »: « 0 », « SimDraft »: « 0 », « LocalMax »: « 500 », « SimMax »: « 30 », « SimUsed »: « 0 », « NewMsg »: « 0 »}’
[2020-12-06 19:57:34][DEBUG] : - Erreur de syntaxe ; JSON malformé
[2020-12-06 19:57:34][DEBUG] : State: 0
[2020-12-06 19:57:34][DEBUG] : Up
[2020-12-06 19:57:34][DEBUG] : function setInfo has a NULL parameter
J’ai vidé le cache, supprimé le pluging réinstallé, mais rien n’y fait. Le widget indique 0 pour les SMS sans date de collecte ou de valeur.

Je suis sous Jeedom 4.061 et le Modem Huawei B525s-23a

Merci pour votre aide
Bien cordialement

Hello
je vois que tu as un problème de JSON qui se parse mal. L’erreur vient de là, ça ne remontera pas les bons indicateurs car ça échoue.
Je vois qu’il y a un ’ qui se balade à la fin des infos. Il reste à trouver comment il arrive là.

Peux-tu lancer en console le script python qui se trouve dans resources/script stp.
il faut faire python3 getsms.py <ip> <login> <pwd>
Merci.

Bonjour,
Merci pour la réponse, mais étant totalement novice, je ne la comprends pas. Je dois utiliser le plugin Script? IP, login, pwd concernent le modem ?
Merci pour votre aide.

Bonsoir à tous,
Même problème pour moi : JSON malformé
Je tente ta ligne de commande pour voir ce que cela donne et reviens éditer mon msg

EDIT : Echec : python3 : can't open file 'getsms.py'

Pour trouver l’erreur, il faut faire une connexion SSH sur jeedom.
Puis les 2 commandes suivantes

cd /var/www/html/plugins/huawei4g/resources/scripts/
 python3 getsms.py <ip> <user> <pass>

Remplacer par l’ip du routeur, par admin si valeur par défaut, par votre mot de passe
Exemple
python3 getsms.py 192.168.2.1 admin 123

bonjour. je crois avoir le même souci? enfin la visualisation des SMS n’a jamais fonctionné à ma connaissance. et mon routeur B818-263 n’est pas listé dans les compatibles je crois ;)) sinon l’envoi SMS fonctionne au top, super plugin!!

voici le fichier debug si je rafraichis les SMS:

[2020-12-27 14:52:53][DEBUG] : ['{"huawei_lte_api": "1.4.15"}', '{"password_type": "4", "extern_password_type": "1", "history_login_flag": "0", "State": "0", "guidemodifypwdpageflag": "0", "password_rule": "0", "rsapadingtype": "1", "accounts_number": "1", "wifipwdsamewithwebpwd": "0", "remainwaittime": "0", "lockstatus": "0", "forceskipguide": "0", "Username": "admin", "firstlogin": "1", "userlevel": "2"}', '{"LocalUnread": "1", "LocalInbox": "6", "LocalOutbox": "10", "LocalDraft": "0", "LocalDeleted": "0", "SimUnread": "0", "SimInbox": "0", "SimOutbox": "0", "SimDraft": "0", "LocalMax": "500", "SimMax": "20", "SimUsed": "0", "NewMsg": "0"}', "{Count: 6, Messages: {Message: [{Smstat: 0, Index: 40014, Phone: +33602719820, Content: test, Date: 2020-12-27 14:46:37, Sca: null, SaveType: 0, Priority: 0, SmsType: 1}, {Smstat: 1, Index: 40013, Phone: +33602719820, Content: coucou, Date: 2020-12-27 14:42:37, Sca: null, SaveType: 0, Priority: 0, SmsType: 1}, {Smstat: 1, Index: 40012, Phone: +33602719820, Content: test, Date: 2020-12-27 14:41:24, Sca: null, SaveType: 0, Priority: 0, SmsType: 1}, {Smstat: 1, Index: 40011, Phone: +33602719820, Content: salut, Date: 2020-12-27 14:39:26, Sca: null, SaveType: 0, Priority: 0, SmsType: 1}, {Smstat: 1, Index: 40009, Phone: 10200, Content: NRJ Mobile : Votre d\u00e9bit WEB n'est plus limit\u00e9. Vous pouvez profiter d\u00e8s \u00e0 pr\u00e9sent d'une connexion optimale., Date: 2020-12-27 01:19:19, Sca: null, SaveType: 0, Priority: 0, SmsType: 1}, {Smstat: 1, Index: 40005, Phone: 10766, Content: NRJ Mobile : Vous avez consomm\u00e9 l'int\u00e9gralit\u00e9 de votre forfait internet mobile 200Go. Votre d\u00e9bit est r\u00e9duit. Profitez de 200Go en haut d\u00e9bit jusqu'au 27/12/2020 en r\u00e9pondant OUI \u00e0 ce SMS pour 40\u20ac., Date: 2020-12-25 10:46:06, Sca: null, SaveType: 0, Priority: 0, SmsType: 2}]}}"]
[2020-12-27 14:52:53][DEBUG] : PreOutputSMS: ['{"huawei_lte_api": "1.4.15"}', '{"password_type": "4", "extern_password_type": "1", "history_login_flag": "0", "State": "0", "guidemodifypwdpageflag": "0", "password_rule": "0", "rsapadingtype": "1", "accounts_number": "1", "wifipwdsamewithwebpwd": "0", "remainwaittime": "0", "lockstatus": "0", "forceskipguide": "0", "Username": "admin", "firstlogin": "1", "userlevel": "2"}', '{"LocalUnread": "1", "LocalInbox": "6", "LocalOutbox": "10", "LocalDraft": "0", "LocalDeleted": "0", "SimUnread": "0", "SimInbox": "0", "SimOutbox": "0", "SimDraft": "0", "LocalMax": "500", "SimMax": "20", "SimUsed": "0", "NewMsg": "0"}', "{Count: 6, Messages: {Message: [{Smstat: 0, Index: 40014, Phone: +33602719820, Content: test, Date: 2020-12-27 14:46:37, Sca: null, SaveType: 0, Priority: 0, SmsType: 1}, {Smstat: 1, Index: 40013, Phone: +33602719820, Content: coucou, Date: 2020-12-27 14:42:37, Sca: null, SaveType: 0, Priority: 0, SmsType: 1}, {Smstat: 1, Index: 40012, Phone: +33602719820, Content: test, Date: 2020-12-27 14:41:24, Sca: null, SaveType: 0, Priority: 0, SmsType: 1}, {Smstat: 1, Index: 40011, Phone: +33602719820, Content: salut, Date: 2020-12-27 14:39:26, Sca: null, SaveType: 0, Priority: 0, SmsType: 1}, {Smstat: 1, Index: 40009, Phone: 10200, Content: NRJ Mobile : Votre d\u00e9bit WEB n'est plus limit\u00e9. Vous pouvez profiter d\u00e8s \u00e0 pr\u00e9sent d'une connexion optimale., Date: 2020-12-27 01:19:19, Sca: null, SaveType: 0, Priority: 0, SmsType: 1}, {Smstat: 1, Index: 40005, Phone: 10766, Content: NRJ Mobile : Vous avez consomm\u00e9 l'int\u00e9gralit\u00e9 de votre forfait internet mobile 200Go. Votre d\u00e9bit est r\u00e9duit. Profitez de 200Go en haut d\u00e9bit jusqu'au 27/12/2020 en r\u00e9pondant OUI \u00e0 ce SMS pour 40\u20ac., Date: 2020-12-25 10:46:06, Sca: null, SaveType: 0, Priority: 0, SmsType: 2}]}}"]
[2020-12-27 14:52:53][DEBUG] : PostOutputSMS: Array
[2020-12-27 14:52:53][DEBUG] : 0: {"huawei_lte_api": "1.4.15"}
[2020-12-27 14:52:53][DEBUG] :  - Aucune erreur
[2020-12-27 14:52:53][DEBUG] : 1: {"password_type": "4", "extern_password_type": "1", "history_login_flag": "0", "State": "0", "guidemodifypwdpageflag": "0", "password_rule": "0", "rsapadingtype": "1", "accounts_number": "1", "wifipwdsamewithwebpwd": "0", "remainwaittime": "0", "lockstatus": "0", "forceskipguide": "0", "Username": "admin", "firstlogin": "1", "userlevel": "2"}
[2020-12-27 14:52:53][DEBUG] :  - Aucune erreur
[2020-12-27 14:52:53][DEBUG] : 2: {"LocalUnread": "1", "LocalInbox": "6", "LocalOutbox": "10", "LocalDraft": "0", "LocalDeleted": "0", "SimUnread": "0", "SimInbox": "0", "SimOutbox": "0", "SimDraft": "0", "LocalMax": "500", "SimMax": "20", "SimUsed": "0", "NewMsg": "0"}', "{Count: 6, Messages: {Message: [{Smstat: 0, Index: 40014, Phone: +33602719820, Content: test, Date: 2020-12-27 14:46:37, Sca: null, SaveType: 0, Priority: 0, SmsType: 1}, {Smstat: 1, Index: 40013, Phone: +33602719820, Content: coucou, Date: 2020-12-27 14:42:37, Sca: null, SaveType: 0, Priority: 0, SmsType: 1}, {Smstat: 1, Index: 40012, Phone: +33602719820, Content: test, Date: 2020-12-27 14:41:24, Sca: null, SaveType: 0, Priority: 0, SmsType: 1}, {Smstat: 1, Index: 40011, Phone: +33602719820, Content: salut, Date: 2020-12-27 14:39:26, Sca: null, SaveType: 0, Priority: 0, SmsType: 1}, {Smstat: 1, Index: 40009, Phone: 10200, Content: NRJ Mobile : Votre d\u00e9bit WEB n'est plus limit\u00e9. Vous pouvez profiter d\u00e8s \u00e0 pr\u00e9sent d'une connexion optimale., Date: 2020-12-27 01:19:19, Sca: null, SaveType: 0, Priority: 0, SmsType: 1}, {Smstat: 1, Index: 40005, Phone: 10766, Content: NRJ Mobile : Vous avez consomm\u00e9 l'int\u00e9gralit\u00e9 de votre forfait internet mobile 200Go. Votre d\u00e9bit est r\u00e9duit. Profitez de 200Go en haut d\u00e9bit jusqu'au 27/12/2020 en r\u00e9pondant OUI \u00e0 ce SMS pour 40\u20ac., Date: 2020-12-25 10:46:06, Sca: null, SaveType: 0, Priority: 0, SmsType: 2}]}}
[2020-12-27 14:52:53][DEBUG] :  - Erreur de syntaxe ; JSON malformé
[2020-12-27 14:52:53][DEBUG] : State: 0
[2020-12-27 14:52:53][DEBUG] : Up
[2020-12-27 14:52:53][DEBUG] : function setInfo has a NULL parameter
[2020-12-27 14:52:53][DEBUG] : function setInfo has a NULL parameter
[2020-12-27 14:52:53][DEBUG] : key FullName valeur
[2020-12-27 14:52:53][DEBUG] : key status valeur Up
[2020-12-27 14:52:53][DEBUG] : key CurrentConnectTime valeur
[2020-12-27 14:52:53][DEBUG] : key CurrentDownloadRate valeur
[2020-12-27 14:52:53][DEBUG] : key CurrentUploadRate valeur
[2020-12-27 14:52:53][DEBUG] : key CurrentDownload valeur
[2020-12-27 14:52:53][DEBUG] : key CurrentUpload valeur
[2020-12-27 14:52:53][DEBUG] : key TotalConnectTime valeur
[2020-12-27 14:52:53][DEBUG] : key TotalDownload valeur
[2020-12-27 14:52:53][DEBUG] : key TotalUpload valeur
[2020-12-27 14:52:53][DEBUG] : key CurrentMonthDownload valeur
[2020-12-27 14:52:53][DEBUG] : key CurrentMonthUpload valeur
[2020-12-27 14:52:53][DEBUG] : key devicename valeur
[2020-12-27 14:52:53][DEBUG] : key SoftwareVersion valeur
[2020-12-27 14:52:53][DEBUG] : key WebUIVersion valeur
[2020-12-27 14:52:53][DEBUG] : key Imei valeur
[2020-12-27 14:52:53][DEBUG] : key WanIPAddress valeur
[2020-12-27 14:52:53][DEBUG] : key workmode valeur
[2020-12-27 14:52:53][DEBUG] : key cell_id valeur
[2020-12-27 14:52:53][DEBUG] : key rsrp valeur
[2020-12-27 14:52:53][DEBUG] : key rssi valeur
[2020-12-27 14:52:53][DEBUG] : key mrf valeur
[2020-12-27 14:52:53][DEBUG] : key sinr valeur
[2020-12-27 14:52:53][DEBUG] : key Msisdn valeur
[2020-12-27 14:52:53][DEBUG] : key frq valeur
[2020-12-27 14:52:53][DEBUG] : key fdl valeur
[2020-12-27 14:52:53][DEBUG] : key ful valeur
[2020-12-27 14:52:53][DEBUG] : key dataswitch valeur
[2020-12-27 14:52:53][DEBUG] : key Count valeur
[2020-12-27 14:52:53][DEBUG] : key LocalUnread valeur
[2020-12-27 14:52:53][DEBUG] : key LocalInbox valeur
[2020-12-27 14:52:53][DEBUG] : key LocalOutbox valeur
[2020-12-27 14:52:53][DEBUG] : key LocalDeleted valeur
[2020-12-27 14:52:53][DEBUG] : key Messages valeur
[2020-12-27 14:52:53][DEBUG] : key Radio24 valeur
[2020-12-27 14:52:53][DEBUG] : key Radio5 valeur
[2020-12-27 14:52:53][DEBUG] : key Ssid valeur
[2020-12-27 14:52:53][DEBUG] : key LastNumber valeur
[2020-12-27 14:52:53][DEBUG] : key LastSMS valeur
[2020-12-27 14:52:53][DEBUG] : refreshsms [Bureau][routeur][Rafraîchir SMS]

Hello
j’ai poussé une mise à jour. Le JSON venant du routeur posait problème. J’espère que ça ira mieux pour vous tous.
Tenez moi au courant.

1 « J'aime »

genial mon message s’affiche :slight_smile: merci

Bonsoir
Merci beaucoup pour la mise à jour. Ça fonctionne pour la prise en compte des SMS.
Une remarque : j’ai changé de carte SIM et c’est l’ancien numéro qui s’affiche et non le nouveau. Ce champs ne se met pas à jour.
Bonnes fêtes de fin d’année à tous

bonsoir ,
c’est le routeur qui n’a pas du ce mettre a jours, vérifier au niveau des informations dans l’interface web.

:slight_smile: