Page 22 sur 22
Re: Domoticz et Freebox
Publié : 19 déc. 2018, 19:57
par Tractopel
Hello tous
Ma Freebox V6 est passé en version 4.0.2 hier (j'imagine comme de nombreux abonnés).
Depuis je ne récupère plus les températures CPUB et M ainsi que la vitesse du ventilo.
J'ai l'impression que la structure du json a changé mais pourtant les clés de valeurs ont l'air d'être les mêmes :
temp_cpub
temp_cpum
Sauf pour le ventilo qui est passé de fan_rpm à fan0_speed
Une idée pour récupérer les bonnes valeurs ?
Merci pour vos retours

Re: Domoticz et Freebox
Publié : 01 juil. 2019, 22:22
par jmv75013
Bonsoir,
Oui effectivement le Json retourné à changé (voir image ci-dessous).
Pour récupérer les valeurs , il faut modifier l’appel à l’api/system du fichier freebox_infos.sh comme suit:
Code : Tout sélectionner
answer=$(call_freebox_api '/system')
#echo " answer : ${answer} "
uptimefreebox=$(get_json_value_for_key "$answer" 'result.uptime')
uptimefreebox=$(echo ${uptimefreebox} | sed -e "s/ /%20/g")
fwfreebox=$(get_json_value_for_key "$answer" 'result.firmware_version')
temp_sw=$(get_json_value_for_key "$answer" 'result.sensors[1].value')
temp_cpub=$(get_json_value_for_key "$answer" 'result.sensors[3].value')
temp_cpum=$(get_json_value_for_key "$answer" 'result.sensors[2].value')
vitesse=$(get_json_value_for_key "$answer" 'result.fans[0].value')
Re: Domoticz et Freebox
Publié : 27 août 2019, 17:13
par wizhack
Bonjour, je commence à peine dans la domotique et disposant d'une freebox v7, est ce que quelqu'un à commencer à regarder l'api V6 avec les objets connecté ainsi que l'alarme ?
Je débute aussi avec l'utilisation d'api et je trouve la doc pas hyper clair.
Re: Domoticz et Freebox
Publié : 27 août 2019, 17:20
par manuloup
Bonjour,
J'avais créé le tout 1er script, mais je suis toujours en Freebox V6, et j'attends avec impatience la fibre optique (donc normalement Orange pendant 1 an).
Cela sera donc sans moi

Re: Domoticz et Freebox
Publié : 27 août 2019, 17:31
par wizhack
En fait mon but est de trouver quelqu'un qui pourrait m'expliquer la doc ! genre je vois bien qu'il faut que j'aille dans /api/v6/Home/Adapter pour essayer de trouver les objets que j'ai mais je part de 0 la dedans (dev/api/REST...)

Mon autre but est de piloté mes volets roulant Somfy IO via la freebox

, je suis en location donc pas envie d'investir dans d'autre bouton vue j'ai la freebox
je comprend pas tout mais je vois que ce Mr a réussi à récupérer les objets connecté dans sont plugin jeedom
Début de la fonction ligne 271
https://github.com/mika-nt28/Jeedom-Fre ... .class.php
Je ne sais pas comment je pourrais adapter ça pour en faire un plug in pour domoticz et en faire profiter la communauté par la même occasion
Re: Domoticz et Freebox
Publié : 28 août 2019, 12:25
par landaisbenj
Hello.
Si tu part de zéro ce sera un poile compliqué à comprendre. Mais une fois que c'est fait c'est simple.
J'avais faire quelque fonction dans un script lua qui produisait le même effet que le plugin. Ça pourra peut-être t'aider à comprendre car il y a différent exemple si je me souvient bien. Je récupère la présence d'une adresse Mac, je ferme ou j'ouvre un port NATé, et d'autre fonction. (Essai de trouver le poste je suis sur le tel)
Sinon pour l'explication.
Niveau fonctionnel c'est comme si tu lançais une commande en écrivant l'URL dans ton navigateur. Le navigateur va t'afficher une pages formaté en JSON. Ça fonctionne en clef et valeur. Une clef (ex: ton iPhone) une valeur (ex: connecté). Il faut d'abord que tu ai le droit de faire cette demande. Donc demander à la freebox une autorisation et avoir ensuite un ticket dédier à l'application.
La première commande que tu peux taper c'est l'adresse de ta freebox suivi de /api_version (si je me rappel bien)
https://dev.freebox.fr/sdk/os/
Re: Domoticz et Freebox
Publié : 28 août 2019, 12:38
par landaisbenj
Du coup si tu regardes sur cette pages, tu as le début du mode de fonctionnement. A chaque fois tu dois avoir la requête complète ( qui est l'adresse de ta box avec l'api derrière )
Discovery using HTTP
If you can, avoid this method because it requires to use a hardcoded address to retrieve API information.
If you make a HTTP get request on
http://mafreebox.freebox.fr/api_version you can get the same API information as provided in mDNS.
Example request:
GET /api_version HTTP/1.1
Host: mafreebox.freebox.fr
Example response:
Donc toi si tu tapes l'adresse de ta free suivis de /api/numerodeversiond'api/home ton navigateur te retourneras des infos. Tu peux utiliser un plugin pour chrome ou Firefox pour formater le json
Re: Domoticz et Freebox
Publié : 28 août 2019, 12:39
par landaisbenj
Re: Domoticz et Freebox
Publié : 20 oct. 2020, 20:17
par Abbij
Bonjour à tous
Je me permets de relancer le sujet, quelqu'un arrive à contrôler l'alarme freebox via domoticz ?