Messages : 1,205
Sujets : 63
Inscription : Dec 2016
Réputation :
1
Version de firmware du serveur: v3.0.150
Profil : Utilisateur
(03-10-2020, 10:11 AM)sud-domotique-expert a écrit : en complément : est-ce que tu as pu récupérer les données dans les stats, quand je veux ajouter les données de l'équipement Nest_écoute qui sont déclarées en double , je n'ai rien dans le module statistique de CS, y compris dans les outils pour ajouter les données déclarées en "double" ?
c'est en effet qqch que j'ai également essayé de regarder rapidement, mais je pensait passer par ton truc (que je n'ai toujours pas essayé) pour histories des variables.
et très bizarre, il propose dans les stats Universel, j'y vois mon Nest_Ecoute, mais aucune de ses variables (et pourtant j'en ai créée des String et des double)
Likes Received: 179 in 132 posts
Likes Given: 150
Messages : 1,205
Sujets : 63
Inscription : Dec 2016
Réputation :
1
Version de firmware du serveur: v3.0.150
Profil : Utilisateur
voici tout ce que l'API peut retourner, il faut faire son shopping :
Citation :/* strucutre de $infos
[current_state] => stdClass Object
[mode] => heat | off | heat,auto-eco,away
[temperature] => 20.73999
[backplate_temperature] => 20.73999
[humidity] => 42
[ac] =>
[heat] => | 1 (""|1 if is heating)
[alt_heat] =>
[fan] =>
[hot_water] =>
[auto_away] => -1
[manual_away] => | 1
[structure_away] => | 1
[leaf] =>
[battery_level] => 3.954
[active_stages] => stdClass Object
[heat] => stdClass Object
[stage1] => 1
[stage2] =>
[stage3] =>
[alt] =>
[alt_stage2] =>
[aux] =>
[emergency] =>
[cool] => stdClass Object
[stage1] =>
[stage2] =>
[stage3] =>
[eco_mode] => schedule
[eco_temperatures_assist_enabled] => 1
[eco_temperatures] => stdClass Object
[low] => 16.15352
[high] =>
[target] => stdClass Object
[mode] => heat | off
[temperature] => 21
[time_to_target] => 0
[sensors] => stdClass Object
[all] => Array ( )
[active] => Array ( )
[active_temperatures] => Array ( )
[serial_number] => xxxxxxxxxxxxxxxx
[scale] => C
[location] => df915920-c2a3-11e4-9221-22000b4b8cc7
[network] => stdClass Object
[online] => 1
[last_connection] => 2020-02-15 18:39:32
[last_connection_UTC] => 2020-02-15 17:39:32
[wan_ip] => /xxx.xxx.xxx.xxx
[local_ip] => xxx.xxx.xxx.xxx
[mac_address] => xxxxxxxxxxxx
[name] => Nest Living
[auto_cool] =>
[auto_heat] => 19
Likes Received: 179 in 132 posts
Likes Given: 150
Messages : 544
Sujets : 42
Inscription : Dec 2019
Réputation :
0
Version de firmware du serveur: 2.1.148
(03-10-2020, 10:19 PM)jojo a écrit : Citation :est-ce que tu pourrais ajouter en stockage et donc en affichage le mode : Heat, Eco, Hors Gel, ... (pas seulement isHeating)
je vais regarder si c'est dispo dans l'API originale, car je n'ai rien fait d'autre que de l'interpréter, et de la rendre accessible à nos box
c'est dans l'api et présent dans les données envoyées au listener LD, y a juste pas de variable pour le stocker et pas pris en compte dans les automates
Likes Received: 32 in 28 posts
Likes Given: 12
Messages : 544
Sujets : 42
Inscription : Dec 2019
Réputation :
0
Version de firmware du serveur: 2.1.148
(03-10-2020, 10:25 PM)jojo a écrit : Citation : je n'ai pas l'impression que les valeurs hourTarget et durationTaget soient "chargées" à un moment
oui, il faut comparer avec ton app sur ton GSM : s'il est en chauffe, et affiche "chauffage" ou "pre-chaufffage", je retourne Unknown, , mais si l'app te retourne dans x temps ou plus de 2h, tu verras qqch. J'ai vérifié, vois d'ailleurs les screenshots du tutoriel, ce n'est pas du photoshop (et j'ai du parfois attendre très longtemps pour avoir des temps)
je viens de regarder les données sont présentes dans le log du listener http, donc on les as dans LD/CS, seulement je vois pas ou et quand tu les "charges" dans les variables de l'équipement , c'est pour cela que j'ai rien - même pas "unknown"
Likes Received: 32 in 28 posts
Likes Given: 12
Messages : 544
Sujets : 42
Inscription : Dec 2019
Réputation :
0
Version de firmware du serveur: 2.1.148
(03-10-2020, 10:28 PM)jojo a écrit : (03-10-2020, 10:11 AM)sud-domotique-expert a écrit : en complément : est-ce que tu as pu récupérer les données dans les stats, quand je veux ajouter les données de l'équipement Nest_écoute qui sont déclarées en double , je n'ai rien dans le module statistique de CS, y compris dans les outils pour ajouter les données déclarées en "double" ?
c'est en effet qqch que j'ai également essayé de regarder rapidement, mais je pensait passer par ton truc (que je n'ai toujours pas essayé) pour histories des variables.
et très bizarre, il propose dans les stats Universel, j'y vois mon Nest_Ecoute, mais aucune de ses variables (et pourtant j'en ai créée des String et des double)
oui c'est très bizarre, j'ai d'autres équipements universel et des variables en "double" que je retrouve, alors que là rien !!!
Likes Received: 32 in 28 posts
Likes Given: 12
Messages : 1,205
Sujets : 63
Inscription : Dec 2016
Réputation :
1
Version de firmware du serveur: v3.0.150
Profil : Utilisateur
(03-11-2020, 01:06 AM)sud-domotique-expert a écrit : (03-10-2020, 10:19 PM)jojo a écrit : je vais regarder si c'est dispo dans l'API originale, car je n'ai rien fait d'autre que de l'interpréter, et de la rendre accessible à nos box
c'est dans l'api et présent dans les données envoyées au listener LD, y a juste pas de variable pour le stocker et pas pris en compte dans les automates
là tu vas m'apprendre qqch, comment voit-on cette info ?
Likes Received: 179 in 132 posts
Likes Given: 150
Messages : 1,205
Sujets : 63
Inscription : Dec 2016
Réputation :
1
Version de firmware du serveur: v3.0.150
Profil : Utilisateur
(03-11-2020, 01:11 AM)sud-domotique-expert a écrit : (03-10-2020, 10:25 PM)jojo a écrit : oui, il faut comparer avec ton app sur ton GSM : s'il est en chauffe, et affiche "chauffage" ou "pre-chaufffage", je retourne Unknown, , mais si l'app te retourne dans x temps ou plus de 2h, tu verras qqch. J'ai vérifié, vois d'ailleurs les screenshots du tutoriel, ce n'est pas du photoshop (et j'ai du parfois attendre très longtemps pour avoir des temps)
je viens de regarder les données sont présentes dans le log du listener http, donc on les as dans LD/CS, seulement je vois pas ou et quand tu les "charges" dans les variables de l'équipement , c'est pour cela que j'ai rien - même pas "unknown"
mon code ne revoit "unknown" que si on est en chauffe. C'est normal qu'il n'y ait rien si pas en chauffe
Likes Received: 179 in 132 posts
Likes Given: 150
Messages : 544
Sujets : 42
Inscription : Dec 2019
Réputation :
0
Version de firmware du serveur: 2.1.148
(03-11-2020, 10:45 PM)jojo a écrit : (03-11-2020, 01:06 AM)sud-domotique-expert a écrit : c'est dans l'api et présent dans les données envoyées au listener LD, y a juste pas de variable pour le stocker et pas pris en compte dans les automates
là tu vas m'apprendre qqch, comment voit-on cette info ?
pour le mode, dans les données qui sont restituées à lifedomus tu as :
Target mode : heat
en plus de
Is heating : Yes ou No
est-ce que tu peux l'ajouter au données de l'équipement ?
pour les 2 données HourTarget et Duration, je te confirme qu'elles ne sont pas alimentée dans l'équipement, même quand on est en mode isheating: Yes et que dans la trame on a target = unknown
extrait du listener :
<meta http-equiv='refresh' content='5'><br><hr>Not Set - Living Room</b><hr><br><u>Current setting : </u><br><i>Current temperature : </i>21.2°C<br><i>Is heating : </i>Yes<br><I>Current humidity : </i>52%<br><br><i>Target temperature : </i>22.0°C<br><i> Target temperature reached at : </i>Unknown<br><i>Duration to target temperature : </i>Unknown<br><i>Target mode : </i>heat<br><br><i>Eco temperature : </i>17.8°C<br><i>Away mode : </i>Present<br><br>
Likes Received: 32 in 28 posts
Likes Given: 12
Messages : 544
Sujets : 42
Inscription : Dec 2019
Réputation :
0
Version de firmware du serveur: 2.1.148
03-13-2020, 11:42 AM
(Modification du message : 03-13-2020, 11:44 AM par sud-domotique-expert.)
@jojo
j'ai ajouté dans le script Nest.php, le retour du mode de chauffage
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
pour les valeurs : hourTarget et durationTarget , il semble que si elle ne sont pas initilialisée dans DS avec autre chose que "Unknown" elle ne s'affiche pas, j'ai remplacé unknown par "inconnue" (dans Nest.php) et c'est tout de suite apparu, puis j'ai remis Unknown et c'était OK - bizarrerie de DS
Remarque : si il y a un accent ou un blanc, alors la valeur ne s'affiche pas ou est tronquée avant le blanc, je pense que c'est la manière de prendre la valeur qui doit faire cela ==> pas grave mais faut le savoir pour éviter de chercher des heures !!!
ça c'est quand j'ai voulu ajouté le nom (ce qui est mis en commentaire dans l'application Nest).
j'ai baissé un peu de timer de boucle à 30s à la place de 5s (dans autoread), je trouvais que ça faisait un peu beaucoup d'appel, l'inconvenient c'est que c'est moins réactif quand tu changes une valeur (température, away), dans ce cas comme les infos arrivent plus vites on a un affichage en 2 temps, d'abord le retour qui n'est pas ce qu'on a mis , mais ce qui était avant et ensuite après 30s la vraie valeur.
je ne sais pas si le fait de laisser 5s à de l'influence dans le fonctionnement général, mais dans tous les cas ça ne remplit pas le log général du LD.
Likes Received: 32 in 28 posts
Likes Given: 12
Messages : 1,205
Sujets : 63
Inscription : Dec 2016
Réputation :
1
Version de firmware du serveur: v3.0.150
Profil : Utilisateur
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.
Likes Received: 179 in 132 posts
Likes Given: 150
|