Page 3 sur 22
Re: Domoticz et Freebox
Publié : 25 août 2015, 20:57
par vil1driver
Bien lire les réponses et les relire encore.
Ne pas hésiter à faire des recherches parallèles pour comprendre les réponses, savoir ce que l'on fait,
Sudo c'est quoi...
Chmod c'est quoi....
Chown c'est quoi...
Etc...
C'est la seule façon d'apprendre à devenir autonome..
Et surtout à être de moins en moins confronté à 'bordel ça marche pas!!'
Un google, 'mon script sh ne se lance pas' t'aurait de suite aiguillé vers le chmod +x ou 777... Tiens ça veut dire quoi 777 ?
Les droits sous linux....
Si tu donnes un poisson à un homme, il mangera un jour. Si tu lui apprends à pêcher, il mangera toujours
C'est ma politique depuis des années et suis fier d'en être là où j'en suis et revendique cette méthode..
quelqu'un à forcément déjà été confronté au même problème que nous et à le plus souvent obtenus la solution, rechercher cette solution, ne pas hésiter à dévier de la recherche originale, s'intéresser, lire comprendre...
Apprendre bien plus...
Ceci étant dit, c'est toujours un plaisir d'aider

Re: Domoticz et Freebox
Publié : 25 août 2015, 23:17
par deennoo
Merci pour ce script.
Deux precisions que j'ai eu a corriger :
Dans le code du script qui recupere les infos de la freebox :
- il faut preciser le TOKEN que nous a donner la freebox (dans le script il y a le tient)
- en FW 3.1.4 dans les infos pour récupérer l'espace libre du disque dur, tu fais deux division par 1024, cela plante chez moi, je cherche comment corriger (line 70 du script original)
Re: Domoticz et Freebox
Publié : 25 août 2015, 23:45
par manuloup
deennoo a écrit :Merci pour ce script.
De rien
Deux precisions que j'ai eu a corriger :
Dans le code du script qui recupere les infos de la freebox :
- il faut preciser le TOKEN que nous a donner la freebox (dans le script il y a le tient)
Tout à fait. Je vais l'ajouter à mon post.
deennoo a écrit : - en FW 3.1.4 dans les infos pour récupérer l'espace libre du disque dur, tu fais deux division par 1024, cela plante chez moi, je cherche comment corriger (line 70 du script original)
Ah bon ? Cela marche chez moi, tu as quoi comme message ? Je suis également en FW 3.1.4

- 2015-08-25_234443.jpg (204.09 Kio) Consulté 9366 fois
Re: Domoticz et Freebox
Publié : 25 août 2015, 23:51
par manuloup
Voilà ce que j'ai :
Vérifie que tu as bien des accolades avant et après freediskspacee et non des parenthèses. Tu dois avoir une erreur de syntaxe quelque part.
Re: Domoticz et Freebox
Publié : 25 août 2015, 23:54
par deennoo
Pour l'espace disque,
Probleme a moitier resolu, j'au un gros disque de 2To branché au serveur, du coup l'api ne savait pas quel disque il fallait questionné, une fois débrancher tout est ok.
MAIS ! il est imperatif pour moi d'avoir de disque de 2TO connecter, du coup il me faut aussi son espace libre !!!, Dans l'api il est mention de :
"disk_id":1, pour le disque interne
"disk_id":1001, pour le disque en USB.
je veux viens que nous apprenions a pecher ensemble et en public pour que d'autre sachent le faire au cas ou

Re: Domoticz et Freebox
Publié : 26 août 2015, 00:05
par manuloup
D'après ici :
http://dev.freebox.fr/sdk/os/storage/
ça doit être un truc du genre :
Code : Tout sélectionner
answer=$(call_freebox_api '/storage/disk/1001')
answer=$(echo ${answer} | sed -e "s/\[//g" | sed -e "s/\]//g")
Fais un echo pour voir le résultat :
Perso j'ai pas de hdd externe sur la Freebox, je ne pourrai pas t'en dire plus.
Re: Domoticz et Freebox
Publié : 26 août 2015, 00:14
par manuloup
Essaie ça :
Code : Tout sélectionner
answer=$(call_freebox_api '/storage/disk/1')
answer=$(echo ${answer} | sed -e "s/\[//g" | sed -e "s/\]//g")
#echo " answer : ${answer} "
freediskspaceinterne=$(get_json_value_for_key "$answer" 'result.partitions.free_bytes')
freediskspaceinterne=$(echo $((${freediskspaceinterne}/1024/1024)))
freediskspaceinterne=$(echo "${freediskspaceinterne}%20MBytes")
echo "Free space HD interne : ${freediskspaceinterne} "
answer=$(call_freebox_api '/storage/disk/1001')
answer=$(echo ${answer} | sed -e "s/\[//g" | sed -e "s/\]//g")
#echo " answer : ${answer} "
freediskspaceexterne=$(get_json_value_for_key "$answer" 'result.partitions.free_bytes')
freediskspaceexterne=$(echo $((${freediskspaceexterne}/1024/1024)))
freediskspaceexterne=$(echo "${freediskspaceexterne}%20MBytes")
echo "Free space HD externe : ${freediskspaceexterne} "
Re: Domoticz et Freebox
Publié : 26 août 2015, 00:17
par deennoo
manuloup a écrit :D'après ici :
http://dev.freebox.fr/sdk/os/storage/
ça doit être un truc du genre :
Code : Tout sélectionner
answer=$(call_freebox_api '/storage/disk/1001')
answer=$(echo ${answer} | sed -e "s/\[//g" | sed -e "s/\]//g")
Fais un echo pour voir le résultat :
Perso j'ai pas de hdd externe sur la Freebox, je ne pourrai pas t'en dire plus.
En regardant ton code, et en cherchant un peu j'ai trouver la meme solution que toi, et elle fonctionne parfaitement

- Capture.JPG (84.96 Kio) Consulté 9357 fois
Par contre on a pas les memes debits...
Re: Domoticz et Freebox
Publié : 26 août 2015, 07:34
par manuloup
Lol, merci le VDSL2
Content de voir que ça marche.
Re: Domoticz et Freebox
Publié : 26 août 2015, 15:01
par MelloXVI
Tu n'as pas tord du tout Vil, c'est pas top ce que je fais c'est sur. J'essaye juste de récolter un maximum d'information et après je regarde à peu près comment ça marche. Je vais faire mes etudes là dedans, alors je pense apprendre et revenir pour faire mes propres scripts
