Tuto Nest Connector
#21
P.S. : si tu as su modifier suivant tes souhait mon php et les équipements, c'est que ma cic n'était pas si incompréhensible  que ça  01xx-9acf6
Répondre
#22
(03-13-2020, 11:42 AM)sud-domotique-expert a écrit :
Code PHP :
    // Target mode
    
echo "<i>Target mode : </i>".$infos->target->mode."<br>";
    if (
$Box_IP) {        // transfert to domotic box
        
$http $Box_url."targetMode=".$infos->target->mode;
        
curl ($http);
 
        

bien entendu , il faut créer la variable targetMode dans Nest_ecoute et c'est OK, on a dans ce cas , le mode de chauffage en plus du fait que ça chauffe

comme il ne me donnais pas plus d'info qu'avant (isHeating et isAway), je ne l'avais pas mis
Répondre
#23
Je viens de publier une modification du php, 
pour ajouter isEco (=dire quand il y a la feuille Nest qui s'affiche)

et de mettre à jour le pdf avec le tutoriel
Répondre
#24
(03-13-2020, 11:00 PM)jojo a écrit : j'ai incorporé ta modification dans Gitub. Super si ça correspond à ton besoin (je n'avais pas bien compris ta demande, car tu parl
ais de log dans la LD ???)

Le fait que tu sois passé de 5" à 30s, si tu es patient, pas de soucis. Mais j'ai une idée, j'y regarde.

oui quand je parlais de log (j'aurais dû être plus précis), je parlais des listener http qui affiche le dialogue entre Nest.php et LD
c'est en vision brute ce qu'affiche le browser lorsque tu lances le web serveur avec la commande Nest.php (au début j'avais pas percuté que c'était ça)

je reste en attente de ta solution pour le délai ?

PS: ton tuto pour la partie LD est très bon, c'est la partie amont - récupération du cookie, compréhension du montage du serveur web, rôle de chaque partie - qui reste plus complexe à comprendre et apprivoiser quand on a pas l'habitude ou qu'on a jamais fait. Mais une fois qu'on a tout monté et qu'on s'est planté plusieurs fois alors çà s'éclaire.
Répondre
#25
Pour être complet pourrais-tu ajouter dans ton php

Code PHP :
echo "<br><hr>".$infos->name." - ".$infos->where."</b><hr><br>";
    if (
$Box_IP) {        // transfert to domotic box
        
$http $Box_url."name=".$infos->name;
        
curl ($http);
    }
    if (
$Box_IP) {        // transfert to domotic box
        
$http $Box_url."where=".$infos->where;
        
curl ($http);
    } 

et ajouter name et where aux variables de Nest_ecoute

remarque :  ne pas les mettre dans le même $http, ça ne s'affiche pas dans DS si il y a un blanc et "-"
Répondre
#26
done
Répondre
#27
Citation :je reste en attente de ta solution pour le délai ? 

voilà,
Le délais est réglé, donc maintenant j'ai publié 3 modifs:
  • le php pour faire un refresh "immédiat" de la box quand on modifie la température ou le mode présence
  • le pdf de la doc, pour proposer un autour à 30s
  • le pdf de la dic, pour l'automate setAway.
Répondre
#28
j'ai installé ce soir la nouvelle version, pour l'instant je n'ai pas eu de souci dans les fonctions courantes, je testerais plus avant demain.

super boulot dans tous les cas
Répondre
#29
il y a encore de grosses améliorations à venir bientôt
Répondre
#30
j'ai l'impression que dans DS la partie isEco ne s'affiche pas en l'état, sauf si on force une valeur Yes/No (comme dans l'affichage du web serveur)

si j'ajoute dans Nest.php alors on a une valeur dans tous les cas

Code PHP :
if ($Box_IP) {        // transfert to domotic box
        
if ($infos->current_state->leaf == "") {
        
$http $Box_url."isEco=No";
        } else {
            
$http $Box_url."isEco=Yes";
        }
        
curl ($http);
    } 
Répondre


Sujets apparemment similaires...
Sujet Auteur Réponses Affichages Dernier message
  Nest Connector jojo 3 6,905 03-08-2020, 07:45 PM
Dernier message: jojo



Utilisateur(s) parcourant ce sujet : 1 visiteur(s)