Page 4 sur 22

Re: Domoticz et Freebox

Publié : 26 août 2015, 18:27
par manuloup
En ce qui concerne ces données de la Freebox sur Domoticz, il me reste une chose à résoudre, mais hélas cela ne dépend pas de moi : l'intégration dans Imperihome. J'utilise ISS-Domo et voilà le résultat dans Imperihome :
Screenshot_2015-08-26-18-20-54 (Small).png
Screenshot_2015-08-26-18-20-54 (Small).png (108.08 Kio) Consulté 9013 fois
Les mêmes soucis de RPM et de valeurs apparaîssent dans la page web de ISS-DOMO :

Code : Tout sélectionner

{"id":"91-noroom","name":"Freebox Diskspace Free","type":"DevGenericSensor","room":"","params":[{"key":"Value","value":"64258 MBytes","unit":"rpm"}]},{"id":"87-noroom","name":"Freebox Firmware","type":"DevGenericSensor","room":"","params":[{"key":"Value","value":" 3","unit":"rpm"}]},{"id":"88-noroom","name":"Freebox Uptime","type":"DevGenericSensor","room":"","params":[{"key":"Value","value":"3 jours 1 heures 52 mn 7 secs","unit":"rpm"}]},{"id":"89-noroom","name":"Freebox Upload Max","type":"DevGenericSensor","room":"","params":[{"key":"Value","value":"9331 kb\/s","unit":"rpm"}]},{"id":"90-noroom","name":"Freebox Download Max","type":"DevGenericSensor","room":"","params":[{"key":"Value","value":"36852 kb\/s","unit":"rpm"}]},
Pour tout device generic text, cela donne RPM comme unité et la valeur est parfois coupée ou faussée.

Re: Domoticz et Freebox

Publié : 26 août 2015, 22:05
par deennoo
de mon coter je vais bosser sur un script a base du tien pour connaitre l'etat de mon client vpn en route depuis la freebox (PIA Openvpn)

Re: Domoticz et Freebox

Publié : 27 août 2015, 10:43
par deennoo
deennoo a écrit :de mon coter je vais bosser sur un script a base du tien pour connaitre l'etat de mon client vpn en route depuis la freebox (PIA Openvpn)

et voici le bout de code pour l'etat de la connection VPN :

Code : Tout sélectionner

answer=$(call_freebox_api '/vpn_client/status')
echo " answer : ${answer} "
vpnstatut=$(get_json_value_for_key "$answer" 'result.state')
echo "etat vpn : ${vpnstatut} "
reste a rajouter en fin de fichier :

Code : Tout sélectionner

curl --silent -s -i -H  "Accept: application/json"  "http://$DOMOTICZ_SERVER/json.htm?type=command&param=udevice&idx=xxxx&nvalue=0&svalue=$vpnstatut"
ou xxxx la suite idx= est le numero IDX du dummy text device que vous avez cree precedement

Re: Domoticz et Freebox

Publié : 29 août 2015, 17:46
par heartblood
Tout fonctionne parfaitement chez moi, il y a juste des oublies de variables dans les curl notamment pour les IDX. Mais sinon, c'est parfait! Merci!

PS : il y a le firmware 3.1.4 de dispo si ça t'interesse (j'ai vu que sur les images tu étais au 3.1.2 :ugeek:

Re: Domoticz et Freebox

Publié : 29 août 2015, 17:48
par manuloup
Super ! Non, le 3.1.2 c'est au moment oú j'ai fait le tuto ! Je suis également en 3.1.4 . Merci.

Re: Domoticz et Freebox

Publié : 29 août 2015, 18:00
par heartblood
Je viens de voir ça, quand j'ai relu les posts précédent :lol:

Re: Domoticz et Freebox

Publié : 12 sept. 2015, 11:02
par Flintstones
Script mis en place, Merci ! :D

Re: Domoticz et Freebox

Publié : 12 sept. 2015, 23:16
par Flintstones
J'ai un petit soucis,

la mise à jours des valeur ce fait bien en lançant le script à main.
Mais lorsqu’il est lancé par le crontab (toutes les 10 minutes), cela me renvoie rien ? vous avez une idées ?

Image

Re: Domoticz et Freebox

Publié : 13 sept. 2015, 09:48
par heartblood
Tu as bien fait un : sudo crontab -e ?
Pas un crontab de l'utilisateur pi (crontab -e) mais un crontab de l'utilisateur root (sudo crontab -e)

Re: Domoticz et Freebox

Publié : 13 sept. 2015, 13:22
par Flintstones
non je n'ai pas utilisé le "sudo crontab -e" simplement le crontab -e mais avec un sudo devant le script :
*/10 * * * * sudo /home/pi/freebox/freebox_infos.sh > /dev/null

normalement cela revient au même ?

Par acquit de conscience, j'ai viré la ligne dans le crontab -e pour mettre celle du tuto dans le "sudo crontab -e"

Idem, j'ai donc regardé peu plus les traces quand j'exécute le script manuellement et j'ai une différence ici
il me manque un ligne par rapport au tuto :
Set-Cookie: SID=c53d94da4b4ce6afa470dda84bd0d1cc.1435857371; path=/; Expires= Thu, 02 Jul 2015 17:16:11 GMT

Code : Tout sélectionner

pi@raspberrypi ~/freebox $ ./freebox_infos.sh
Uptime : 0%20jours%2019%20heures%2044%20mn%2041%20secs
Max Upload xDSL rate: 1180%20kb/s
Max Download xDSL rate: 18465%20kb/s
Firmware : 3.1.4
Free space HD : 168161%20MBytes
HTTP/1.1 200 OK
Content-Length: 53
Content-Type: application/json;charset=UTF-8
Cache-Control: no-cache
Pragma: no-cache
Access-Control-Allow-Origin: *

{
   "status" : "OK",
   "title" : "Update Device"
}
HTTP/1.1 200 OK
Content-Length: 53
Content-Type: application/json;charset=UTF-8
Cache-Control: no-cache
Pragma: no-cache
Access-Control-Allow-Origin: *

{
   "status" : "OK",
   "title" : "Update Device"
}
HTTP/1.1 200 OK
Content-Length: 53
Content-Type: application/json;charset=UTF-8
Cache-Control: no-cache
Pragma: no-cache
Access-Control-Allow-Origin: *

{
   "status" : "OK",
   "title" : "Update Device"
}
HTTP/1.1 200 OK
Content-Length: 53
Content-Type: application/json;charset=UTF-8
Cache-Control: no-cache
Pragma: no-cache
Access-Control-Allow-Origin: *

{
   "status" : "OK",
   "title" : "Update Device"
}
HTTP/1.1 200 OK
Content-Length: 53
Content-Type: application/json;charset=UTF-8
Cache-Control: no-cache
Pragma: no-cache
Access-Control-Allow-Origin: *

{
   "status" : "OK",
   "title" : "Update Device"
}
pi@raspberrypi ~/freebox $