[HELP] Nest - Récupérer les valeurs hvac_state et humidity

On parle ici de l’utilisation de vos objets connectés avec eedomus

Re: [HELP] Nest - Récupérer les valeurs hvac_state et humidi

Messagepar ElYoM » 08 Fév 2019 02:29

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. ;)
ElYoM
 
Messages : 365
Inscription : 08 Sep 2017

Re: [HELP] Nest - Récupérer les valeurs hvac_state et humidi

Messagepar merguez07 » 08 Fév 2019 08:59

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é
tuto 1 -->Programmation des scripts Eedomus
tuto 2 -->SmartDevice
tuto 3 -->Le déclenchement de règles
scripts -->Météo du jour | GH Thermostat | TotalWatt | Detecfire | smartbattery
Skype Eedomus -->lien vers le skype Eedomus
merguez07
 
Messages : 2351
Inscription : 15 Sep 2017
Localisation : Le Teil en Ardèche

Re: [HELP] Nest - Récupérer les valeurs hvac_state et humidi

Messagepar merguez07 » 08 Fév 2019 09:12

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)
tuto 1 -->Programmation des scripts Eedomus
tuto 2 -->SmartDevice
tuto 3 -->Le déclenchement de règles
scripts -->Météo du jour | GH Thermostat | TotalWatt | Detecfire | smartbattery
Skype Eedomus -->lien vers le skype Eedomus
merguez07
 
Messages : 2351
Inscription : 15 Sep 2017
Localisation : Le Teil en Ardèche

Re: [HELP] Nest - Récupérer les valeurs hvac_state et humidi

Messagepar ElYoM » 08 Fév 2019 15:59

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. ;)
ElYoM
 
Messages : 365
Inscription : 08 Sep 2017

Re: [HELP] Nest - Récupérer les valeurs hvac_state et humidi

Messagepar RAR69 » 08 Fév 2019 16:57

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
J'en ai rêvé, Thibautg16, Havok, P@t, merguez07, Xeos, influman et MaDomotic les ont fait !!!
RAR69
 
Messages : 539
Inscription : 30 Août 2018
Localisation : Rhône

Re: [HELP] Nest - Récupérer les valeurs hvac_state et humidi

Messagepar merguez07 » 10 Fév 2019 20:16

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
tuto 1 -->Programmation des scripts Eedomus
tuto 2 -->SmartDevice
tuto 3 -->Le déclenchement de règles
scripts -->Météo du jour | GH Thermostat | TotalWatt | Detecfire | smartbattery
Skype Eedomus -->lien vers le skype Eedomus
merguez07
 
Messages : 2351
Inscription : 15 Sep 2017
Localisation : Le Teil en Ardèche

Re: [HELP] Nest - Récupérer les valeurs hvac_state et humidi

Messagepar ElYoM » 11 Fév 2019 15:44

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.
ElYoM
 
Messages : 365
Inscription : 08 Sep 2017

Précédent

Retour vers Objets connectés

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 5 invité(s)