Fréquence de mise à jour de données API

Intégration des produits Netatmo dans un système domotique...
doddyfab
Posts: 1
Joined: 21 Dec 2016, 22:04

Re: Fréquence de mise à jour de données API

Post by doddyfab »

Bonjour,

J'apporte ma pierre à l'édifice.
Je viens d'acquérir un netatmo pour remplacer une solution jeedom + zwave sur raspberry qui flanchait. Je fais tourner un poêle à granule.
Le thermostat fonctionne très bien, prise en main facile, surtout quand on est habitué à la domotique.

J'ai fait un cron sur un script php pour récupérer toute les minutes l'état du thermostat, la consigne et la température courante. pour détecter les démarrages et arrêts afin de m'envoyer une notification pushbullet.
Je me suis aperçu comme vous des délais bizarres de mises à jour.
Par contre, si je laisse la fenêtre ouverte dans un navigateur (https://my.netatmo.com/app/energy) loggé sur mon compte et/ou l'appli smartphone de lancé, les mises à jour sont instantanées.
Exemple ci dessous ce soir : de 21:26 à 21:48, rien d'ouvert. On est à 20.5°C. Puis j'ouvre mon navigateur et laisse juste la page ouverte => 3 changements en 3 min ...
Etonnant non ?

Que répond Netatmo la dessus ?

Code: Select all

2016-12-21 21:26 - 100 - 100 - 20.5 - 21
2016-12-21 21:27 - 100 - 100 - 20.5 - 21
2016-12-21 21:28 - 100 - 100 - 20.5 - 21
2016-12-21 21:29 - 100 - 100 - 20.5 - 21
2016-12-21 21:30 - 100 - 100 - 20.5 - 21
2016-12-21 21:31 - 100 - 100 - 20.5 - 21
2016-12-21 21:32 - 100 - 100 - 20.5 - 21
2016-12-21 21:33 - 100 - 100 - 20.5 - 21
2016-12-21 21:34 - 100 - 100 - 20.5 - 21
2016-12-21 21:35 - 100 - 100 - 20.5 - 21
2016-12-21 21:36 - 100 - 100 - 20.5 - 21
2016-12-21 21:37 - 100 - 100 - 20.5 - 21
2016-12-21 21:38 - 100 - 100 - 20.5 - 21
2016-12-21 21:39 - 100 - 100 - 20.5 - 21
2016-12-21 21:40 - 100 - 100 - 20.5 - 21
2016-12-21 21:41 - 100 - 100 - 20.5 - 21
2016-12-21 21:42 - 100 - 100 - 20.5 - 21
2016-12-21 21:43 - 100 - 100 - 20.5 - 21
2016-12-21 21:44 - 100 - 100 - 20.5 - 21
2016-12-21 21:45 - 100 - 100 - 20.5 - 21
2016-12-21 21:46 - 100 - 100 - 20.5 - 21
2016-12-21 21:47 - 100 - 100 - 20.5 - 21
2016-12-21 21:48 - 100 - 100 - 20.5 - 21
2016-12-21 21:49 - 100 - 100 - 20.1 - 21
2016-12-21 21:50 - 100 - 100 - 20.1 - 21
2016-12-21 21:51 - 100 - 100 - 20.2 - 21
Merci
Fabien
mikebzh44
Posts: 6
Joined: 05 Dec 2016, 08:54

Re: Fréquence de mise à jour de données API

Post by mikebzh44 »

Découverte intéressante.

On a plus qu'à dédié un Raspberry Pi avec le navigateur ouvert sur la page en question pour forcer les MAJ.

A moins que Netatmo ne corrige le tir mais ils n'ont pas l'air très intéressés par le "problème".

Il faudrait peut-être poster nos investigations sur le forum anglais, les développeurs y sont peut-être plus présents.
Emmanuel
Posts: 11
Joined: 02 May 2014, 14:54

Re: Fréquence de mise à jour de données API

Post by Emmanuel »

J'ai un problème similaire, ce qui provoque des oscillations un peu bizarre de la température autour d'une consigne (système domotique utilisant les senseurs netatmo pour la température). De plus, il me semble exister un décalage de l'ordre de 5 minutes avec le temps réel.

Je soupçonne Netatmo de faire un arbitrage sur :
- la fréquence de rafraîchissement pour éviter de surcharger ses serveurs. Si c'est bien le cas, je pense remplacer ces senseurs par autre chose (et les rendre ainsi partiellement inutile) ;
- une temporisation pour avoir un tampon permettant de gérer de manière transparente pour l'utilisateur les petits pépins.
Pat
Posts: 270
Joined: 05 Dec 2014, 07:35
Location: Bretagne, France

Re: Fréquence de mise à jour de données API

Post by Pat »

Bonjour,

Depuis ce matin, les valeurs du thermostat ne sont plus accessibles via l'API sur la box eedomus. Quelqu'un a-t-il rencontré le même problème ? Question à la team, est ce un problème Netatmo, Eedomus, autre... Que dois je faire pour remédier à ce problème ?
N° de série thermostat : j065aee (versions 65/174)
N° de série station météo : h057a7c (versions 43/132) / module complémentaire : i016ee2 (version 43)
---------
Box Eedomus+ avec intégration et asservissements de la station météo et du thermostat Netatmo
Brieuc_Netatmo
Posts: 3088
Joined: 02 Jan 2014, 11:20

Re: Fréquence de mise à jour de données API

Post by Brieuc_Netatmo »

Pat wrote:Bonjour,

Depuis ce matin, les valeurs du thermostat ne sont plus accessibles via l'API sur la box eedomus. Quelqu'un a-t-il rencontré le même problème ? Question à la team, est ce un problème Netatmo, Eedomus, autre... Que dois je faire pour remédier à ce problème ?
Bonjour,
Depuis ce matin, les méthodes "getthermstate" et "devicelist" annoncées deprecated (obsolètes) depuis 2016 ne sont plus supportées.
Les développeurs d'applications tierces ont été invités à utiliser la méthode "getthermostatsdata" à la place.
Nous avons notifié Eedomus de ce changement mais il est possible que la mise à jour ne soit pas effective de leur coté.
Il faut donc contacter Eedomus pour leur demander de mettre à jour leur application. Nous allons également les relancer sur ce sujet.
Entre temps, nous vous conseillons de cesser d'utiliser cette application pour ne pas nuire au bon fonctionnement de l'application Netatmo.
Bonne journée =)
Brieuc - Netatmo Team
Pat
Posts: 270
Joined: 05 Dec 2014, 07:35
Location: Bretagne, France

Re: Fréquence de mise à jour de données API

Post by Pat »

Bonsoir Brieuc_Netatmo,

Merci pour la réponse. Je m'en doutais un peu, j'avais déjà averti la communauté Eedomus en décembre. Je vais de ce pas relancer la team.
N° de série thermostat : j065aee (versions 65/174)
N° de série station météo : h057a7c (versions 43/132) / module complémentaire : i016ee2 (version 43)
---------
Box Eedomus+ avec intégration et asservissements de la station météo et du thermostat Netatmo
Pat
Posts: 270
Joined: 05 Dec 2014, 07:35
Location: Bretagne, France

Re: Fréquence de mise à jour de données API

Post by Pat »

Bonjour,

Support eedomus contacté hier soir, mise à jour ce matin. API de nouveau fonctionnelle et thermostat de nouveau parfaitement intégré à la box.
N° de série thermostat : j065aee (versions 65/174)
N° de série station météo : h057a7c (versions 43/132) / module complémentaire : i016ee2 (version 43)
---------
Box Eedomus+ avec intégration et asservissements de la station météo et du thermostat Netatmo
ouiouiblog
Posts: 16
Joined: 21 Oct 2017, 23:59

Re: Fréquence de mise à jour de données API

Post by ouiouiblog »

Bonjour,

J'essaye depuis 1 semaine de récupérer les stats de fonctionnement de ma chaudière gaz (état chaudière On/off et durées de fonctionnement) dans Domoticz via des scripts PHP, mais sans succès.

J'obtiens bien des résultats, mais ils sont immanquablement erronés et très différents des valeurs renvoyées par l'app Netatmo.

Etat On/Off de la chaudière
- Requête API api.netatmo.net/api/getthermostatsdata?access_token=" . $params['access_token']."&device_id=".$device1."&module_id=".$module1;
- Toutes les variables sont définies en amont dans le script
- Je récupère la valeur therm_relay_command pour savoir si la chaudière est sur On (100) ou Off (0)
- Le script PHP est lancé toutes les 5 minutes via cron.
- Résultats sur 1 soirée
- Netatmo : chaudière ON de 15H40 à 17H10, puis ~20 min. entre 19H et 20H, puis ~5 min. entre 22H et 23H (à peu près, le graphe Netatmo n'étant pas très précis)
- Domoticz :chaudière ON de 15H40 à 17H40, Off tout le reste du temps (en testant sur plusieurs jours, les mises à jour ne semblent passer qu'à XX:40, aucune idée de la cause)

Durée de fonctionnement de la chaudière
- Requête API : api.netatmo.net/api/getmeasure?access_token=" . $params['access_token']."&device_id=".$device1."&module_id=".$module1."&scale=1hour&date_end=last&real_time=true&optimize=true&type=sum_boiler_on
- Toutes les variables sont définies en amont dans le script
- Je récupère la valeur sum_boiler_on
- Le script PHP est lancé toutes les heures à XX:05 min via cron (j'ai aussi testé en le lançant à XX:30, pour tenir compte d'un éventuel délai de mise à jour des serveurs mais ce n'est pas mieux).
- Résultats sur 1 soirée
- Netatmo : cf. plus haut
- Domoticz :chaudière ON 40 minutes entre 16H et 17H de 15H40 à 17H40, 15 minutes entre 19H et 20H, 3 minutes entre 21H et 22H, 3 minutes entre 22H et 23H,
Au global c'est faux, mais pas trop mal sur cet exemple. Par contre, si je regarde le même jour en matinée, Netatmo aura comptabilisé 102 minutes de fonctionnement vs 32 minutes pour Domoticz

Je suppose que mes requête API sont correctes vu que j'obtiens des résultats. Par contre je ne sais si les résultats erronés viennent :
- d'un simple bug de l'API
- d'un dépassement du rate limit d'utilisation de l'API (je suis quand même très loin du 500 requêtes / heure)

PS : pas de réponse de Netatmo au post de dodyfab de décembre 2016 ?
doddyfab wrote:Bonjour,

J'ai fait un cron sur un script php pour récupérer toute les minutes l'état du thermostat, la consigne et la température courante. pour détecter les démarrages et arrêts afin de m'envoyer une notification pushbullet.
Je me suis aperçu comme vous des délais bizarres de mises à jour.
Par contre, si je laisse la fenêtre ouverte dans un navigateur (https://my.netatmo.com/app/energy) loggé sur mon compte et/ou l'appli smartphone de lancé, les mises à jour sont instantanées.
Exemple ci dessous ce soir : de 21:26 à 21:48, rien d'ouvert. On est à 20.5°C. Puis j'ouvre mon navigateur et laisse juste la page ouverte => 3 changements en 3 min ...
Etonnant non ?

Que répond Netatmo la dessus ?
Fabien
Pat
Posts: 270
Joined: 05 Dec 2014, 07:35
Location: Bretagne, France

Re: Fréquence de mise à jour de données API

Post by Pat »

Bonsoir,

J'utilise l'API sur un autre système que Domoticz et j'ai abandonné tout espoir d'avoir des remontées d'informations cohérentes. Impossible d'avoir une valeur de température correcte (valeurs qui ne bougent pas pendant parfois près d'une heure, puis d'un seul coup, écart de 0,5°) ; quant à l'utilisation des infos chaudières, il ne faut même pas y penser, elles sont inutilisables avec l'API, la remontée des infos étant trop aléatoire.
Pour moi, les appareils Netatmo ne sont tout simplement pas utilisables dans un système domotique (j'ai d'autres appareils avec des données dans le cloud que je consulte avec une API et ils sont beaucoup plus fiables) ; le problème est chez Netatmo qui fait la sourde oreille aux demandes concernant ce problème de mise à jour des données.
En tout cas, maintenant, je déconseille fortement l'utilisation de cette marque dans le cadre d'une intégration dans une solution de domotique, il existe d'autres solutions beaucoup plus fiables (dont certaines en Z-Wave).
Il est tout de même dommage, alors que les systèmes de domotique se démocratisent, qu'une marque telle que Netatmo loupe le coche en se cantonnant aux solutions propriétaires (très couteuses) au détriment des solutions ouvertes (telles que Jeedom, Domoticz, Eedomlus, Fibaro et autres)
N° de série thermostat : j065aee (versions 65/174)
N° de série station météo : h057a7c (versions 43/132) / module complémentaire : i016ee2 (version 43)
---------
Box Eedomus+ avec intégration et asservissements de la station météo et du thermostat Netatmo
ouiouiblog
Posts: 16
Joined: 21 Oct 2017, 23:59

Re: Fréquence de mise à jour de données API

Post by ouiouiblog »

+1

L'impression d'avoir acheté un produit en version bêta au prix d'un produit fini.

Vraiment déçu et je déconseille la marque.
Post Reply

Return to “Domotique”