Set consigne ne fonctionne pas

Bonjour,

Je viens d’acquérir le plugin netatmo energy pour remplacer mon le plugin officiel qui est assez limité.
J’ai réutilisé mon client id et secret que j’avais obtenu au moment de l’installation du plugin Netatmo Thermostat et la synchro s’est bien passé. J’ai installé le widget sur une de mes vues avec succès. Je peux changer de mode sans problème mais ce que je ne peux pas faire c’est modifier la consigne. J’appuie sur « + » pour augmenter la température de consigne d’1/2 degré mais le changement n’est pas opéré.

Le log (en mode debug) me donne :
[2020-11-13 19:21:23][DEBUG] : execute Action : consigneset sur: Thermostat Séjour
[2020-11-13 19:21:23][DEBUG] : changeRoomTherm action: - - - sur: Thermostat Séjour
[2020-11-13 19:21:23][DEBUG] : changeRoomTherm length: 1605295283
[2020-11-13 19:21:23][DEBUG] : changeRoomTherm non éxécutée:
[2020-11-13 19:21:23][DEBUG] : execute Fin cmd-Action : consigneset

Qu’est-ce que je ne fais pas bien ?

Merci de votre aide et bravo pour le plugin qui quand il fonctionnera sous toutes ses coutures sera vraiment top.

Christophe

Bonsoir,
Pas de problème de mon côté.
Envoie la page configuration du plugin en cachant les infos confidentielles

Merci. En PJ.

.
Je me demande si j’ai bien tous les droits avec mon id client/secret que j’ai obtenu il y a un petit moment déjà. Dans ton log on voit bien que l’opération échoue mais sans en connaitre la raison.

Es-tu retourné voir sur le site Netatmo pour régénérer ton token?

J’ai re-généré un token et j’ai re-synchronisé mon thermostat et la maison avec succès. Je peux tout faire sauf modifier la consigne → même punition !
A moins que je m’y prenne mal. On est bien d’accord qu’il suffit de taper sur + ou - pour faire varier la température pour provoquer un manual boost ?

Je suis un peu sec, j’ai vérifié les droits qui sont donnés à l’application tierce déclarée pour obtenir les tokens (id + secret) : on a bien info + modification de la consigne. Je passe sans problème en mode absent et hors gel, je peux revenir en mode auto, je peux également supprimer le manual boost, mais je ne peux pas provoquer ce manual boost en agissant sur les signes pour forcer la température comme je le fais avec le site web de netatmo energy…

As tu une idée ? Il faudrait un log un peu plus verbeux peut-etre ? Merci d’avance pour ton aide.

Christophewidget naenergy

Bonjour,

Je suis allé un peu plus loin en utilisant la page de tests de l’API fourni avec la doc (TRY IT) et j’ai tenté un changement de température en mode manuel qui a parfaitement fonctionné (voir images jointes). Je dois faire un truc qui va pas au niveau de l’interface mais je ne vois pas quoi…


Ca commence à se préciser : si j’appuie sur « + » une ou plusieurs fois pour augmenter la température le compteur augmente bien à l’affichage mais aucun changement sur mon thermostat. En revanche dès que j’appuie sur « - » ça provoque le changement attendu. Autrement dit si je pars de 20° et que je veux programmer 21° il faut que j’appuie trois fois sur « + » pour aller à 21,5° et une fois sur « - » pour revenir à 21° :slightly_smiling_face:. Si je me contente en revanche d’appuyer 2 fois sur « + » je peux attendre il ne se passe rien sur mon thermostat. Ca devrait te guider vers un dysfonctionnement éventuel…

Bon we, Christophe

Salut,
As-tu patienté suffisamment longtemps ?
Le changement de valeur n’est pas immédiat, de mémoire, le fréquence de rafraîchissement de Netatmo est d’au moins 5mn peut-être plus, je n’ai pas la valeur exacte en tête.

Je n’ai jamais attendu 5mn en effet mais quand j’appuie sur « - » c’est quelques secondes qui sont nécessaire pas plus. Et je reteste ça se passe vraiment comme je te dis. Mais ok je vais faire un test en attendant au moins 5 mn : j’appuie 1x sur « + » et j’attends. Je te mets au courant.

J’ai fait le test en question pour monter ma consigne à 21°. Après 10mn toujours rien n’avait changé. J’ai fait alors un petit coup de « + » puis « - » et comme par magie dans la seconde qui suit le réglage du thermostat était ok.

Le log suite à :

  1. une demande de température manuel à 20° (10:04)
  2. tout un tas de get pour nourrir l’historique j’imagine
  3. une augmentation de temp (appuie sur +) (10:44:34)
  4. une augmentation de temp (apuie sur + une nouvelle fois) (10:44:37)

Je te laisse jeter un oeil :

[2020-11-14 10:44:05][DEBUG] : execute Action : consigneset sur: Séjour
[2020-11-14 10:44:05][DEBUG] : changeRoomTherm action: manual - 20 - - sur: Séjour
[2020-11-14 10:44:05][DEBUG] : changeRoomTherm length: 1605350645
[2020-11-14 10:44:05][DEBUG] : changeRoomTherm 1186812440|5c484cb1f1c1e00a008b4f58 ** Mode to manuel : 20 jusqu'a 14/11 10:44
[2020-11-14 10:44:05][DEBUG] : getClient start
[2020-11-14 10:44:06][DEBUG] : changeRoomTherm action: manual Result: "ok"
[2020-11-14 10:44:06][DEBUG] : execute Fin cmd-Action : consigneset
[2020-11-14 10:44:06][DEBUG] :           triggerEvent start : {"naEnergie_id":"Home|5c484cb1f1c1e00a008b4f58","event_id":"2727","value":"1186812440|5c484cb1f1c1e00a008b4f58 ** Mode to manuel : 20","datetime":"2020-11-14 10:44:06","listener_id":"1"}
[2020-11-14 10:44:09][DEBUG] : triggerEvent Msg : Séjour[Mode to manuel : 20]
[2020-11-14 10:44:09][DEBUG] : getClient start
[2020-11-14 10:44:10][DEBUG] : getDataRoom _Homestatus {"id":"5c484cb1f1c1e00a008b4f58","modules":[{"id":"70:ee:50:11:cd:2c","type":"NAPlug","firmware_revision":210,"plug_connected_boiler":1,"rf_strength":111,"wifi_strength":54},{"id":"04:00:00:11:6a:fe","anticipating":false,"battery_level":3884,"firmware_revision":72,"rf_strength":59,"boiler_status":false,"type":"NATherm1","boiler_valve_comfort_boost":false,"reachable":true,"bridge":"70:ee:50:11:cd:2c","battery_state":"high"}],"rooms":[{"id":"1186812440","anticipating":false,"open_window":false,"reachable":true,"therm_measured_temperature":20.8,"therm_setpoint_temperature":20,"therm_setpoint_mode":"manual","therm_setpoint_start_time":1605347046,"therm_setpoint_end_time":1605350645}]}
 
[2020-11-14 10:44:10][DEBUG] : ***********************  eqlogiq 1 Séjour ***********************
[2020-11-14 10:44:10][DEBUG] :  getDataRoom datahome_modetech: schedule
[2020-11-14 10:44:10][DEBUG] :  getDataRoom NAPlug_infos: {"id":"70:ee:50:11:cd:2c","type":"NAPlug","firmware_revision":210,"plug_connected_boiler":1,"rf_strength":111,"wifi_strength":50,"firmware":210,"connected":1}
[2020-11-14 10:44:10][DEBUG] :  getDataRoom relai-wifi_strength: 50
[2020-11-14 10:44:10][DEBUG] :  getDataRoom relai-rf: rf_status=>low rf_strength=>111 set to: 85
[2020-11-14 10:44:10][DEBUG] :  getDataRoom ***** home_modetech: schedule
[2020-11-14 10:44:10][DEBUG] :  getDataRoom ***** room_modetech: manual
[2020-11-14 10:44:10][DEBUG] :  getDataRoom ***** statustr: manual Jusqu'à 14-11-2020 11:44
[2020-11-14 10:44:10][DEBUG] :  getDataRoom temperature_outdoor 11.9
[2020-11-14 10:44:10][INFO] :              postSave started *********Séjour-
[2020-11-14 10:44:11][DEBUG] :          ***********   fin eqlogiq 1 Séjour  **********
[2020-11-14 10:44:11][DEBUG] :  *
[2020-11-14 10:44:11][DEBUG] :   setting home-cmd... (Confort Ruisseau - Home|5c484cb1f1c1e00a008b4f58 )
[2020-11-14 10:44:11][DEBUG] :     home-cmd (Confort Ruisseau) home_modetech set: to schedule
[2020-11-14 10:44:11][DEBUG] :     home-cmd (Confort Ruisseau) datahome_modetech set: to schedule
[2020-11-14 10:44:11][DEBUG] :     home-cmd (Confort Ruisseau) listplanning set: to 5c484cb1f1c1e00a008b4f59|Standard;5c49da379daf380c008b7f4e|A la maison;5dd2f7e841a1131b3a0d131d|Travaux
[2020-11-14 10:44:11][DEBUG] :     home-cmd (Confort Ruisseau) nowplanning set: to A la maison
[2020-11-14 10:44:11][DEBUG] :     home-cmd (Confort Ruisseau) nowplanid set: to 5c49da379daf380c008b7f4e
[2020-11-14 10:44:11][DEBUG] :     home-cmd (Confort Ruisseau) boiler_anticipating set: to 0
[2020-11-14 10:44:11][DEBUG] :     home-cmd (Confort Ruisseau) boiler_status set: to 0
[2020-11-14 10:44:11][DEBUG] :     home-cmd (Confort Ruisseau) wifi_strength set: to 50
[2020-11-14 10:44:11][DEBUG] :     home-cmd (Confort Ruisseau) home_rf set: to 85
[2020-11-14 10:44:11][DEBUG] :     home-cmd (Confort Ruisseau) setpointmode_endtime set: to 14-11-2020 11:44
[2020-11-14 10:44:11][DEBUG] :     home-cmd (Confort Ruisseau) hg_temp set: to 7
[2020-11-14 10:44:11][DEBUG] :     home-cmd (Confort Ruisseau) away_temp set: to 12
[2020-11-14 10:44:11][DEBUG] :     home-cmd (Confort Ruisseau) eqmodules set: to [{"id":"70:ee:50:11:cd:2c","type":"NAPlug","firmware_revision":210,"plug_connected_boiler":1,"rf_strength":111,"wifi_strength":50,"firmware":210,"connected":1,"rfpower":"low"}]
[2020-11-14 10:44:11][DEBUG] :     home-cmd (Confort Ruisseau) thermPriority Undefined cmd
[2020-11-14 10:44:11][DEBUG] :     home-cmd (Confort Ruisseau) temperature_outdoor set: to 11.9
[2020-11-14 10:44:11][DEBUG] :  *
[2020-11-14 10:44:11][DEBUG] :  getDataRoom global: {"5c484cb1f1c1e00a008b4f58":{"SyncTime":"14-11-2020 10:44","1186812440|5c484cb1f1c1e00a008b4f58":{"eqname":"S\u00e9jour","modules":[{"id":"04:00:00:11:6a:fe","name":"Thermostat","last_seen":1605346740,"room":"1186812440","anticipating":false,"battery_level":3884,"firmware_revision":72,"rf_strength":59,"boiler_status":false,"type":"NATherm1","boiler_valve_comfort_boost":false,"reachable":true,"bridge":"70:ee:50:11:cd:2c","battery_state":"high"}],"listprofil":"Nuit;17|\u00c9co;16|Confort;20|Confort+;20.5","nowprofil_temp":"20.5","nowprofil":"Confort+","nextprofil_temp":"17","nextprofil":"Nuit-17","profil_endtime":"15-11-2020 00:30","nextprofil_delay":825,"nextprofil_tendance":3.5,"SyncTime":"14-11-2020 10:44","temperature":20.8,"varTempIn":0,"consigne":20,"varCons":-0.5,"requestOn":0,"actif":0,"open_window":0,"room_anticipating":0,"powerRequest":0,"room_modetech":"manual","setpointmode_starttime":"14-11-2020 10:44","setpointmode_endtime":"14-11-2020 11:44","statustr":"manual Jusqu'\u00e0 14-11-2020 11:44","mode_str":"Manual Jusqu'\u00e0 14-11-2020 11:44","eqmodules":"[{\"id\":\"04:00:00:11:6a:fe\",\"name\":\"Thermostat\",\"last_seen\":1605346740,\"room\":\"1186812440\",\"anticipating\":false,\"battery_level\":3884,\"firmware_revision\":72,\"rf_strength\":59,\"boiler_status\":false,\"type\":\"NATherm1\",\"boiler_valve_comfort_boost\":false,\"reachable\":true,\"bridge\":\"70:ee:50:11:cd:2c\",\"battery_state\":\"high\",\"rfpower\":\"full\",\"battery_percent\":59}]","batterie":59,"room_rf":"full"},"Home|5c484cb1f1c1e00a008b4f58":{"home_name":"Confort Ruisseau","spm_duaration":null,"datahome_modetech":"schedule","thermPriority":"eco","temperature_outdoor":11.9,"modules":{"id":"70:ee:50:11:cd:2c","type":"NAPlug","firmware_revision":210,"plug_connected_boiler":1,"rf_strength":111,"wifi_strength":50,"firmware":210,"connected":1},"wifi_strength":50,"home_rf":85,"home_rfstatus":"low","eqmodules":"[{\"id\":\"70:ee:50:11:cd:2c\",\"type\":\"NAPlug\",\"firmware_revision\":210,\"plug_connected_boiler\":1,\"rf_strength\":111,\"wifi_strength\":50,\"firmware\":210,\"connected\":1,\"rfpower\":\"low\"}]","modules_bridged":[{"id":"04:00:00:11:6a:fe","name":"Thermostat","last_seen":1605346740,"room":"1186812440","anticipating":false,"battery_level":3884,"firmware_revision":72,"rf_strength":59,"boiler_status":false,"type":"NATherm1","boiler_valve_comfort_boost":false,"reachable":true,"bridge":"70:ee:50:11:cd:2c","battery_state":"high"}],"boiler_status":0,"boiler_anticipating":0,"therm_comfortboost":0,"listplanning":"5c484cb1f1c1e00a008b4f59|Standard;5c49da379daf380c008b7f4e|A la maison;5dd2f7e841a1131b3a0d131d|Travaux","nowplanning":"A la maison","nowplanid":"5c49da379daf380c008b7f4e","away_temp":12,"hg_temp":7,"plan_type":"therm","rooms_anticipating":{"1186812440":0},"home_modetech":"schedule","home_modetech_date":1605342896,"setpointmode_endtime":"14-11-2020 11:44"}}}
[2020-11-14 10:44:34][DEBUG] : execute Action : consigneset sur: Séjour
[2020-11-14 10:44:34][DEBUG] : changeRoomTherm action:  -  - - sur: Séjour
[2020-11-14 10:44:34][DEBUG] : changeRoomTherm length: 1605350674
[2020-11-14 10:44:34][DEBUG] : changeRoomTherm  non éxécutée:
[2020-11-14 10:44:34][DEBUG] : execute Fin cmd-Action : consigneset
[2020-11-14 10:44:37][DEBUG] : execute Action : consigneset sur: Séjour
[2020-11-14 10:44:37][DEBUG] : changeRoomTherm action:  -  - - sur: Séjour
[2020-11-14 10:44:37][DEBUG] : changeRoomTherm length: 1605350677
[2020-11-14 10:44:37][DEBUG] : changeRoomTherm  non éxécutée:
[2020-11-14 10:44:37][DEBUG] : execute Fin cmd-Action : consigneset

Le log est éloquent :

  • d’un coté (j’appuie sur « - »)
 execute Action : consigneset sur: Séjour
[2020-11-14 10:44:05][DEBUG] : changeRoomTherm action: manual - 20 - - sur: Séjour
[2020-11-14 10:44:05][DEBUG] : changeRoomTherm length: 1605350645
[2020-11-14 10:44:05][DEBUG] : changeRoomTherm 1186812440|5c484cb1f1c1e00a008b4f58 ** Mode to manuel : 20 jusqu’a 14/11 10:44
  • de l’autre (j’appuie sur « + »)
[2020-11-14 10:44:34][DEBUG] : execute Action : consigneset sur: Séjour
[2020-11-14 10:44:34][DEBUG] : changeRoomTherm action: - - - sur: Séjour
[2020-11-14 10:44:34][DEBUG] : changeRoomTherm length: 1605350674
[2020-11-14 10:44:34][DEBUG] : changeRoomTherm non éxécutée:

Y a un truc à voir à ton niveau. Je suis à ta dispo pour toute manip.
Merci,
Christophe

La différence entre le plugin et le Netatmo c’est que le Netatmo agit directement sur le thermostat alors que le plugin utilise l’API et passe par le cloud.
Il est donc normal que dans un cas la consigne soit instantanément prise en compte et que dans l’autre, il faille attendre que le cloud envoie la consigne au thermostat.

Sinon le plus simple serait de t’adresser directement au créateur du plugin à savoir @thanaus.

Je passe par le cloud avec le tryout de netatmo. Le problème n’est pas la. Quoiqu’il en soit je te remercie beaucoup de ton aide. Je vais m’adresser au créateur du plugin parce qu’il me paraît assez clair que c’est un bug. Merci à toi.
Christophe

Pour information, je ne suis pas le créateur de ce plugin.
Le tag pour mon plugin est « plugin-netatmopro » et la discussion a pour tag « plugin-naenergie ».

@kcofoni : tu utilises quel plugin exactement ?

J’utilise naenergy. Sais tu qui est le créateur ?
Netatmo Energie (naEnergie) - stable

limad44 de mémoire

Bonjour @kcofoni
Désolé je n’ai pas vu ton message avant.
bien vu les logs.
Inutile de chercher trop loin, la dernière mise à jour à cassé la fonction « + » de la tuile.
Je vais faire le nécessaire.

Pour infos, Le plugin actualise bien les infos aussitôt après l’exécution d’une commande « réussite ».
cdt

1 « J'aime »

Désolé, je me suis mélangé les pinceaux.