[Plugin Netatmo OpenData] Présentation

… Question bête: as-tu des stations Netatmo sur ton propre compte, en plus de stations Favorites ? (car c’est bien deux choses différentes, et il m’a fallu un moment pour comprendre ça :slight_smile: )

Non pas de station sur mon compte qui m’appartiennent. Uniquement des favorites

c’est l’affichage des infos pluie qui sont ca, si je les décoches, plus de soucis
ou si j’enlève RAIN de l’affichage, et je mets le default, plus de soucis non plus
bisarre c’est un widget core

yep… le widget Core v4 : Rain :slight_smile:

Il y a un autre plugin sur ton installation Jeedom qui a redéfini cette fonction interne Javascript ce qui n’est pas vraiment top mais possible vu le language.
Il faut donc trouver quel est le code Javascript posant probleme.
Une recherche dans tous les fichiers .js de tes plugins devraient apporter un bon indice !

je vais rechercher, je n’utilisais pas ce widget core, donc je m’en suis pas rendu compte avant de mettre ce plugin, merci

EDIT : j’ai balayé tous les .js. Aucun qui contient une fonction delay
a moins que ce soit Animate ?

il faudrait chercher quel code ?

Voici à l’époque mon analyse :

merci pour les infos @thanaus

J’ai bien ce plugin, il n’y avait pas eu de correction ?

EDIT: j’ai changé le nom de la fonction, de delay a delayfct mais j’ai toujours l’errreur, il se met en cache ce js ?

ou j’ai loupé un truc ?

 $.fn.delayfct = function() {
        var now = new Date();
        var delayfct = (60 - now.getSeconds()) * 1000;
        
        return delayfct;
    }
    $.fn.displayClock = function(el) {
        $.fn.getTime(el);
        setTimeout(function() {$.fn.displayClock(el)}, $.fn.delayfct());
    }

bonjour à tous

2 erreurs ce matin :

 |2020-05-26 11:45:59|netatmoPublicData|Netatmo webservice : An error occured while retrieving data: Internal Server Error||3|
 ||2020-05-26 10:00:43|netatmoPublicData|Netatmo webservice : An error occured while retrieving data: Application does not have the good scope rights||

Hello à tous,
Je viens d’installer ce plugin qui a l’air top et il remonte bien toutes les infos. Mais j’ai un souci Thanos: la température et l’humidité Remonté sont celles de mon capteur interne « annexe « ( pas le principal) et non les valeurs de mn capteur externe… je précise que je n ai pas de soucis d’affichage dans l’applicAction Netatmo, ni sur le net.
Savez vous comment je peux régler ça ? Merci beaucoup !

Super Plugin @jim005 !
Mais idem pour moi le refresh à 15min ne se fait pas ! Une idée comment y remedier ?

On voit bien dans le log que l’appel se fait mais aucune donnée rapatriée :
à 9h20 en manuel ok
à 9h30 et 9h45 aucune donnée

[2020-05-29 09:20:21][INFO] : Update values for Equipment : Montpellier * (LogicalID : 70:ee:50:17:e6:1c
[2020-05-29 09:20:21][DEBUG] :  -- start device[module]
[2020-05-29 09:20:21][INFO] :  - Update value => Temperature (module : 02:00:00:17:d4:c8) = 19.5
[2020-05-29 09:20:21][INFO] :  - Update value => Humidity (module : 02:00:00:17:d4:c8) = 53
[2020-05-29 09:20:21][DEBUG] :  -- end device[module]
[2020-05-29 09:20:21][DEBUG] :  -- start device[module]
[2020-05-29 09:20:21][DEBUG] :  -- end device[module]
[2020-05-29 09:20:21][DEBUG] :  -- start device[module]
[2020-05-29 09:20:21][INFO] :  - Update value => WindStrength (module : 06:00:00:01:c3:c0) = 2
[2020-05-29 09:20:22][INFO] :  - Update value => WindAngle (module : 06:00:00:01:c3:c0) = 225
[2020-05-29 09:20:22][INFO] :  - Update value => GustStrength (module : 06:00:00:01:c3:c0) = 5
[2020-05-29 09:20:22][INFO] :  - Update value => GustAngle (module : 06:00:00:01:c3:c0) = 228
[2020-05-29 09:20:22][DEBUG] :  -- end device[module]
[2020-05-29 09:30:31][DEBUG] : Variable with Netatmo's data is empty... so need to be fetched.
[2020-05-29 09:30:36][INFO] : Fetch Netatamo API to get new data
[2020-05-29 09:30:36][DEBUG] : Netatmo\Clients\NAWSApiClient Object (    ...... )
[2020-05-29 09:45:27][DEBUG] : Variable with Netatmo's data is empty... so need to be fetched.
[2020-05-29 09:45:36][INFO] : Fetch Netatamo API to get new data
[2020-05-29 09:45:36][DEBUG] : Netatmo\Clients\NAWSApiClient Object (  ....... )

Merci

Salut @neololo_2000 , pourrai tu m’envoyer le public vers ta station ? ici ou en privé, ainsi je check le mapping. :slight_smile:

Salut @mounik34 , c’est bizarre… as tu bien la dernière version du market ? en beta ou stable ? Le cron se lance bien, mais ne récupère pas de donnée…

Combien de stations as tu en favorite ? tu peux m’envoyer son lien ?

As-tu les mêmes comportement sur Netatmo Connect | Weather API Documentation , en cochant uniquement ‹ Get Favorite › => « Try It Out » ?

Salut @jim005,

J’ai pris la derniere version stable du market.

Je viens de faire le tri dans mes favoris, j’en ai laissé qu’un … Il me semblait qu’une des stations que j’avais en favori n’etait plus sur la carte openweather peut etre cela vient de là !

Faut-il laisser sa station perso en « active » ou pas ? je l’ai desactivée dans mon cas.

J’ai resynchronisé avec une station + la mienne desactivée : je te tiens au courant comment ca se passe

Idem :

Le cron recupere bien mes données on dirait bien mais pas celle de la station en favori !

La réponse ici Netatmo Connect | Weather API Documentation me donne bien la 2eme station par contre


[2020-05-29 15:15:28][DEBUG] : Variable with Netatmo's data is empty... so need to be fetched.
[2020-05-29 15:15:33][INFO] : Fetch Netatamo API to get new data
[2020-05-29 15:15:33][DEBUG] : Netatmo\Clients\NAWSApiClient Object (      )
[2020-05-29 15:15:33][INFO] : Update values for Equipment : Lagoya * (LogicalID : 70:ee:50:01:xxxxx
[2020-05-29 15:15:33][DEBUG] :  -- start device[module]
[2020-05-29 15:15:33][INFO] :  - Update value => Temperature (module : 02:00:00:01:23:f8) = 26.7
[2020-05-29 15:15:33][INFO] :  - Update value => Humidity (module : 02:00:00:01:23:f8) = 54
[2020-05-29 15:15:33][DEBUG] :  -- end device[module]
[2020-05-29 15:15:33][DEBUG] :  -- start device[module]
[2020-05-29 15:15:33][INFO] :  - Update value => Temperature (module : 03:00:00:01:77:46) = 25
[2020-05-29 15:15:33][INFO] :  - Update value => Humidity (module : 03:00:00:01:77:46) = 50
[2020-05-29 15:15:33][DEBUG] :  -- end device[module]
[2020-05-29 15:15:33][DEBUG] :  -- start device[module]
[2020-05-29 15:15:33][INFO] :  - Update value => Temperature (module : 03:00:00:03:d2:f8) = 24.6
[2020-05-29 15:15:33][INFO] :  - Update value => Humidity (module : 03:00:00:03:d2:f8) = 51
[2020-05-29 15:15:33][DEBUG] :  -- end device[module]

et aucun info sur la favori ici qui est bien recupérée en refresh manuel :

[2020-05-29 15:09:06][INFO] : Update values for Equipment : Montpellier Pompi (LogicalID : 70:ee:50:3f:08:78

La récupération prends QUE les « favoris », qu’elle t’appartienne ou pas. :slight_smile:

Tu peux me donner le lien vers la station ci-dessous ? ainsi j’analyse ses capteurs.

Lagoya * (LogicalID : 70:ee:50:01:xxxxx)    <== xxxx une raison ? 

Je te confirme 2 comportements :

  • Si tu as ‹ désactivé › l’équipement dans Jeedom, les données sont - quand même - mises à jour. (mouais, c’est inutile)
  • Si la station n’est plus dans tes favoris ‹ Netatomo › (retirer), alors le plugin la ‹ désactive › dans Jeedom.

Salut, merci pour ta réponse, volontiers alors, mais je ne comprends pas ce que je dois te donner! Ceci:

Ou ça ?

:smiling_face: Merci beaucoup

Salut!

La station Lagoya est la mienne (Netatmo Weathermap), le xxxx pour cacher le mac mais aucun interet
la station « Montpelllier Pompi » une favorite !
Ce matin seules les données de ma station sont récupérées.

et voici la reponse de

{
"body": {
"devices": [
{
"_id": "70:ee:50:01:5f:4e",
"station_name": "Lagoya",
"date_setup": 1378720873,
"last_setup": 1378720873,
"type": "NAMain",
"last_status_store": 1590820916,
"module_name": "Salon",
"firmware": 177,
"last_upgrade": 1439972232,
"wifi_status": 53,
"reachable": true,
"co2_calibrating": false,
"data_type": [
"Temperature",
"CO2",
"Humidity",
"Noise",
"Pressure"
],
"place": {
"altitude": 34,
"city": "Montpellier",
"country": "FR",
"timezone": "Europe/Paris",
"location": [
3.906095,
43.611492
]
},
"dashboard_data": {
"time_utc": 1590820905,
"Temperature": 23.5,
"CO2": 660,
"Humidity": 59,
"Noise": 41,
"Pressure": 1020.4,
"AbsolutePressure": 1016.3,
"min_temp": 23.5,
"max_temp": 24.1,
"date_max_temp": 1590789775,
"date_min_temp": 1590820905,
"temp_trend": "stable",
"pressure_trend": "stable"
},
"modules": [
{
"_id": "02:00:00:01:23:f8",
"type": "NAModule1",
"module_name": "Extérieur",
"last_setup": 1378721199,
"data_type": [
"Temperature",
"Humidity"
],
"battery_percent": 65,
"reachable": true,
"firmware": 50,
"last_message": 1590820912,
"last_seen": 1590820880,
"rf_status": 71,
"battery_vp": 5156,
"dashboard_data": {
"time_utc": 1590820880,
"Temperature": 18.4,
"Humidity": 68,
"min_temp": 17.6,
"max_temp": 21.6,
"date_max_temp": 1590789770,
"date_min_temp": 1590815138,
"temp_trend": "up"
}
},
{
"_id": "03:00:00:01:77:46",
"type": "NAModule4",
"module_name": "Maxence",
"last_setup": 1423586362,
"data_type": [
"Temperature",
"CO2",
"Humidity"
],
"battery_percent": 62,
"reachable": true,
"firmware": 50,
"last_message": 1590820912,
"last_seen": 1590820880,
"rf_status": 89,
"battery_vp": 5318,
"dashboard_data": {
"time_utc": 1590820880,
"Temperature": 24.4,
"CO2": 596,
"Humidity": 52,
"min_temp": 24.4,
"max_temp": 24.6,
"date_max_temp": 1590789757,
"date_min_temp": 1590813907,
"temp_trend": "stable"
}
},
{
"_id": "03:00:00:03:d2:f8",
"type": "NAModule4",
"module_name": "Julien",
"last_setup": 1502987816,
"data_type": [
"Temperature",
"CO2",
"Humidity"
],
"battery_percent": 90,
"reachable": true,
"firmware": 50,
"last_message": 1590820912,
"last_seen": 1590820867,
"rf_status": 67,
"battery_vp": 5824,
"dashboard_data": {
"time_utc": 1590820867,
"Temperature": 24.2,
"CO2": 774,
"Humidity": 52,
"min_temp": 24.2,
"max_temp": 24.5,
"date_max_temp": 1590803639,
"date_min_temp": 1590820867,
"temp_trend": "stable"
}
}
]
},
{
"_id": "70:ee:50:3f:08:78",
"station_name": "Montpellier",
"type": "NAMain",
"last_status_store": 1590821008,
"reachable": true,
"favorite": true,
"data_type": [
"Pressure"
],
"place": {
"altitude": 21,
"city": "Montpellier",
"country": "FR",
"timezone": "Europe/Paris",
"location": [
3.897887,
43.617757
]
},
"read_only": true,
"dashboard_data": {
"time_utc": 1590821005,
"Pressure": 1016.7,
"AbsolutePressure": 1014.2,
"pressure_trend": "stable"
},
"modules": [
{
"_id": "02:00:00:3f:27:30",
"type": "NAModule1",
"data_type": [
"Temperature",
"Humidity"
],
"reachable": true,
"last_message": 1590821004,
"last_seen": 1590820991,
"dashboard_data": {
"time_utc": 1590820991,
"Temperature": 18.7,
"Humidity": 61,
"min_temp": 16.5,
"max_temp": 20.2,
"date_max_temp": 1590789870,
"date_min_temp": 1590813147,
"temp_trend": "up"
}
},
{
"_id": "06:00:00:03:50:8e",
"type": "NAModule2",
"data_type": [
"Wind"
],
"reachable": false,
"last_message": 1590803873,
"last_seen": 1590803873
},
{
"_id": "05:00:00:05:c6:0e",
"type": "NAModule3",
"data_type": [
"Rain"
],
"reachable": true,
"last_message": 1590821004,
"last_seen": 1590820998,
"dashboard_data": {
"time_utc": 1590820998,
"Rain": 0,
"sum_rain_1": 0,
"sum_rain_24": 0
}
}
]
}
],
"user": {
"mail": "@gmail.com",
"administrative": {
"country": "FR",
"feel_like_algo": 0,
"lang": "fr-FR",
"pressureunit": 0,
"reg_locale": "fr-FR",
"unit": 0,
"windunit": 0
}
}
},
"status": "ok",
"time_exec": 0.10189104080200195,
"time_server": 1590821331
}

C’est le même comportement que moi.
Manuelle le refresh marche mais la cron ne rafraîchi pas