Forum eedomus
https://forum.eedomus.com/

[HELP] Nest - Récupérer les valeurs hvac_state et humidity
https://forum.eedomus.com/viewtopic.php?f=59&t=7811
« Précédent  Page 3 sur 3
Auteur:  ElYoM [ 08 Fév 2019 02:29 ]
Sujet du message:  Re: [HELP] Nest - Récupérer les valeurs hvac_state et humidi

merguez07 a écrit:Si j'implante certains des paramètres d'identification dans le code php du script dans l'Eedomus, j'arrive à avoir les bons résultats ce qui prouve que c'est, lors de la création de l'actionneur, les identifiants fournis qui ne permettent qu'un accès retreint aux paramètres (pourquoi, j'en sais rien).

C'est-à-dire ? Quels sont ces paramètres d'identification que tu injectes dans le code php du script ? As-tu réussi à créer un nouveau client Oauth sur le portail des développeurs Nest ?

Merci encore de te pencher sur ce problème avec l'équipe eedomus. ;)
Auteur:  merguez07 [ 08 Fév 2019 08:59 ]
Sujet du message:  Re: [HELP] Nest - Récupérer les valeurs hvac_state et humidi

Suite à mon constat l'Equipe Eedomus a poussé les tests, et ce sont les droits de l’app eedomus (pourtant marqué v1->6 pour le thermostat read-write) qui ne permettent pas d’accéder à l’humidité (c’est probablement un bug chez Nest suite à la migration des plus anciennes apps comme celle d’eedomus)

La solution serait de créer une nouvelle « app eedomus pour Nest » mais c'est actuellement impossible car la section développeur de NEST est en maintenance. (de plus la certification d’une nouvelle app est une opération assez fastidieuse, pour laquelle Nest risque de réclamer à la Team du matériel)

Dans l'attente d'une correction qui risque de prendre du temps (ou ne viendra pas du tout) il va nous falloir developper un plugin perso Thermostat_Nest à mettre dans le store.

Perso je n'ai pas encore compris le codage PHP pour réaliser l'authentication Oauth 2 et, à ce titre, les spécialistes sur le forum sont les bienvenus. Je vais gratter de mon coté
Auteur:  merguez07 [ 08 Fév 2019 09:12 ]
Sujet du message:  Re: [HELP] Nest - Récupérer les valeurs hvac_state et humidi

ElYoM a écrit:As-tu réussi à créer un nouveau client Oauth sur le portail des développeurs Nest ?


oui sans problème

ElYoM a écrit:Quels sont ces paramètres d'identification que tu injectes dans le code php du script ?


j'ai fais tellement de tests que j'ai un doute mais il me semble que c'est l'access token que je venais d'obtenir via le WEB que j'ai implanté dans le code. Comme ce dernier a une durée de temps limité ça ne marche que pour le test mais ce n'est pas viable pour l'actionneur. il faut donc implanter tout le code permettant l'authentification pour que ça fonctionne durablement. je découvre l'Oauth 2 et je ne maitrise pas encore le principe (j'y travaille)
Auteur:  ElYoM [ 08 Fév 2019 15:59 ]
Sujet du message:  Re: [HELP] Nest - Récupérer les valeurs hvac_state et humidi

Ok, merci merguez07 pour tous tes tests et les informations qui vont avec. J'espère que toi ou d'autres arriveront à quelque chose, ce serait vraiment bien de disposer de toutes les possibilités offertes par l'API et non pas seulement quelques bribes. Pour ma part, ça dépasse mes compétences mais je me tiens à disposition pour des tests si besoin. ;)
Auteur:  RAR69 [ 08 Fév 2019 16:57 ]
Sujet du message:  Re: [HELP] Nest - Récupérer les valeurs hvac_state et humidi

merguez07 a écrit: je découvre l'Oauth 2 et je ne maitrise pas encore le principe (j'y travaille)

:thumbup: :clap: :wave: pour la parenthèse...
Roland
Auteur:  merguez07 [ 10 Fév 2019 20:16 ]
Sujet du message:  Re: [HELP] Nest - Récupérer les valeurs hvac_state et humidi

bon j'ai réussi à faire un lecteur de thermostat Nest complet afin de palier au manque de remontées des variables humidity et hvac_state.

Il faut un peu mettre la main dans le cambouis pour l'installer (ouvrir un compte "developer" chez Nest pour obtenir un "client Oauth", récupérer le "client_id", "client_secret" et code d'autorisation, le tout pour obtenir le saint graal à savoir "l'access_token")
dès que j'ai un peu de temps je créerais un plug-in.

Dans l'attente, si certains sont intéressés je peux leur envoyer le script en mp
Auteur:  ElYoM [ 11 Fév 2019 15:44 ]
Sujet du message:  Re: [HELP] Nest - Récupérer les valeurs hvac_state et humidi

Cool ! Merci merguez07 pour ton temps passé à ce sujet. C'est décidément une bonne nouvelle et ça semble aussi confirmer que c'est le client Oauth utilisé par eedomus qui semble foireux (pas mis à jour au niveau des permissions).

De plus, si tu as réussi à créer un compte développeur sur le site de Nest c'est qu'ils ne sont pas réellement en maintenance comme l'affirme l'équipe eedomus. Aussi, selon la doc et de ce que j'en ai compris, nul besoin de créer une nouvelle application eedomus sur le portail développeur Nest pour mettre à jour le client Oauth.
Page 3 sur 3 Le fuseau horaire est UTC+1 heure