Page 1 sur 2

Monitor Bbox

Publié : 10 févr. 2016, 14:33
par zapoc
Bonjour,

J'aimerais monitorer ma bbox grace aux (api)? fourni avec! Je ne m'y connaît pas du tout en json et pour débuter je cherchait a récupérer l'occupation de ma bande descendante, Donc voila ce que j'ai extrais de ma box:

Dans un navigateur à l'adresse: http://ipdemabox/api/v1/wan/ip/stats
j'ai ce retour:

Code : Tout sélectionner

[{"wan":{"ip":{"stats":{"rx":{"packets":190699254,"bytes":198972902,"packetserrors":0,"packetsdiscards":0,"occupation":924,"bandwidth":12821,"maxBandwidth":13871},"tx":{"packets":177902962,"bytes":"2035098786","packetserrors":0,"packetsdiscards":0,"occupation":1000,"bandwidth":1044,"maxBandwidth":1023}}}}}]
L’info qui m’intéresse pour le moment c'est la valeur de "bandwidth" ici :12821 qui ce situe dans rx je voudrai récupérer cette valeur l'afficher dans domoticz et l'actualiser toutes les secondes.

Une fois que j'aurais saisie comment ca fonctionne je verrais pour afficher le nombre de message et d'appel manqué car je sais déjà ou ce trouve l'infos. (on peut même récupérer sa derniere factures avec l'api)

Merci beaucoup

Re: Monitor Bbox

Publié : 10 févr. 2016, 14:54
par patrice
Bonjour
Windows ou rasp Berry?

Re: Monitor Bbox

Publié : 10 févr. 2016, 15:23
par zapoc
Pardon j'ai oublié de le preciser. Je tourne sous raspi b1

Re: Monitor Bbox

Publié : 10 févr. 2016, 15:33
par patrice
Bien donc l'outil jq fait ce que tu veux faire
j'ai écrit qq chose ici

http://easydomoticz.com/manipuler-les-d ... -en-shell/

Re: Monitor Bbox

Publié : 10 févr. 2016, 15:42
par zapoc
Super ça va vachement m'aider j'etait déjà tombé sur ton article il y a quelques temps mais il m'etait sortie de la tête. Par contre je sais pas si tu vois le résultat de ma commande j'ai 2 fois le même mot clé: "bandwidth" la première la première occurrence ce situe apres rx (réception) et l'autre après tx (émission)! Ca ne va pas poser un soucis?

Re: Monitor Bbox

Publié : 10 févr. 2016, 17:17
par patrice
Non pas de problèmes car tu iras chercher wan:ip:stats:rx.....
Verifie la syntaxe d' ecriture ds le script


Envoyé de mon GT-N7000 en utilisant Tapatalk

Re: Monitor Bbox

Publié : 10 févr. 2016, 18:37
par zapoc
Super merci beaucoup je fais des test ce soir et je repasse

Re: Monitor Bbox

Publié : 10 févr. 2016, 22:51
par zapoc
Re

Alors j'ai testé plusieurs syntaxe, pour le moment je n'ai pas trouvé la bonne. En cherchant dans les scripts d'exemple c'est pas évident de les adapter à ce que me renvoi mon api...

Je sèche un peu

Re: Monitor Bbox

Publié : 11 févr. 2016, 16:45
par lestatcrog
Slt,

Test avec les commandes suivantes de jq .[].wan.ip.stats.rx.bandwidth,.[].wan.ip.stats.tx.bandwidth

Je viens de faire le test sur https://jqplay.org/ (pour tester ta requete jq sur ton json online) avec ton exemple de Json et avec le resultat suivant :
12821
1044

@+

Re: Monitor Bbox

Publié : 11 févr. 2016, 19:23
par patrice
Bonsoir

Non .wan.ip.stats.rx.bandwidth renvoie une seule valeur et la bonne (pas la bonne , la bonne valeur...)
2016-02-11 19_19_59-jq play.png
2016-02-11 19_19_59-jq play.png (6.59 Kio) Consulté 10467 fois