Tuto Nest Connector - Version imprimable +- Forum Lifedomus (http://forum-lifedomus.com) +-- Forum : Vos automates et applications (http://forum-lifedomus.com/forumdisplay.php?fid=52) +--- Forum : Chauffage (http://forum-lifedomus.com/forumdisplay.php?fid=58) +---- Forum : Tuto (http://forum-lifedomus.com/forumdisplay.php?fid=71) +---- Sujet : Tuto Nest Connector (/showthread.php?tid=4673) |
RE: Nest Connector - guillaume.db - 03-29-2020 (03-29-2020, 10:38 PM)sud-domotique-expert a écrit : page blanche = problème avec le fichier ini , refait le mais pas à partir du tiens Punaise je crois que j'ai trouvé avec le debug de PHP En fait il faut activer les modules dans la console webstation/Php au niveau du profil Il manquait "CURL" Maintenant j'ai bien de l'info qui remonte ! Je continue de regarder ca, merci pour ton aide RE: Nest Connector - jojo - 03-29-2020 voici ma config WebStation RE: Nest Connector - jojo - 03-29-2020 (03-29-2020, 10:46 PM)guillaume.db a écrit :(03-29-2020, 10:38 PM)sud-domotique-expert a écrit : page blanche = problème avec le fichier ini , refait le mais pas à partir du tiens Merci pour ton retour, je le note dans la doc du php RE: Nest Connector - guillaume.db - 03-29-2020 Merci pour votre aide Jojo et sud-domotique-expert RE: Nest Connector - sud-domotique-expert - 03-30-2020 (03-29-2020, 10:46 PM)guillaume.db a écrit :(03-29-2020, 10:38 PM)sud-domotique-expert a écrit : page blanche = problème avec le fichier ini , refait le mais pas à partir du tiens a oui , je me rappelais plus de cette partie, mais effectivement dans le profil tu déclares les actions ou fonctions actives RE: Nest Connector - sud-domotique-expert - 05-10-2020 @jojo je crois que j'ai trouvé de quoi simplifier un max tout le fonctionnement lorsqu'on demande à exécuter la commande Nest.php dans "read" , si on met le listener du connecteur en fonction, on voit qu'ont récupère les affichages HTTP en direct dans le listener HTTP. A partir de là il suffit d'ajouter dans la partie parseur JS de la commande le code en javascript les ordres pour "décortiquer" ce retour. On a alors directement charger les variables de l'équipement NEST sans passer par les automates ni les envois vers IpBox:UniversalListen? (le connecteur écoute universelle n'est plus nécessaire) je viens de faire test en modifiant le script Nest.php de manière à avoir une trame simple à analyser avec javascript et ça fonctionne très bien. la modification dans le code Nest.php porte sur les ordres "echo" pour renvoyer les données sous la forme : Nom_de_la_donnée:valeurNom_de_la_donnée; exemple: Code PHP : //echo "<i>Eco temperature : </i>".number_format($infos->current_state->eco_temperatures->low,1)."°".$infos->scale."<br>"; le résultat se trouve bien envoyé dans la trame retour de celui qui a déclenché l'ordre "Read", sans avoir à spécifier les infos Ipbox. extrait de mon log listen du connecteur HTTP Nest: Code : résultat après decodage javascript: le code javascript dans le parseur JS de la commande est simple : on peut alors directement mettre le nom des variables qui doivent être alimentées (ici j'ai mis variable_test, pour éviter de tout casser) Code PHP : name_test = trame.substring(trame.indexOf("name:")+5,trame.indexOf("name;")); qu'est-ce que tu en penses ? à partir de là on va pouvoir simplifier les automates. RE: Nest Connector - sud-domotique-expert - 05-11-2020 bon @jojo je sais que tu fais la gueule à deltadore mais comme tu en es le papa, je ne peux que voir avec toi quand il s'agit de faire évoluer ce bout de code . j'ai terminé de refaire le programme en PHP pour dialoguer en direct avec LD sans passer par ecoute universelle, c'est fichetrement plus réactif et "simple". j'ai supprimé la quasi totalité des automates et variables globales (il me reste 2 automates pour la mise à jour des températures depuis LD et la fonction setAway). Tout le reste est en direct. Les stats sont directes et je n'ai plus de connecteur Nest ecoute ni d'équipement branché sur ce connecteur. RE: Nest Connector - Jlr - 05-11-2020 (05-11-2020, 04:50 PM)sud-domotique-expert a écrit : j'ai terminé de refaire le programme en PHP pour dialoguer en direct avec LD sans passer par ecoute universelle, c'est fichetrement plus réactif et "simple". J'ai loupé quelque chose.... Tu communique avec LD en PHP, a partir de ton NAS???? RE: Nest Connector - sud-domotique-expert - 05-11-2020 (05-11-2020, 07:20 PM)Jlr a écrit :(05-11-2020, 04:50 PM)sud-domotique-expert a écrit : j'ai terminé de refaire le programme en PHP pour dialoguer en direct avec LD sans passer par ecoute universelle, c'est fichetrement plus réactif et "simple". oui le php est installé sur le NAS (serveur web) ainsi que le programme qui discute avec l'API Nest , ensuite je fais juste un echo et je récupères les infos via javascript dans le connecteur Http qui échange avec le NAS. RE: Nest Connector - Jlr - 05-12-2020 ok compris |