macpowered Posté(e) le 15 février 2020 Signaler Partager Posté(e) le 15 février 2020 Bonjour, Je suis tombé sur Github sur ce lien : https://github.com/gboudreau/nest-api Ce serait une API alternative pour le thermostat NEST. Qu'en pensez-vous ? Serait-ce suffisant pour les plus chevronnés d'entre nous pour créer un VD ? 1 Lien vers le commentaire Partager sur d’autres sites More sharing options...
jojo Posté(e) le 15 février 2020 Signaler Partager Posté(e) le 15 février 2020 ça a l'air sympa, merci, je vais voir ce que je sais faire avec. Mais ça nie sera pas un VD pour la HC2, car je n'en n'ai plus, mais probablement un php comme celui que @sebcbien avait commencé pour gérer les caméras du Syno 1 1 Lien vers le commentaire Partager sur d’autres sites More sharing options...
macpowered Posté(e) le 15 février 2020 Auteur Signaler Partager Posté(e) le 15 février 2020 Déjà si tu arrives à en faire quelque chose ce serait un bon début !! Lien vers le commentaire Partager sur d’autres sites More sharing options...
jojo Posté(e) le 15 février 2020 Signaler Partager Posté(e) le 15 février 2020 j'ai regardé en détail, mais comme je ne suis pas développeur, je vais avoir difficile ... Lien vers le commentaire Partager sur d’autres sites More sharing options...
jojo Posté(e) le 15 février 2020 Signaler Partager Posté(e) le 15 février 2020 YESSSS !!! J'y suis arrivé, ce n'était pas évident, mais je sais maintenant récupérer la température ambiante. Je vais donc faire un petit php (à mettre sur le serveur WEB, de ton syno par exemple) pour gérer tout cela. Ensuite on pourra voir comment le récupérer dans la HC2 et qu'elle puisse donner des "ordres" au N'est (donner les ordres sera, je crois ce qu'il y aura de plus simple.) 1 Lien vers le commentaire Partager sur d’autres sites More sharing options...
jojo Posté(e) le 15 février 2020 Signaler Partager Posté(e) le 15 février 2020 P.S. et le tout avec le compte N'est qui a été supprimé ! 1 Lien vers le commentaire Partager sur d’autres sites More sharing options...
macpowered Posté(e) le 15 février 2020 Auteur Signaler Partager Posté(e) le 15 février 2020 T'es trop fort !! Retrouver mon thermostat Nest dans ma HC2, un rêve que je croyais à tout jamais perdu !! Lien vers le commentaire Partager sur d’autres sites More sharing options...
macpowered Posté(e) le 15 février 2020 Auteur Signaler Partager Posté(e) le 15 février 2020 J'ai essayé en mettant simplement sa page d'exemple avec mes identifiants et je me retrouve avec : Fatal error: Uncaught RuntimeException: Error: HTTP 400 from request to https://home.nest.com/session. JSON error: access_denied - invalid user credentials in /volume2/web/nest/nest.class.php:1344 Stack trace: #0 /volume2/web/nest/nest.class.php(1239): Nest->doRequest('POST', 'https://home.ne...', Array, true, Array) #1 /volume2/web/nest/nest.class.php(1148): Nest->doPOST('https://home.ne...', Array) #2 /volume2/web/nest/nest.class.php(124): Nest->login() #3 /volume2/web/nest/examples.php(26): Nest->__construct('xxx@gmail.co...', 'xxxxxxxx') #4 {main} thrown in /volume2/web/nest/nest.class.php on line 1344 access_denied - invalid user credentials Pourtant je ne vois pas où je me suis planté. J'ai bien suivi les pré-requis Using a Google Account The values of $issue_token, and $cookies are specific to your Google Account. To get them, follow these steps (only needs to be done once, as long as you stay logged into your Google Account). Open a Chrome browser tab in Incognito Mode (or clear your cache). Open Developer Tools (View/Developer/Developer Tools). Click on Network tab. Make sure Preserve Log is checked. In the Filter box, enter issueToken Go to https://home.nest.com, and click Sign in with Google. Log into your account. One network call (beginning with iframerpc) will appear in the Dev Tools window. Click on it. In the Headers tab, under General, copy the entire Request URL (beginning with https://accounts.google.com, ending with nest.com). This is your $issue_token. In the Filter box, enter oauth2/iframe Several network calls will appear in the Dev Tools window. Click on the last iframe call. In the Headers tab, under Request Headers, copy the entire cookie value (include the whole string which is several lines long and has many field/value pairs - do not include the Cookie: prefix). This is your $cookies; make sure all of it is on a single line. Lien vers le commentaire Partager sur d’autres sites More sharing options...
jojo Posté(e) le 15 février 2020 Signaler Partager Posté(e) le 15 février 2020 voici à quoi ressemble le résultat de la version beta de mon php Citation Nest Living - SéjourCurrent temperature: 20.78°CTarget temperature: 19°CEco temperature: 16.15352°CCurrent humidity: 42%Target mode : heatAway mode : Lien vers le commentaire Partager sur d’autres sites More sharing options...
macpowered Posté(e) le 15 février 2020 Auteur Signaler Partager Posté(e) le 15 février 2020 Cool, c'est mieux que moi !! Lien vers le commentaire Partager sur d’autres sites More sharing options...
jojo Posté(e) le 16 février 2020 Signaler Partager Posté(e) le 16 février 2020 si tu es intéressé, voici en primeur le php : https://github.com/vjooris/Nest-connector 1 Lien vers le commentaire Partager sur d’autres sites More sharing options...
macpowered Posté(e) le 17 février 2020 Auteur Signaler Partager Posté(e) le 17 février 2020 Magique ! Merci !! Lien vers le commentaire Partager sur d’autres sites More sharing options...
pepite Posté(e) le 17 février 2020 Signaler Partager Posté(e) le 17 février 2020 je croyais que l'API Nest etait fermee no ? Lien vers le commentaire Partager sur d’autres sites More sharing options...
macpowered Posté(e) le 17 février 2020 Auteur Signaler Partager Posté(e) le 17 février 2020 Je confirme, ça marche super bien ! Lien vers le commentaire Partager sur d’autres sites More sharing options...
macpowered Posté(e) le 17 février 2020 Auteur Signaler Partager Posté(e) le 17 février 2020 Par contre j'ai un message : Warning: Use of undefined constant issue_token - assumed 'issue_token' (this will throw an Error in a future version of PHP) in /volume2/web/nest/Nest.php on line 52 Warning: Use of undefined constant cookies - assumed 'cookies' (this will throw an Error in a future version of PHP) in /volume2/web/nest/Nest.php on line 53 Lien vers le commentaire Partager sur d’autres sites More sharing options...
jojo Posté(e) le 17 février 2020 Signaler Partager Posté(e) le 17 février 2020 quelle version de php as-tu sur ton serveur ? Ton si web est-il sur un Syno ? Lien vers le commentaire Partager sur d’autres sites More sharing options...
jojo Posté(e) le 17 février 2020 Signaler Partager Posté(e) le 17 février 2020 Il y a 5 heures, pepite a dit : je croyais que l'API Nest etait fermee no ? moi aussi, et n'imagine donc pas ma "joie" quand @macpowered as posté son lien !!! 1 Lien vers le commentaire Partager sur d’autres sites More sharing options...
macpowered Posté(e) le 17 février 2020 Auteur Signaler Partager Posté(e) le 17 février 2020 (modifié) Oui mon site est sur mon syno. Et je suis en php 7.3 Modifié le 17 février 2020 par macpowered Lien vers le commentaire Partager sur d’autres sites More sharing options...
macpowered Posté(e) le 17 février 2020 Auteur Signaler Partager Posté(e) le 17 février 2020 (modifié) Je suis redescendu en 5.6 et effectivement l'erreur a disparue. J'espère que quelqu'un pourra faire une VD. Malheureusement j'en suis incapable. Et pourtant j'ai honte de le dire, je suis développeur de formation mais j'avoue que j'ai vraiment du mal avec ce langage. Je n'arrive pas a trouver de vrais tutos pour acquérir les bases. Et surtout je ne pratique plus depuis très longtemps. Modifié le 17 février 2020 par macpowered Lien vers le commentaire Partager sur d’autres sites More sharing options...
jojo Posté(e) le 17 février 2020 Signaler Partager Posté(e) le 17 février 2020 moi je suis en php 7.0 , et pas l'erreur Lien vers le commentaire Partager sur d’autres sites More sharing options...
macpowered Posté(e) le 17 février 2020 Auteur Signaler Partager Posté(e) le 17 février 2020 En 7.2 je l'avais mais je n'avais pas la version 7.0 d'installée. Du coup je vais la mettre Lien vers le commentaire Partager sur d’autres sites More sharing options...
jojo Posté(e) le 17 février 2020 Signaler Partager Posté(e) le 17 février 2020 ok, merci pour les tests Lien vers le commentaire Partager sur d’autres sites More sharing options...
macpowered Posté(e) le 17 février 2020 Auteur Signaler Partager Posté(e) le 17 février 2020 y'a des extensions en particulier à activer ? (curl...) Lien vers le commentaire Partager sur d’autres sites More sharing options...
jojo Posté(e) le 17 février 2020 Signaler Partager Posté(e) le 17 février 2020 si tu ne donnes pas de paramètres, il t'affiche tout, mais pour pouvoir le piloter depuis ta box, tu peux donner des paramètres : voir la doc, mais auto en préparation ... laisse-moi un peux de temps stp (ce n'est que depuis samedi pm que j'i découvert ton lien ...) Lien vers le commentaire Partager sur d’autres sites More sharing options...
macpowered Posté(e) le 17 février 2020 Auteur Signaler Partager Posté(e) le 17 février 2020 (modifié) c'est bizarre j'ai une erreur 502 maintenant depuis que je suis passé sous php 5.6 ou 7.0 Oups !! C'est bon, en fait c'etait mon profil PHP qui avait sauté dans les paramètres généraux. Modifié le 17 février 2020 par macpowered Lien vers le commentaire Partager sur d’autres sites More sharing options...
Messages recommandés