Forum eedomus
https://forum.eedomus.com/

Récupérer les infos de sa Livebox (état, débit, etc...)
https://forum.eedomus.com/viewtopic.php?f=50&t=2914
Page 1 sur 6  Suivant »
Auteur:  Havok [ 11 Juil 2015 16:37 ]
Sujet du message:  Récupérer les infos de sa Livebox (état, débit, etc...)

Bonjour,

Script php pour récupérer sur eedomus les informations techniques de sa livebox ainsi que pour agir sur celle-ci (reboot, wifi,...)

Ca va vous permettre de
  • Récupérer des informations telles que le débit descendant, l'état des différents services (TV, téléphone,...)
  • Commander la Livebox (reboot, wifi on/off,...
Prérequis : Il faut disposer d'une Livebox :)

La dernière version disponible se trouve ici :
https://github.com/aussitot/eedomus_liv ... s/releases

La documentation est disponible ici :
https://github.com/aussitot/eedomus_liv ... /README.md

Image Image Image Image
Auteur:  Madoma73 [ 12 Juil 2015 21:10 ]
Sujet du message:  Re: Récupérer les infos de sa Livebox (état, débit, etc...)

J.ai rien contre Madonna....
Mais moi, c'est Madoma!!
Auteur:  Havok [ 12 Juil 2015 21:58 ]
Sujet du message:  Re: Récupérer les infos de sa Livebox (état, débit, etc...)

Je sais j'ai fait expres ;)
Auteur:  Chacks [ 14 Juil 2015 08:56 ]
Sujet du message:  Re: Récupérer les infos de sa Livebox (état, débit, etc...)

Bonjour,

suite au script de Havok et à ces nombreux URL, j'ai regardé un peu ce qu'il est possible de faire sur la livebox et voici quelques détails.

Status WAN
/sysbus/NMC:getWANStatus
—> /root/result/data/ConnectionState
—> /root/result/data/IPAddress


Status TV
/sysbus/NMC/OrangeTV:getIPTVStatus
—> /root/result/status
—> /root/result/data/IPTVStatus


Adresse IP Livebox WAN
/sysbus/NeMo/Intf/data:luckyAddrAddress
—> /root/result/status


Adresse IP Livebox LAN
/sysbus/NeMo/Intf/lan:luckyAddrAddress
—> /root/result/status


Etat du WIFI
/sysbus/NMC/Wifi:get
—> /root/result/status/Enable


Reboot de la livebox
/sysbus/NMC:reboot
—> /root/result/status


Faire sonner le téléphone
/sysbus/VoiceService/VoiceApplication:ring
—> /root/result/status (toujours null)


Activer ou désactiver le WIFI Je n'ai pas testé à fond cette fonction car mon eedomus est connecté en WIFI via un bridge
/sysbus/NMC/Wifi:set
--> /root/result/status

Je continu à regarder si d'autres interactions sont possibles.

@+
Auteur:  Havok [ 14 Juil 2015 09:20 ]
Sujet du message:  Re: Récupérer les infos de sa Livebox (état, débit, etc...)

Nickel ! Merci pour le partage !
Je crois que l'on peut également activer et désactiver le wifi mais je n'ai pas encore eu le temps de chercher.
Auteur:  Chacks [ 14 Juil 2015 09:52 ]
Sujet du message:  Re: Récupérer les infos de sa Livebox (état, débit, etc...)

J'ai mis à jour mon post pour intégrer l'activation/désactivation du WIFI mais ça reste à tester car ma box eedomus étant connecté en WIFI via un bridge, je n'ai pas tous les retours d'état
Auteur:  afelixlag [ 07 Août 2015 14:21 ]
Sujet du message:  Re: Récupérer les infos de sa Livebox (état, débit, etc...)

bonnes vacances à tous!!!
je vous explique mon problème

j'accède au fichier /sysbus/NeMo/Intf/lan:getMIBs

dans le périphérique j'ai coché convertir json en xml automatique dans Paramètres expert

quand je teste avec xpath et quel que soit la recherche je n'obtiens aucune valeur !!!
pourtant le fichier est bien converti en xml

ai je oublié quelque chose?

cela fonctionne t il chez quelqu’un?

merci à tous
Auteur:  enr37 [ 07 Août 2015 16:06 ]
Sujet du message:  Re: Récupérer les infos de sa Livebox (état, débit, etc...)

@havock Qd on a la fibre, on se plaint pas de pas récupérer l état du débit, on jubile en silence, dans son coin :-)))
Faites moi une fois ce tour fait, part dans le post consacré au icônes, celles dont vous auriez besoin et si vs en avez besoin. Perso, je l ai gardé 3 mois tellement j en pouvais plus de cette live box et me souviens plus trop :p
Auteur:  pascool [ 20 Août 2015 23:24 ]
Sujet du message:  Re: Récupérer les infos de sa Livebox (état, débit, etc...)

afelixlag a écrit:bonnes vacances à tous!!!
je vous explique mon problème

j'accède au fichier /sysbus/NeMo/Intf/lan:getMIBs

dans le périphérique j'ai coché convertir json en xml automatique dans Paramètres expert

quand je teste avec xpath et quel que soit la recherche je n'obtiens aucune valeur !!!
pourtant le fichier est bien converti en xml

ai je oublié quelque chose?

cela fonctionne t il chez quelqu’un?

merci à tous


Même problème pour moi. Apparemment la structure xml n'est pas respectée jusqu'à la fin du fichier. On peut chercher des valeurs en début de fichiers mais cela ne fonctionne plus ensuite.
Selon la valeur que tu veux afficher, il faut envisager de la trouver en restreignant celles que tu demandes.

Dans mon cas, je cherchais le débit descendant et j'ai donc demandé uniquement les infos DSL sur cette même URL avec le paramètre suivant dans le script :

Code : Tout sélectionner
$response = httpQuery("http://".$myhost."/sysbus/NeMo/Intf/data:getMIBs","POST",'{"parameters":{"mibs":"dsl","flag":"","traverse":"down"}}',null,$headers,true);
Auteur:  pascool [ 21 Août 2015 00:11 ]
Sujet du message:  Re: Récupérer les infos de sa Livebox (état, débit, etc...)

Chacks a écrit:Activer ou désactiver le WIFI Je n'ai pas testé à fond cette fonction car mon eedomus est connecté en WIFI via un bridge
/sysbus/NMC/Wifi:set
--> /root/result/status


Cela ne fait rien de mon côté. Le status est true mais le WIFI ne change pas d'état.
Auteur:  Chacks [ 21 Août 2015 11:39 ]
Sujet du message:  Re: Récupérer les infos de sa Livebox (état, débit, etc...)

Chez moi la désactivation/activation du wifi fonctionne bien mais il faut passer des paramètres qui ne sont pas prévus dans le script initial. Dès que je peux je met en ligne mon script modifié
Auteur:  nono1024 [ 21 Août 2015 22:27 ]
Sujet du message:  Re: Récupérer les infos de sa Livebox (état, débit, etc...)

Chez moi aussi tous les liens fonctionnent, du coup j'ai modifié le script avec toutes les options que j'ai trouvé, si vous en voulez d'autre, je les ajouterai....

Pensez à modifier le début pour vos logins/MDP

Les options possibles :

Code : Tout sélectionner
http://localhost/script/?exec=livebox.php&action=wifistate

Donne l'état du wifi.
Xpath : //root/result/status/Enable
Résultat : 1 pour activé, et 0 pour désactivé

Code : Tout sélectionner
http://localhost/script/?exec=livebox.php&action=lanstate

Donne l'état du Lan
Je vous laisse regarder pour le Xpath, plein de résultat dispo (@MAC, status des 4 interfaces....)

Code : Tout sélectionner
http://localhost/script/?exec=livebox.php&action=dslstate

Donne l'état des compteurs du lien DSL (erreurs....)
Pareil je vous laisse regarder pas mal de choix en retour

Code : Tout sélectionner
http://localhost/script/?exec=livebox.php&action=users

Affiche les différents users configuré
Pareil je vous laisse regarder pas mal de choix en retour

Code : Tout sélectionner
http://localhost/script/?exec=livebox.php&action=iplan

Affiche l'@IP lan de la box
Xpath : //root/result/status
Résultat : l'@IP lan

Code : Tout sélectionner
http://localhost/script/?exec=livebox.php&action=ipwan

Affiche l'@IP wan de la box
Xpath : //root/result/status
Résultat : l'@IP wan

Code : Tout sélectionner
http://localhost/script/?exec=livebox.php&action=wanstate

Affiche l'état du lien WAN de la box
Xpath : //root/result/status
Résultat : 1 pour activé, 0 pour non actif

Xpath : //root/result/data/LinkType
Résultat : vdsl pour moi mais adsl je suppose comme autre choix

Xpath : //root/result/data/LinkState
Résultat : up pour connecté et down (je suppose) pour non connecté

D'autre infos dispo mais je les détaillerai pas :D

Code : Tout sélectionner
http://localhost/script/?exec=livebox.php&action=phonestate

Affiche l'état de la TOIP
Xpath : //root/result/status/status/enable
Résultat : enable ou disabled

Xpath : //root/result/status/status/trunk_lines/status/status
Résultat : up ou down

Etc.....

Code : Tout sélectionner
http://localhost/script/?exec=livebox.php&action=tvstate

Affiche l'état de la TV
Pas activé chez moi.....

Code : Tout sélectionner
http://localhost/script/?exec=livebox.php&action=hosts

Affiche les hôtes connectés
je vous laisse regarder pas mal de choix en retour

Code : Tout sélectionner
http://localhost/script/?exec=livebox.php&action=reboot

Ben ça reboot la livebox
Pas testé hein :)

Code : Tout sélectionner
http://localhost/script/?exec=livebox.php&action=wifion

Active le wifi

Code : Tout sélectionner
http://localhost/script/?exec=livebox.php&action=wifioff

Désactive le Wifi

Code : Tout sélectionner
http://localhost/script/?exec=livebox.php&action=mibs

Le premier choix codé pas Havok, beaucoup de choses dedans....

Code : Tout sélectionner
http://localhost/script/?exec=livebox.php&action=macon

Active le filtrage par @MAC du Wifi de la livebox

Code : Tout sélectionner
http://localhost/script/?exec=livebox.php&action=macoff

Désactive le filtrage par @MAC du Wifi de la livebox

Voila voila, amusez vous bien !!!

Pièces jointes:
livebox.zip
(1.09 Kio) Téléchargé 721 fois
Auteur:  Havok [ 22 Août 2015 09:59 ]
Sujet du message:  Re: Récupérer les infos de sa Livebox (état, débit, etc...)

Bravo nono1024.
Exactement ce que je n'ai pas eu le temps de faire avec mon script originel. :)
Vive le collaboratif !
Auteur:  nono1024 [ 22 Août 2015 10:21 ]
Sujet du message:  Re: Récupérer les infos de sa Livebox (état, débit, etc...)

Merci :) et merci pour ton script de départ :)
J'ai pas mis tous les xpath possible, c'est long et j'ai pas eu le temps de tout tester, mais on pourra peut-être compter sur le collaboratif hein ;)
Auteur:  Havok [ 07 Sep 2015 09:13 ]
Sujet du message:  Re: Récupérer les infos de sa Livebox (état, débit, etc...)

J'ai mis à jour le post initial avec la version modifiée par nono1024
Auteur:  Groslapinou [ 09 Sep 2015 10:33 ]
Sujet du message:  Re: Récupérer les infos de sa Livebox (état, débit, etc...)

Bonjour à tous,

Je tente de récupérer le débit de ma livebox via le scipt mis à disposition malheureusement sans sucés.

Je me base pour cela sur l'url :
Code : Tout sélectionner
http://localhost/script/?exec=livebox.php&action=mibs


D'après ce que j'ai regardé, le XPath en question pour obtenir l'info serait le suivant :

Code : Tout sélectionner
//root/result/status/dsl/dsl0/DownstreamCurrRate


L'un d'entre vous a-t-il mis en place cela et pourrait m'éclairer ?

D'avance merci à vous.
Auteur:  nono1024 [ 09 Sep 2015 15:21 ]
Sujet du message:  Re: Récupérer les infos de sa Livebox (état, débit, etc...)

Le problème de cette interrogation :
Code : Tout sélectionner
http://localhost/script/?exec=livebox.php&action=mibs


C'est que la livebox renvoi un json erroné.
Donc du coup l'eedomus à du mal à faire du Xpath dessus.

Je viens de créer une nouvelle action qui cible ce que tu cherches :
Code : Tout sélectionner
http://localhost/script/?exec=livebox.php&action=dslinfo


J'ai pas testé (je peux pas d'ici), mais normalement ça devrait être bon vu que je cible uniquement le dsl0, et que l'erreur du json sur la livebox n'est pas dans cette section.

Donc ton
//root/result/status/dsl/dsl0/DownstreamCurrRate

devrait matcher.

Pièces jointes:
livebox.zip
(1.13 Kio) Téléchargé 737 fois
Auteur:  latoupie [ 09 Sep 2015 21:01 ]
Sujet du message:  Re: Récupérer les infos de sa Livebox (état, débit, etc...)

Houlala, je tombe par hasard sur ce topic qui m arrange bien car je lâche free pour la fibre Orange. Merci à tous les participants.. Je vais tester tout cela...
Auteur:  Groslapinou [ 10 Sep 2015 08:01 ]
Sujet du message:  Re: Récupérer les infos de sa Livebox (état, débit, etc...)

Bon, juste un mot

MERCI !!

ça marche nickel, quelle réactivité, franchement chapeau nono !
Auteur:  nono1024 [ 10 Sep 2015 08:32 ]
Sujet du message:  Re: Récupérer les infos de sa Livebox (état, débit, etc...)

Coool,
je viens de tester ce matin aussi, des infos intéressantes :D

++
Page 1 sur 6 Le fuseau horaire est UTC+1 heure