Modem/routeur Huawei E5186S-22a LTE /4G Cat6 avec eedomus

Capteurs et actionneurs HTTP

Re: Modem/routeur Huawei E5186S-22a LTE /4G Cat6 avec eedomu

Messagepar ctve » 25 Avr 2018 16:48

Bonjour,
Je déterre ce sujet un peu ancien car j'ai aujourd'hui les mêmes besoins que DomotiFred.

- J'ai bien téléchargé le DomotiFred.zip de Madoma73
- Je l'ai placé dans le répertoire web de mon Synology sur lequel j'ai bien activé Webstation
- J'ai vérifié que l'accès au répertoire web était autorisé pour tous les utilisateurs.
- J'ai édité le fichier demo.zip pour y mettre les IP, login et mot de passe de mon routeur Huawei

Hélas, quand j'appelle le script, j'obtiens seulement le message suivant :

500
Une erreur s'est produite lors du traitement de cette demande

Si DomotiFred ou Madoma73 (ou les deux :) ) pouvait me donner un coup de main ce serait sympa.
eedomus+ (après avoir essayé Domoticz, Jeedom et Fibaro HC2), divers modules Fibaro et Qubino, sondes météo Oregon via un RFXLAN, interrupteurs Edisio
ctve
 
Messages : 464
Inscription : 13 Nov 2015
Localisation : Toulon (Var)

Re: Modem/routeur Huawei E5186S-22a LTE /4G Cat6 avec eedomu

Messagepar DomotiFred » 25 Avr 2018 17:05

Bonjour,

J'essaye de te répondre ce week-end, car extrêmement chargé en ce moment.
Tu veux faire quoi au juste ?
3 Eedomus+ 96 Zwave 6 EnOcean 3 Xee 14 cam IP 1 Connexoon 8 SONOS 8 Google Home 7 ChromeCast 1 Synology 1513+ 1 Smartcoffee 1 robot tondeuse 1 Lametric Time 1 Nokia Cardio SARAH Infra LAN/WIFI en full Ubiquiti Serrure NUKI V1 et V2
DomotiFred
 
Messages : 1279
Inscription : 15 Mars 2013
Localisation : 78

Re: Modem/routeur Huawei E5186S-22a LTE /4G Cat6 avec eedomu

Messagepar ctve » 25 Avr 2018 17:52

Merci pour ta rapidité de réaction et, ne te fais pas de soucis, je peux attendre ce week-end ;)

En fait, mon routeur perd la connexion 4G (de Free) de temps en temps, de façon aléatoire ou, plus exactement, passe en mode itinérance Orange comme lorsque l'on ne capte pas la 4G directement depuis une antenne Free. Le seul moyen de le faire revenir à un état normal est de lui faire un reset (par simple coupure d'alim par exemple).

J'ai donc mis en place une prise Fibaro sur son alim et une règle pour la piloter mais je cherche un moyen sûr de détecter son état. En effet, un simple ping sur les serveurs de Google par exemple ne suffit pas puisque, même lorsqu'il bascule en 3G en itinérance Orange, le ping continue de fonctionner.

La lecture des infos fournies par son API me semble donc être une solution car il doit bien y avoir la dedans, au niveau du "status" par exemple, un moyen de savoir s'il est ou non connecté en 4G sur Free.

Lorsque je l'interroge comme tu l'as fait au début de ce post, en saisissant directement les requêtes http dans la barre d'adresse de mon navigateur ça marche, mais uniquement si je me suis loggé au préalable sur le routeur.

Le script que Madoma t'a fourni me semble donc être la solution mais je ne comprends pas pourquoi il ne fonctionne pas sur mon Syno. Et le message d'erreur fourni n'est pas très parlant (le code 500 c'est "Internal Server Error" ...).

As-tu fait quelque chose de particulier et/ou de différent de ce que j'ai indiqué dans mon post précédent pour faire tourner ce script sur ton Syno ?
eedomus+ (après avoir essayé Domoticz, Jeedom et Fibaro HC2), divers modules Fibaro et Qubino, sondes météo Oregon via un RFXLAN, interrupteurs Edisio
ctve
 
Messages : 464
Inscription : 13 Nov 2015
Localisation : Toulon (Var)

Re: Modem/routeur Huawei E5186S-22a LTE /4G Cat6 avec eedomu

Messagepar DomotiFred » 25 Avr 2018 18:30

Rapidement.
Il me semble que j'ai rajouté des fichiers pour obtenir plus d'infos.
Quel version de firmware as-tu concernant le Huawei.
Ensuite, il faut voir la config du routeur, mais une chose est certaine chez moi, c'est que je l'ai bloqué en 4G only, sinon je suis limité en quota DATA avec Free si je bascule sur autre chose que la 4G.
Ensuite, il faut savoir que Free renouvelle l'adresse IP de ton routeur environ toutes les 12 heures et pendant ce temps là (on va dire 1 minute max), tu n'as plus de réseau. Après, ça revient tout seul.
Comme je veux être maître de ma connexion, j'ai aussi mis une prise Fibaro pour arrêter et remettre en route le Huawei à 05H00 du mat et à 17H00 l'aprem (je n'ai pas trouvé la commande magique pour le faire rebooter par http).
Je regarde ça un peu plus au repos ce WE.

Fred.
3 Eedomus+ 96 Zwave 6 EnOcean 3 Xee 14 cam IP 1 Connexoon 8 SONOS 8 Google Home 7 ChromeCast 1 Synology 1513+ 1 Smartcoffee 1 robot tondeuse 1 Lametric Time 1 Nokia Cardio SARAH Infra LAN/WIFI en full Ubiquiti Serrure NUKI V1 et V2
DomotiFred
 
Messages : 1279
Inscription : 15 Mars 2013
Localisation : 78

Re: Modem/routeur Huawei E5186S-22a LTE /4G Cat6 avec eedomu

Messagepar ctve » 27 Avr 2018 14:43

Comme je n'aime pas rester les bras croisés devant un problème, j'ai un peu (beaucoup !) avancé.

J'ai activé le mode "debug" sur le NAS ce qui m'a permis de voir où le script était coincé et je mes suis rendu compte que mon routeur ne supportait pas le "var_dump($router->getLedStatus());" qui terminait le fichier demo.php (il répondait ERR. 10002)

Par contre un "var_dump($router->getNetwork());" fonctionne très bien et lui fait afficher toutes ses infos relatives au réseau sur lequel il est connecté sous la forme suivante :

object(SimpleXMLElement)#8 (5) { ["State"]=> string(1) "0" ["FullName"]=> string(4) "Free" ["ShortName"]=> string(4) "Free" ["Numeric"]=> string(5) "20815" ["Rat"]=> string(1) "7" }

J'ai donc bien implémenté le script sur mon NAS mais cela m'amène à te poser deux nouvelles questions :
- Sais tu où on peut trouver la liste des getXXX que supporte le routeur ?
- Comment peut-on exploiter sur l'eedomus les infos fournies dans la ligne ci-dessus.

Pour répondre à ta question, mon routeur est un "vrai" Huawei (pas une version modifiée par un opérateur) avec le firmware 21.313.01.00.00 qui semble être le dernier en date si j'en crois ce que j'ai lu ça et là.

Merci encore pour ton aide.
eedomus+ (après avoir essayé Domoticz, Jeedom et Fibaro HC2), divers modules Fibaro et Qubino, sondes météo Oregon via un RFXLAN, interrupteurs Edisio
ctve
 
Messages : 464
Inscription : 13 Nov 2015
Localisation : Toulon (Var)

Re: Modem/routeur Huawei E5186S-22a LTE /4G Cat6 avec eedomu

Messagepar DomotiFred » 30 Avr 2018 09:09

Bonjour,

Désolé de ne répondre que maintenant, mais mon planning est archi rempli et il m'est très difficile de répondre en live et surtout de passer plus de 30 minutes sur une seule action...

Le dernier firmware est le : 21.316.01.00.00 (et tu as le 21.313.01.00.00)
J''ai activé le partage Upnp de mon routeur Huawei et il me semble me souvenir que ça ouvre l'accès à l'interrogation de l'API du routeur.

Tu trouveras le script complet (j'y ai rajouté des fichiers php) et le dernier firmware dans le lien Dropbox joint :
https://www.dropbox.com/sh/ptmbntt6x9570pe/AAAe60uA8zhx21vxjCqL1WKJa?dl=0


Plusieurs actions à faire pour faire fonctionner le tout :
- Dans le répertoire \Huawei2\src\HSPDev\HuaweiApi, dans le fichier Router.php, il faut que tu renseignes à la ligne private $routerAddress = 'http://192.168.0.254'; //This is the one for the router I got. l'@IP fixe du réseau interne de ton routeur 5186 à la ligne 17 (pour moi, c'est 192.168.0.254).

Dans chaque fichier php situé dans le répertoire \Huawei2, il faut que tu renseignes :
- à la ligne $router->setAddress('192.168.0.254'); l'@IP fixe du réseau interne de ton routeur 5186 (pour moi, c'est 192.168.0.254).
- à la ligne $router->login('admin', 'Password'); le login et le mot de passe d'accès à ton routeur Huawei 5186

Tu trouveras dans le répertoire Dropbox différents lien sur lesquels je me suis appuyés lors de mes recherches, ainsi que tout ce qu'on peut remonter comme informations en fonction des fichiers php (Lien 3).

Le script Huawei2 est à installer sur le serveur Synology (chez moi, il est accessible en 192.168.1.99\Huawei2).
C'est sur cette adresse IP que je vais chercher mes capteurs eedomus.
Je t'en ai mis 2 pour exemples (Le mode réseau et la qualité de transmission 4G) en capture d'écran dans le répertoire.

Capture tableau bord Routeur Huawei E5186s-22a.jpg
Capture tableau bord Routeur Huawei E5186s-22a.jpg (350.01 Kio) Consulté 4220 fois

Une partie de mon tableau de bord.

Configuration périphérique Mode reseau routeur 4G.jpg
Configuration périphérique Mode reseau routeur 4G.jpg (183.49 Kio) Consulté 4220 fois

Type mode réseau

Configuration périphérique Qualité de transmission 4G.jpg
Configuration périphérique Qualité de transmission 4G.jpg (192.59 Kio) Consulté 4220 fois

Qualité de transmission 4G

Fred.
3 Eedomus+ 96 Zwave 6 EnOcean 3 Xee 14 cam IP 1 Connexoon 8 SONOS 8 Google Home 7 ChromeCast 1 Synology 1513+ 1 Smartcoffee 1 robot tondeuse 1 Lametric Time 1 Nokia Cardio SARAH Infra LAN/WIFI en full Ubiquiti Serrure NUKI V1 et V2
DomotiFred
 
Messages : 1279
Inscription : 15 Mars 2013
Localisation : 78

Re: Modem/routeur Huawei E5186S-22a LTE /4G Cat6 avec eedomu

Messagepar ctve » 30 Avr 2018 09:23

Bonjour,

Ne t'excuse pas ;) ; c'est un forum d'entraide, pas une entreprise avec des objectifs à remplir !

Je te remercie déjà infiniment d'avoir passé tout ce temps à me fournir cette réponse très complète et très détaillée.

Je ne suis pas chez moi aujourd'hui mais, dès que je rentre, je me plonge dans tes explications qui devraient je le pense me permettre d'avancer sans problème.

Je te tiens au courant des résultats.

Encore merci et très bonne journée.
eedomus+ (après avoir essayé Domoticz, Jeedom et Fibaro HC2), divers modules Fibaro et Qubino, sondes météo Oregon via un RFXLAN, interrupteurs Edisio
ctve
 
Messages : 464
Inscription : 13 Nov 2015
Localisation : Toulon (Var)

Re: Modem/routeur Huawei E5186S-22a LTE /4G Cat6 avec eedomu

Messagepar ctve » 01 Mai 2018 15:33

Bonjour DomotiFred

Comme promis voici un premier compte-rendu des essais que j'ai pu faire grâce à tes explications et aux fichiers que tu m'as fournis via ton compte Dropbox.

Tout était très mal parti car, après avoir suivi tes explications, j'ai eu la mauvaise idée d'essayer l'appel à l'état de la LED avec ledstatus.php ce qui m'a valu en retour un très beau :

Fatal error: Uncaught exception 'UnexpectedValueException' with message 'The API returned error code: 100002'

Heureusement, c'est la seule chose qui ne fonctionne pas. Tous les autres appels au routeur via les fichiers php, fonctionnent parfaitement bien et me retournent bien les informations prévues.

Pourquoi ledstatus ne fonctionne pas sur mon routeur ? Je n'en ai aucun idée, et ce d'autant que j'ai fait la mise à jour du firmware dans la même version que toi mais ça va ; je peux me passer de cette indication :)

Il ne me reste plus qu'à gérer tout ça au niveau de l'eedomus ce qui ne devrait pas poser de problèmes particuliers.

Encore merci pour ton aide et à charge de revanche si tu as besoin (ma spécialité c'est l'électronique et la micro-électronique).
eedomus+ (après avoir essayé Domoticz, Jeedom et Fibaro HC2), divers modules Fibaro et Qubino, sondes météo Oregon via un RFXLAN, interrupteurs Edisio
ctve
 
Messages : 464
Inscription : 13 Nov 2015
Localisation : Toulon (Var)

Re: Modem/routeur Huawei E5186S-22a LTE /4G Cat6 avec eedomu

Messagepar DomotiFred » 01 Mai 2018 16:05

Avec plaisir :-)

Bonne journée.

Fred.
3 Eedomus+ 96 Zwave 6 EnOcean 3 Xee 14 cam IP 1 Connexoon 8 SONOS 8 Google Home 7 ChromeCast 1 Synology 1513+ 1 Smartcoffee 1 robot tondeuse 1 Lametric Time 1 Nokia Cardio SARAH Infra LAN/WIFI en full Ubiquiti Serrure NUKI V1 et V2
DomotiFred
 
Messages : 1279
Inscription : 15 Mars 2013
Localisation : 78

Re: Modem/routeur Huawei E5186S-22a LTE /4G Cat6 avec eedomu

Messagepar aldiallo-Edomu » 06 Juil 2018 16:48

Bonjour,

J'essaie de mettre en place ce script pour un routeru B525s de chez Huawei, j'ai bien mis les scripts sur mon NAS mais je bute sur la configuration des capteurs, comment être sur de la valeur à mettre dans le chemin xpath?

Merci
aldiallo-Edomu
 
Messages : 215
Inscription : 20 Déc 2017

Re: Modem/routeur Huawei E5186S-22a LTE /4G Cat6 avec eedomu

Messagepar aldiallo-Edomu » 06 Jan 2019 18:27

Bonsoir,

J'avais mis cexi de côté mais là je veux le mettre en place, je pense avoir suivi à la lettre les indication de DomotiFred mais rien à faire, quand je test le chemin Xpath, j'ai en retour l'erreur Valeur non lu.

Je pointe sur le répertoire scripts du nas dans la section web mais rien à faire

Est-ce que quelqu'un peux m'aider à m'en sortir?

Merci d'avance.

Al
aldiallo-Edomu
 
Messages : 215
Inscription : 20 Déc 2017

Re: Modem/routeur Huawei E5186S-22a LTE /4G Cat6 avec eedomu

Messagepar aldiallo-Edomu » 06 Jan 2019 19:00

Bon finalement c'est bon, j'ai réussi! :oops:

il me ajouter les reste des informations possibles. :?
aldiallo-Edomu
 
Messages : 215
Inscription : 20 Déc 2017

Re: Modem/routeur Huawei E5186S-22a LTE /4G Cat6 avec eedomu

Messagepar baltimore » 31 Déc 2019 12:07

Bonjour,

Super ces scripts pour récupérer les infos de notre routeur Huawei 4G :D
Cependant, de mon côté j'aimerai pouvoir redémarrer le routeur via un script php (merci NRJ Mobile nécessite de rebooter la box régulièrement sinon plus de navigation web)
Es-ce que l'un d'entre-vous à cela sous là main ou l'a déjà fait ?

A+
Baltimore
baltimore
 
Messages : 101
Inscription : 12 Juin 2013

Re: Modem/routeur Huawei E5186S-22a LTE /4G Cat6 avec eedomu

Messagepar DomotiFred » 01 Jan 2020 13:08

Bonjour,

J'ai essayé de modifier le script pour envoyer une commande de reboot, malheureusement sans succès :cry:
J'ai donc mis une prise commandée par la box sur l'alim du routeur et je lui demande de rebooter toute les semaines pendant la nuit.

Fred.
3 Eedomus+ 96 Zwave 6 EnOcean 3 Xee 14 cam IP 1 Connexoon 8 SONOS 8 Google Home 7 ChromeCast 1 Synology 1513+ 1 Smartcoffee 1 robot tondeuse 1 Lametric Time 1 Nokia Cardio SARAH Infra LAN/WIFI en full Ubiquiti Serrure NUKI V1 et V2
DomotiFred
 
Messages : 1279
Inscription : 15 Mars 2013
Localisation : 78

Re: Modem/routeur Huawei E5186S-22a LTE /4G Cat6 avec eedomu

Messagepar baltimore » 04 Jan 2020 14:32

Fred,

Comment as-tu fait avec ta prise pour redémarrer le routeur ? Car moi j'arrive a éteindre le routeur mais ensuite impossible de le rallumer via la prise. La faute à plus de connexion internet ?

A+
Baltimore
baltimore
 
Messages : 101
Inscription : 12 Juin 2013

Re: Modem/routeur Huawei E5186S-22a LTE /4G Cat6 avec eedomu

Messagepar DomotiFred » 04 Jan 2020 14:44

Bonjour,

Sur ta prise connectée, tu as 2 valeurs ON et OFF.
Tu vas dans "Macros" de cette prise et tu créés une macro nommée "Reboot prise" qui fait :
Attendre 0 seconde puis OFF
Attendre 10 secondes puis ON
Ensuite, toujours dans ce même périphérique prise connectée, tu créés une règle qui lance la macro "Reboot prise" tous tes matins à 05H00 par exemple.

Rien de plus simple normalement ;-)

Fred.
3 Eedomus+ 96 Zwave 6 EnOcean 3 Xee 14 cam IP 1 Connexoon 8 SONOS 8 Google Home 7 ChromeCast 1 Synology 1513+ 1 Smartcoffee 1 robot tondeuse 1 Lametric Time 1 Nokia Cardio SARAH Infra LAN/WIFI en full Ubiquiti Serrure NUKI V1 et V2
DomotiFred
 
Messages : 1279
Inscription : 15 Mars 2013
Localisation : 78

Précédent

Retour vers Requêtes HTTP

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 3 invité(s)