Récupérer les infos de sa Livebox (état, débit, etc...)

Discussion et échanges de scripts pour la box eedomus

Récupérer les infos de sa Livebox (état, débit, etc...)

Messagepar Havok » 11 Juil 2015 16:37

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
Dernière édition par Havok le 26 Fév 2016 09:51, édité 6 fois.
Havok
 
Messages : 702
Inscription : 06 Fév 2015

Re: Récupérer les infos de sa Livebox (état, débit, etc...)

Messagepar Madoma73 » 12 Juil 2015 21:10

J.ai rien contre Madonna....
Mais moi, c'est Madoma!!
Pierre
Madoma73
 
Messages : 1440
Inscription : 16 Sep 2012
Localisation : 38


Re: Récupérer les infos de sa Livebox (état, débit, etc...)

Messagepar Chacks » 14 Juil 2015 08:56

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.

@+
Dernière édition par Chacks le 14 Juil 2015 09:51, édité 1 fois.
1 EEDOMUS, modules FIBARO, IPX800 V3, Arduino, sondes T & Rh WS1170
Chacks
 
Messages : 228
Inscription : 06 Mars 2012

Re: Récupérer les infos de sa Livebox (état, débit, etc...)

Messagepar Havok » 14 Juil 2015 09:20

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.
Havok
 
Messages : 702
Inscription : 06 Fév 2015

Re: Récupérer les infos de sa Livebox (état, débit, etc...)

Messagepar Chacks » 14 Juil 2015 09:52

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
1 EEDOMUS, modules FIBARO, IPX800 V3, Arduino, sondes T & Rh WS1170
Chacks
 
Messages : 228
Inscription : 06 Mars 2012

Re: Récupérer les infos de sa Livebox (état, débit, etc...)

Messagepar afelixlag » 07 Août 2015 14:21

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
afelixlag
 
Messages : 9
Inscription : 07 Août 2015

Re: Récupérer les infos de sa Livebox (état, débit, etc...)

Messagepar enr37 » 07 Août 2015 16:06

@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
actionnaire de photoshop. partageur des 450 icones sur abavala et dans votre box.
Le savoir ne vaut que s'il est partagé par tous !
enr37
 
Messages : 1349
Inscription : 06 Juin 2013
Localisation : 37

Re: Récupérer les infos de sa Livebox (état, débit, etc...)

Messagepar pascool » 20 Août 2015 23:24

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);
pascool
 
Messages : 28
Inscription : 13 Oct 2013

Re: Récupérer les infos de sa Livebox (état, débit, etc...)

Messagepar pascool » 21 Août 2015 00:11

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.
pascool
 
Messages : 28
Inscription : 13 Oct 2013

Re: Récupérer les infos de sa Livebox (état, débit, etc...)

Messagepar Chacks » 21 Août 2015 11:39

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é
1 EEDOMUS, modules FIBARO, IPX800 V3, Arduino, sondes T & Rh WS1170
Chacks
 
Messages : 228
Inscription : 06 Mars 2012

Re: Récupérer les infos de sa Livebox (état, débit, etc...)

Messagepar nono1024 » 21 Août 2015 22:27

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é 716 fois
nono1024
 
Messages : 38
Inscription : 27 Mai 2015

Re: Récupérer les infos de sa Livebox (état, débit, etc...)

Messagepar Havok » 22 Août 2015 09:59

Bravo nono1024.
Exactement ce que je n'ai pas eu le temps de faire avec mon script originel. :)
Vive le collaboratif !
Havok
 
Messages : 702
Inscription : 06 Fév 2015

Re: Récupérer les infos de sa Livebox (état, débit, etc...)

Messagepar nono1024 » 22 Août 2015 10:21

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 ;)
nono1024
 
Messages : 38
Inscription : 27 Mai 2015


Re: Récupérer les infos de sa Livebox (état, débit, etc...)

Messagepar Groslapinou » 09 Sep 2015 10:33

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.
Groslapinou
 
Messages : 6
Inscription : 03 Juin 2014

Re: Récupérer les infos de sa Livebox (état, débit, etc...)

Messagepar nono1024 » 09 Sep 2015 15:21

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é 733 fois
nono1024
 
Messages : 38
Inscription : 27 Mai 2015

Re: Récupérer les infos de sa Livebox (état, débit, etc...)

Messagepar latoupie » 09 Sep 2015 21:01

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...
J'ai aussi un BeBop et un ZX81
latoupie
 
Messages : 1085
Inscription : 14 Fév 2015
Localisation : Pas loin

Re: Récupérer les infos de sa Livebox (état, débit, etc...)

Messagepar Groslapinou » 10 Sep 2015 08:01

Bon, juste un mot

MERCI !!

ça marche nickel, quelle réactivité, franchement chapeau nono !
Groslapinou
 
Messages : 6
Inscription : 03 Juin 2014

Re: Récupérer les infos de sa Livebox (état, débit, etc...)

Messagepar nono1024 » 10 Sep 2015 08:32

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

++
nono1024
 
Messages : 38
Inscription : 27 Mai 2015

Suivant

Retour vers Scripts & Périphériques du store

Qui est en ligne ?

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