Monitor Bbox

Forum dédié aux problématiques concernant les scripts pour DomoticZ.
Entourez votre code et les logs avec les balises nommées code grâce au bouton <\>.
zapoc
Messages : 20
Inscription : 17 janv. 2016, 22:24

Monitor Bbox

Message 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
patrice
Messages : 1720
Inscription : 22 sept. 2014, 21:51

Re: Monitor Bbox

Message par patrice »

Bonjour
Windows ou rasp Berry?
Raspberry pi 3, Dongle RfxCom et Zigate +, plugin de pipiche, Volets Roulants profalux, contrôle d'éclairage, détecteurs de présence, alarme incendie, pilotage livebox ...
Objectif : WAF > 1
zapoc
Messages : 20
Inscription : 17 janv. 2016, 22:24

Re: Monitor Bbox

Message par zapoc »

Pardon j'ai oublié de le preciser. Je tourne sous raspi b1
patrice
Messages : 1720
Inscription : 22 sept. 2014, 21:51

Re: Monitor Bbox

Message 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/
Raspberry pi 3, Dongle RfxCom et Zigate +, plugin de pipiche, Volets Roulants profalux, contrôle d'éclairage, détecteurs de présence, alarme incendie, pilotage livebox ...
Objectif : WAF > 1
zapoc
Messages : 20
Inscription : 17 janv. 2016, 22:24

Re: Monitor Bbox

Message 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?
patrice
Messages : 1720
Inscription : 22 sept. 2014, 21:51

Re: Monitor Bbox

Message 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
Raspberry pi 3, Dongle RfxCom et Zigate +, plugin de pipiche, Volets Roulants profalux, contrôle d'éclairage, détecteurs de présence, alarme incendie, pilotage livebox ...
Objectif : WAF > 1
zapoc
Messages : 20
Inscription : 17 janv. 2016, 22:24

Re: Monitor Bbox

Message par zapoc »

Super merci beaucoup je fais des test ce soir et je repasse
zapoc
Messages : 20
Inscription : 17 janv. 2016, 22:24

Re: Monitor Bbox

Message 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
lestatcrog
Messages : 38
Inscription : 19 janv. 2016, 20:47
Localisation : Niort

Re: Monitor Bbox

Message 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

@+
patrice
Messages : 1720
Inscription : 22 sept. 2014, 21:51

Re: Monitor Bbox

Message 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é 10466 fois
Raspberry pi 3, Dongle RfxCom et Zigate +, plugin de pipiche, Volets Roulants profalux, contrôle d'éclairage, détecteurs de présence, alarme incendie, pilotage livebox ...
Objectif : WAF > 1
Répondre