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 : )
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 freebo
C ....
Le boulet !

Re: Domoticz et Freebox
Publié : 13 sept. 2015, 20:12
par heartblood
ok

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 ?
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
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
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
Tu as bien renseigné l'idx après
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¶m=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¶m=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.