Page 5 sur 22

Re: Domoticz et Freebox

Publié : 13 sept. 2015, 14:39
par heartblood
Flintstones a écrit :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 ?
Je ne pense pas, j'ai quelques cron qui fonctionnent uniquement en sudo crontab (crontab de root) et la commande sudo dans un crontab de pi ne marchait pas.

Flintstones a écrit : 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 $
Je n'ai pas le set cookie non plus et pourtant, ça fonctionne. Le problème vient du crontab, vu que ton script en manuel s’exécute correctement.

Par hasard, le chemin est bon ? Ton dossier c'est bien "freebox" et non "Freebox" ? (D'après ce que je vois dans le code que tu nous as transmis, ton dossier est bien "freebox" et non "Freebox". Le problème ne vient pas de là.)
Le chmod a été fait ? (Fais un ls -l dans le dossier freebox, verifie si tu as les même droit que moi : )

Code : Tout sélectionner

-rwxr--r-- 1 pi pi 3776 Sep  2 21:17 freebox_infos.sh

Re: Domoticz et Freebox

Publié : 13 sept. 2015, 18:15
par Flintstones
J'ai trouvé mon erreur... faute de frappe dans la ligne du crontab...
Pour le répertoire j'avais mis freeboC .... :oops:

Le boulet ! :lol:

Re: Domoticz et Freebox

Publié : 13 sept. 2015, 20:12
par heartblood
ok :lol:

Re: Domoticz et Freebox

Publié : 16 nov. 2015, 23:56
par tsr
bonsoir à tous et merci pour ce script qui est très pratique
juste un truc, je pensais, à tort que le Uptime correspondait au nombre de jours depuis le dernier reboot alors qu'il s'agit en fait de l'uptime du lien xDSL
du coup je me demandais s'il était possible d'ajouter cette info dans le script ?

Image

merci d'avance
bonne soirée

Re: Domoticz et Freebox

Publié : 17 nov. 2015, 09:39
par deennoo
Commence par regarder ci cette info est dispo depuis l'API de la freebox :

http://dev.freebox.fr/sdk/os/

Si oui, copie / adapte ce qui existe déja.

Re: Domoticz et Freebox

Publié : 19 nov. 2015, 00:11
par tsr
nickel merci
du coup je me rend compte que c'était prévu d'origine dans le script suffisait de réactiver la partie en question

Image

le hic c'est que malgré l'ajout du device virtuel qui va bien dans Domoticz (199 chez moi) + modif du script à la fin pour alimenter le 199, ça ne donne rien et mon dummy text reste en 'Hello World'

si dans le navigateur je fais
http://ipdomoticz:8080/json.htm?type=co ... 0&svalue=5 heures
ça fonctionne et j'ai bien 5 heures d'afficher

une idée ?
merci

Re: Domoticz et Freebox

Publié : 21 nov. 2015, 16:48
par heartblood
tsr a écrit :nickel merci
du coup je me rend compte que c'était prévu d'origine dans le script suffisait de réactiver la partie en question

Image

le hic c'est que malgré l'ajout du device virtuel qui va bien dans Domoticz (199 chez moi) + modif du script à la fin pour alimenter le 199, ça ne donne rien et mon dummy text reste en 'Hello World'

si dans le navigateur je fais
http://ipdomoticz:8080/json.htm?type=co ... 0&svalue=5 heures
ça fonctionne et j'ai bien 5 heures d'afficher

une idée ?
merci
As tu par hasard regarder les envoies par curl à la fin du script si ta donnée est bien envoyée ?

Après

Code : Tout sélectionner

#Envoi des valeurs vers les devices virtuels
Tu as bien renseigné l'idx après

Code : Tout sélectionner

# Freebox Server idx

Re: Domoticz et Freebox

Publié : 16 févr. 2016, 17:51
par fratton
J'ai une Freebox Crystal (idem Freebox V5) et j'utilise ce script shell :

Code : Tout sélectionner

#!/bin/bash
DOWNLOAD=`wget -q -O - http://mafreebox.freebox.fr/pub/fbx_info.txt | grep ATM | awk '{printf $3}'`
curl -s "http://192.168.1.100:8080/json.htm?type=command&param=udevice&idx=179&svalue="$DOWNLOAD

UPLOAD=`wget -q -O - http://mafreebox.freebox.fr/pub/fbx_info.txt | grep ATM | awk '{printf $5}'`
curl -s "http://192.168.1.100:8080/json.htm?type=command&param=udevice&idx=180&svalue="$UPLOAD
un cron l'appel toute les 30mn (suffisant pour moi)

J'utilise 2 capteurs virtuel de type Tension ce qui me permet d'avoir une courbe des débits à l'année, bon c'est pas top d'avoir Volt au lieu de kbps, dommage que domoticz n'a pas un compteur tous simple ou l'on pourrait configurer l'unité.

Re: Domoticz et Freebox

Publié : 17 févr. 2016, 16:07
par deennoo
J'ai un mini probleme...

Je viens de faire la mise a jour du Freebox server en 3.3.0 et elle ce passe mal, j'ai du effacer toutes les autorisation d'app, et redemarrer la freebox.

Toute les app ce connecte bien, il n y a que freebox_bash_api.sh qui ne declanche pas la demande de token, est ce que d'autre on ce soucis ?

Re: Domoticz et Freebox

Publié : 17 févr. 2016, 16:09
par manuloup
Salut Deennoo.

Je suis en 3.30 aussi mais pas de souci de mon côté. Par contre je n'ai pas eu besoin de refaire la demande de token depuis des lustres.