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

Re: Monitor Bbox

Message par lestatcrog »

effectivement j'ai lu de travers :? seule la valeur du rx était demandée par zapoc donc ta commande suffit à condition de ne pas avoir les [] dans la réponse json.
zapoc
Messages : 20
Inscription : 17 janv. 2016, 22:24

Re: Monitor Bbox

Message par zapoc »

Bonsoir merci pour vos réponse et explication! J'ai fini par trouver hier tard dans la nuit. Mon problème venait du fait que je ne mettais pas le .[] du début. Du coup j'ai compris la syntaxe json inline maintenant (Victory)

A présent je cherche un moyen d'afficher cette valeur dans domoticz et de la rafraîchir toute les 2 secondes.
patrice
Messages : 1720
Inscription : 22 sept. 2014, 21:51

Re: Monitor Bbox

Message par patrice »

Crontab pour les 2 secondes (c'est quand meme trop rapide)
et un périphérique virtuel TEXTE pour afficher la valeur via API JSON Domoticz
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
jcp78
Messages : 1
Inscription : 27 déc. 2016, 14:02

Re: Monitor Bbox

Message par jcp78 »

Bonjour Patrice
As tu réussi a mettre en place ton script et les retours d'informations ?

cela m’intéresserai je suis aussi sous la Bbox

Cordialement

Jean-Christophe
Mahtan
Messages : 22
Inscription : 29 déc. 2016, 11:41

Re: Monitor Bbox

Message par Mahtan »

Bonjour,

Ca m'interesserait également pour une livebox play. Quelqu'un saurait m'indiquer comment faire ?
pcc9
Messages : 4
Inscription : 22 févr. 2017, 11:48

Re: Monitor Bbox

Message par pcc9 »

Bonjour,
merci pour toutes ces informations, je viens de passer chez Bouygues et je cherchais également à afficher les informations venant de ma box.
Sur la base des précédents messages j'ai écrit le script suivant :

#!/bin/bash
DOWNLOAD=$(curl -k -s 'https://192.168.0.1/api/v1/wan/ip/stats' | jq -r .[].wan.ip.stats.rx.maxBandwidth)
echo $DOWNLOAD
curl -s "http://192.168.0.39:8080/json.htm?type= ... "$DOWNLOAD

UPLOAD=$(curl -k -s 'https://192.168.0.1/api/v1/wan/ip/stats' | jq -r .[].wan.ip.stats.tx.maxBandwidth)
echo $UPLOAD
curl -s "http://192.168.0.39:8080/json.htm?type= ... e="$UPLOAD

Ce script me permet de mettre à jour 2 device virtuel ( ID 559 et ID 560 ) pour afficher la valeur en download et en upload.
J'ai pas mal galéré car le script appelle une URL en HTTPS et donc on a besoin de -k pour qu'il ne cherche pas de certificat.

Par contre je n'ai pas réussi à le passer en LUA. Si quelqu'un sait faire?

En espérant que ce script vous aide.
Pierryck
Messages : 23
Inscription : 25 févr. 2016, 16:56

Re: Monitor Bbox

Message par Pierryck »

pcc9, j'ai testé ton script et cela a marché du 1er coups sur synology.
Avec l'url http://192.168.0.1/api/v1/summary, la bbox renvoie beaucoup plus d'info dont les périphériques connectés:

hosts: [
{
hostname: "BouygtelTV-271011510101099",
ipaddress: "192.168.0.66"
},
{
hostname: "PC_Bureau",
ipaddress: "192.168.0.61"
},
{
hostname: "Smartphone Personne1",
ipaddress: "192.168.0.77"
},
}

Si l'on veut reprendre le principe de détection d'une présence en fonction de son smartphone connecté au réseau, il est possible de le faire en script SH ? C'est à dire si Smartphone Personne1 connecté alors Personne1 est présente au domicile ?
Mrjulien
Messages : 3
Inscription : 21 oct. 2015, 00:07

Re: Monitor Bbox

Message par Mrjulien »

bonjour

merci pour l'api bbox, ca va concrétiser l'idée que j'avais eu !

pour la détection de présence, il faut mieux faire un script indépendant de ta box, car le jour où tu changes de box...
Répondre