Re: Domoticz et Freebox
Publié : 20 déc. 2017, 20:53
Bon, j'ai réussi, je vous fais un mini tuto pour récupérer un nouveau token demain 
Reprenez le contrôle de votre domotique
https://easydomoticz.com/forum/
Code : Tout sélectionner
http://mafreebox.freebox.fr/api_version
{"api_domain":"0ntgyodr.fbxos.fr","uid":"0fxxa33fc7c619f0688fdxx22b77e99d","https_available":true,"https_port":443,"device_name":"Freebox Server","api_version":"4.0","api_base_url":"\/api\/","device_type":"FreeboxServer1,1"}
Code : Tout sélectionner
curl http://mafreebox.freebox.fr/api/v4/login/authorize -d '{"app_id":"domoticz.app","app_name":"domoticz.app","app_version":"1.0","device_name":"Domoticz"}'
Code : Tout sélectionner
root@raspberrypi2:/home/pi/freebox# curl http://mafreebox.freebox.fr/api/v4/login/authorize -d '{"app_id":"domoticz.app","app_name":"domoticz.app","app_version":"1.0","device_name":"Domoticz"}'
{"success":true,"result":{"app_token":"LnUS3rMxxaEkLBsGopLtlsrtAiencziVGtbfKIMHSoH+x+yJMoT9nPWMGG8cwSLTMN","track_id":4}
Code : Tout sélectionner
root@raspberrypi2:/home/pi/freebox# ./freebox_infos.sh
Uptime : 0%20jours%2011%20heures%2051%20mn%204%20secs
Vitesse de Telechargement : 12.4%20Ko/s
Vitesse d'upload : 6.0%20Ko/s
Max Upload xDSL rate: 9.1%20Mb/s
Max Download xDSL rate: 41.2%20Mb/s
Firmware : %203.4.1%20
Free space HD : 216.46%20GoCode : Tout sélectionner
curl http://mafreebox.freebox.fr/api/v4/login/authorize -d '{"app_id":"domoticz.app","app_name":"domoticz.app","app_version":"1.0","device_name":"Domoticz"}'Code : Tout sélectionner
"app_token":"atoMhuucHdogF7G0IURhNaqm7P\/YwZ0dbVYeSF3diK5SjaBKKDKkqH6oHmZ0MBJl"Salut, en fait il y a des erreurs de sorties lorsque j'ai 2 disques dur de connectés sur la freebox, lorsqu'il y en avait plus qu'un, l'erreur avait disparue. Sais tu si il y a un moyen de faire une distinction des disques ?manuloup a écrit :Bonjour,
Apparemment tu as une erreur sur ces lignes :
freediskspace=$(get_json_value_for_key "$answer" 'result.partitions.free_bytes')
freediskspace=$(echo $((${freediskspace}/1024/1024)))
freediskspace=$(awk "BEGIN {printf \"%.2f\",${freediskspace}/1024}")
freediskspace=$(echo "${freediskspace}%20Go")
Tu peux vérifier que ton copier/coller est ok ?
Code : Tout sélectionner
answer=$(call_freebox_api '/lan/browser/pub/ether-11:22:33:44:55:66/')
Telephone=$(get_json_value_for_key "$answer" 'result.reachable')
echo "Presence Telephone : ${Telephone} "Code : Tout sélectionner
curl --silent -s -i -H "Accept: application/json" "http://usr:mdp@$DOMOTICZ_SERVER/json.htm?type=command¶m=udevice&idx=$PRESENCE_TEL_IDX&nvalue=0&svalue=$Telephone"Salut, tu as réussi à obtenir quelque chose ?lxshooter a écrit :Merci pour le tuto, je ne connais rien dans se langage et ça c'est bien déroulé.
Tout fonctionne bien chez mois sauf le disque dur (car j'en ai 2 en externes) il faut que je creuse un peut.
Je n'ai pas cherché encore, mais je n'en ai pas vraiment le besoin. Donc pas sûr que je creuse le sujetpigloox a écrit :Salut, tu as réussi à obtenir quelque chose ?lxshooter a écrit :Merci pour le tuto, je ne connais rien dans se langage et ça c'est bien déroulé.
Tout fonctionne bien chez mois sauf le disque dur (car j'en ai 2 en externes) il faut que je creuse un peut.