Bonjour,
Tt est ok merci a vous deux
Bonjour,
Tt est ok merci a vous deux
bonjour @jim005
Je pense qu’il y a un soucis avec la récupération de la pluie. Le plugin ne retourne pas les mêmes valeurs. Il m’indique 0 mm de pluie alors que je te confirme qu’il pleut dehors et sur le capteur de mon voisin on est à 0,91 mm.
Un autre point, quand il affiche la pluie, il indique par exemple 0,101 alors qu’il semblerait que cela soit plutot 1,01
Plugin installé. Pour le moment tout est parfait.
L’integration est très simple et accessible.
Felicitation pour ce plugin.
Oyé oyé
J’ai rajouté les infos suivantes:
et d’autres optimisations :
En TODO sur la liste :
En effet tu as raison, j’avais pas vu la différence… Merci.
Bonjour à tous
merci pour ce plugn, c’est une excellente idée
peux tu me donner le nom id de ton plugin (nom du répertoire qu’il créé dans /plugin avec la bonne casse) que je puisse l’installer en manuel, j’ai pas accès à la branche beta du market, merci
Pour activer la branche bêta cela se fait sur le market dans ton profil il faut cocher la case « activer l’accès aux plugins beta »
Plugin installé chez moi. Il offre plein de nouvelles possibilités. Merci et bravo !
Oui Merci @JAG mais je veux pas activer la branche bêta, juste installer le plugin depuis le + mais il le faut son petit nom
Edit : une bonne ame pour me donner le nom exacte du répertoire créé dans /plugins ?
Je viens de me rendre compte que les données ne se mettent pas à jour.
J’ai récupérer a l’installation du plugin mais le cron15 ne semble pas mettre a jour les données. Je suis dans dernière version du plugin.
Un refresh Manuel marche lui par contre.
[2020-05-24 19:00:05][DEBUG] : Variable with Netatmo's data is empty... so need to be fetched.
[2020-05-24 19:00:20][INFO] : Fetch Netatamo API to get new data
[2020-05-24 19:00:20][DEBUG] : Netatmo\Clients\NAWSApiClient Object ( [conf:protected] => Array ( [base_uri] => https://api.netatmo.com/ [services_uri] => https://api.netatmo.com/api [access_token_uri] => https://api.netatmo.com/oauth2/token [authorize_uri] => https://api.netatmo.com/oauth2/authorize [client_id] => sdjklsjfsdlfjsdkfjslkfjl [client_secret] => sdjlskdusldjqsdljqdqldj [username] => mon@email.com [password] => sldjslkdjqldjql [scope] => read_station ) [refresh_token:protected] => 5ae86f69b05a20a02d8b4ead|aea65ef99033f4bd693164c42a00c1ef [access_token:protected] => 5ae86f69b05a20a02d8b4ead|1918d3becf806f5a5e2b2ab7820dbe63 [expires_at:protected] => 1590350388 )
[2020-05-24 19:03:14][DEBUG] : Variable with Netatmo's data is empty... so need to be fetched.
[2020-05-24 19:03:16][INFO] : Fetch Netatamo API to get new data
[2020-05-24 19:03:16][DEBUG] : Netatmo\Clients\NAWSApiClient Object ( [conf:protected] => Array ( [base_uri] => https://api.netatmo.com/ [services_uri] => https://api.netatmo.com/api [access_token_uri] => https://api.netatmo.com/oauth2/token [authorize_uri] => https://api.netatmo.com/oauth2/authorize [client_id] => sjdklsdjqlkqdjl [client_secret] => djqdjkqdsjldqdq [username] => mon@email.com [password] => dhkqsdjqkdljdql [scope] => read_station ) [refresh_token:protected] => 5ae86f69b05a20a02d8b4ead|aea65ef99033f4bd693164c42a00c1ef [access_token:protected] => 5ae86f69b05a20a02d8b4ead|1918d3becf806f5a5e2b2ab7820dbe63 [expires_at:protected] => 1590350565 )
[2020-05-24 19:03:16][INFO] : Update values for Equipment : Sonde Bazemont (LogicalID : 70:ee:50:12:63:fc
[2020-05-24 19:03:16][DEBUG] : - Update value => Pressure (module : 70:ee:50:12:63:fc) = 1034.9
[2020-05-24 19:03:16][DEBUG] : -- start device[module]
[2020-05-24 19:03:16][INFO] : - Update value => Temperature (module : 02:00:00:12:44:56) = 23.1
[2020-05-24 19:03:16][INFO] : - Update value => Humidity (module : 02:00:00:12:44:56) = 48
[2020-05-24 19:03:16][DEBUG] : -- end device[module]
[2020-05-24 19:03:16][DEBUG] : -- start device[module]
[2020-05-24 19:03:16][DEBUG] : -- end device[module]
On voit bien que le cron a 19h00 ne met rien a jour alors que le refresh manuel a 19h03 met bien a jour les valeurs
merci de tes informations, effectivement, il y avait un bug. Je pousse un correctif et j’ouvre une question technique le salon développeur
@Nemeraud , répertoire : netatmoPublicData . Tu peux le récupérer ici : https://github.com/jim005/jeedom-netatmoPublicData et il devrait être publier en stable dans la semaine
Merci. J’ai mis à jour.
Au premier cron après MaJ il m’a indiqué que mon token ne pouvait être récupéré :
An error happened while trying to retrieve your tokens:
Surement dû à un souci serveur chez Netatmo
Netatmo webservice : An error occured while retrieving data: Bad Gateway
Un petit synchronize et c’était reparti. C’est juste pour info au cas où ce serait un bug.
Par contre le refresh ne fonctionne toujours pas avec la cron mais marche bien en manuel
Et mes widget partent en sucette pour la taille.
chez moi, les cron
remarchent depuis la mise à jour matinale. Je vais surveiller ça.
Pour le widget, je galère à forcer une taille sur v4 pour une raison obscure. Néanmoins j’ai mis des ‹ retours à la ligne › sur Vents, Rafales et Pluie afin d’avoir une bonne disposition en colonne. Ceux que l’utilisateur peut changer aussi
Apparence voulue :
En v4.1 ça ressemble vachement à l’attendu
Moi j’ai un souci.
J’ai activé du debug dans ton plugin en ajoutant des log::add et Netatmo me retourne pas les devices.
J’ai ce résultat :
[2020-05-25 12:45:17][DEBUG] : MGU::InUpdateFctarray ( 'devices' => array ( ), 'user' => array ( 'mail' => 'mon@email.com', 'administrative' => array ( 'lang' => 'fr-FR', 'reg_locale' => 'fr-FR', 'unit' => 0, 'windunit' => 0, 'pressureunit' => 0, 'feel_like_algo' => 0, ), ), )
Quand je regarde le contenu de self::$_netatmoData ici :
Lors d’un sync ca marche parfaitement et le même log me remonte :
[2020-05-25 12:49:14][DEBUG] : MGU::InUpdateFctarray ( ‹ devices › => array ( 0 => array ( ‹ _id › => ‹ 70:ee:50:12:63:fc ›, ‹ station_name › => ‹ Bazemont ›, ‹ type › => ‹ NAMain ›, ‹ last_status_store › => 1590403198, ‹ reachable › => true, ‹ favorite › => true, ‹ data_type › => array ( 0 => ‹ Pressure ›, ), ‹ place › => array ( ‹ altitude › => 148, ‹ city › => ‹ Bazemont ›, ‹ country › => ‹ FR ›, ‹ timezone › => ‹ Europe/Paris ›, ‹ location › => array ( 0 => 1.8665000200271611, 1 => 48.927299499511719, ), ), ‹ read_only › => true, ‹ dashboard_data › => array ( ‹ time_utc › => 1590403174, ‹ Pressure › => 1036.3, ‹ AbsolutePressure › => 1018.3, ‹ pressure_trend › => ‹ stable ›, ), ‹ modules › => array ( 0 => array ( ‹ _id › => ‹ 02:00:00:12:44:56 ›, ‹ type › => ‹ NAModule1 ›, ‹ data_type › => array ( 0 => ‹ Temperature ›, 1 => ‹ Humidity ›, ), ‹ reachable › => true, ‹ last_message › => 1590403193, ‹ last_seen › => 1590403193, ‹ dashboard_data › => array ( ‹ time_utc › => 1590403142, ‹ Temperature › => 20.399999999999999, ‹ Humidity › => 58, ‹ min_temp › => 13.300000000000001, ‹ max_temp › => 20.399999999999999, ‹ date_max_temp › => 1590402835, ‹ date_min_temp › => 1590384429, ‹ temp_trend › => ‹ up ›, ), ), 1 => array ( ‹ _id › => ‹ 05:00:00:01:04:26 ›, ‹ type › => ‹ NAModule3 ›, ‹ data_type › => array ( 0 => ‹ Rain ›, ), ‹ reachable › => false, ‹ last_message › => 0, ‹ last_seen › => 0, ), ), ), 1 => array ( ‹ _id › => ‹ 70:ee:50:3b:f1:a2 ›, ‹ station_name › => ‹ Maule ›, ‹ type › => ‹ NAMain ›, ‹ last_status_store › => 1590403162, ‹ reachable › => true, ‹ favorite › => true, ‹ data_type › => array ( 0 => ‹ Pressure ›, ), ‹ place › => array ( ‹ altitude › => 146, ‹ city › => ‹ Maule ›, ‹ country › => ‹ FR ›, ‹ timezone › => ‹ Europe/Paris ›, ‹ location › => array ( 0 => 1.8718939999999999, 1 => 48.922032000000002, ), ), ‹ read_only › => true, ‹ dashboard_data › => array ( ‹ time_utc › => 1590403159, ‹ Pressure › => 1036, ‹ AbsolutePressure › => 1018.2, ‹ pressure_trend › => ‹ stable ›, ), ‹ modules › => array ( 0 => array ( ‹ _id › => ‹ 02:00:00:3c:05:fc ›, ‹ type › => ‹ NAModule1 ›, ‹ data_type › => array ( 0 => ‹ Temperature ›, 1 => ‹ Humidity ›, ), ‹ reachable › => true, ‹ last_message › => 1590403155, ‹ last_seen › => 1590403149, ‹ dashboard_data › => array ( ‹ time_utc › => 1590403149, ‹ Temperature › => 20.399999999999999, ‹ Humidity › => 54, ‹ min_temp › => 9.9000000000000004, ‹ max_temp › => 20.399999999999999, ‹ date_max_temp › => 1590403149, ‹ date_min_temp › => 1590378949, ‹ temp_trend › => ‹ up ›, ), ), 1 => array ( ‹ _id › => ‹ 05:00:00:02:32:42 ›, ‹ type › => ‹ NAModule3 ›, ‹ data_type › => array ( 0 => ‹ Rain ›, ), ‹ reachable › => true, ‹ last_message › => 1590403155, ‹ last_seen › => 1590403155, ‹ dashboard_data › => array ( ‹ time_utc › => 1590403155, ‹ Rain › => 0, ‹ sum_rain_1 › => 0, ‹ sum_rain_24 › => 0, ), ), 2 => array ( ‹ _id › => ‹ 06:00:00:01:3a:c2 ›, ‹ type › => ‹ NAModule2 ›, ‹ data_type › => array ( 0 => ‹ Wind ›, ), ‹ reachable › => true, ‹ last_message › => 1590403155, ‹ last_seen › => 1590403155, ‹ dashboard_data › => array ( ‹ time_utc › => 1590403155, ‹ WindStrength › => 1, ‹ WindAngle › => 188, ‹ GustStrength › => 5, ‹ GustAngle › => 244, ‹ max_wind_str › => 6, ‹ max_wind_angle › => 287, ‹ date_max_wind_str › => 1590401040, ), ), ), ), ), ‹ user › => array ( ‹ mail › => ‹ mon@email.com ›, ‹ administrative › => array ( ‹ lang › => ‹ fr-FR ›, ‹ reg_locale › => ‹ fr-FR ›, ‹ unit › => 0, ‹ windunit › => 0, ‹ pressureunit › => 0, ‹ feel_like_algo › => 0, ), ), )
Il y a donc une différence dans la façon dont est appelé la synchronisation pour récupérer les infos, et la façon dont Netatmo est appelé pour le refresh
Super boulot, merci pour ce plugin
je vais pouvoir récupérer la vitesse du vent, ne voulant pas investir dans l’anémomètre
et contrôler le calibrage de ma sonde extérieur
Petite erreur quand le dashboard d’affiche
http://192.168.1.15/index.php?v=d&p=dashboard&object_id=7 6 Uncaught TypeError: cmd.find(…).delay(…).animate is not a function
@mguyard bizarre… As-tu les mêmes comportement sur Netatmo Connect | Weather API Documentation , en cochant uniquement ‹ Get Favorite › => « Try It Out » ?
Car la fonction cron15
, appel la fonction refresh
de chaque équipement, dont le comportement devrait être le même.
@Nemeraud super si ça peu te servir. Pour l’erreur de JS… à première vue et n’ayant pas d’animation dans mon code, j’aurai dit que c’est un conflit JQuery dans ton Dashboard / Jeedom. Peut-être, as tu un autre module qui appel une autre version de JQuery ? Si tu vire les affichages en Compass, Rain et que ça fonctionne, alors ça valide mon hypothèse
Je recupere bien les stations.
Par contre si je coche pas Favorite, alors là j’ai vide…
J’ai regardé la lib et je comprend pas comment ca peut être différent alors que c’est la même fonction.