minos Posté(e) le 24 avril 2017 Signaler Partager Posté(e) le 24 avril 2017 Hello, Le plugin Netatmo ne prend pas en compte l'anémomètre pour ma part. Y a il un autre méthode pour remonter les infos et intégrer l’anémomètre dans un VD ? Minos Lien vers le commentaire Partager sur d’autres sites More sharing options...
Invité chris6783 Posté(e) le 24 avril 2017 Signaler Partager Posté(e) le 24 avril 2017 Oui il faut faire un VD qui repose sur l'API de netatmo. Je n'ai plus de hc2 mais j'étais parti de ce VD qui marchait très bien et est simple à intégrer https://www.siio.de/netatmo-windmesser-ins-fibaro-homecenter-2-integrieren-so-gehts/ Lien vers le commentaire Partager sur d’autres sites More sharing options...
pepite Posté(e) le 25 avril 2017 Signaler Partager Posté(e) le 25 avril 2017 Mais faut parler allemand ;-) Lien vers le commentaire Partager sur d’autres sites More sharing options...
Invité chris6783 Posté(e) le 25 avril 2017 Signaler Partager Posté(e) le 25 avril 2017 Zut j'ai copie le lien original. Ce site est très traduit et propose des VD sympa http://www.siio.com/energy-saving/integrating-the-netatmo-anemometer-into-the-fibaro-home-center-2-this-is-how-it-works-11973/Envoyé de mon SM-G850F en utilisant Tapatalk Lien vers le commentaire Partager sur d’autres sites More sharing options...
doblanch Posté(e) le 31 mai 2017 Signaler Partager Posté(e) le 31 mai 2017 Bonjour Tout le monde... J'arrive sur HC2 , completement novice, je sors de 3 ans de jeedom... J'ai fais tout ce qu'il est eceit dans le post, mais malheureusement ca ne marche pas chez moi. Lascene fonctionne bien je recois bien les valeurs de ma netatmo. Par contre dans le VD, quand je fais un debug, il me dit ca : du coup, je suis pas encore specialiste, et je vois pas ou le probleme pourrait se trouver !!! je suis encore bien novice ! [ERROR] 11:25:35: line getGlobal('wind..."]:3 [DEBUG] 11:28:15: Windstärke aktualisiert [ERROR] 11:28:15: line getGlobal('wind..."]:3 Lien vers le commentaire Partager sur d’autres sites More sharing options...
doblanch Posté(e) le 31 mai 2017 Signaler Partager Posté(e) le 31 mai 2017 OK, je reponds a moi meme, j'avais pas crée les variables... J'ai appris un truc :-) 1 Lien vers le commentaire Partager sur d’autres sites More sharing options...
flechg Posté(e) le 22 octobre 2017 Signaler Partager Posté(e) le 22 octobre 2017 Bonsoir a tous juste une question que faut il mettre après avoir renseigné les identifiant pour avoir les remontées sous forme json de ma netatmo je n arrive pas a interroger l api local client_id = "xxxxxxxxxxxxxxxxxx" local client_secret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxx" local username = "xxxxxxxxxx@hotmail.com" local password = "xxxxxxxxxxxxxxxxxx" local debug = true merci encore Lien vers le commentaire Partager sur d’autres sites More sharing options...
Yannick Posté(e) le 13 novembre 2017 Signaler Partager Posté(e) le 13 novembre 2017 salut à tous, j'ai intégrer le VD et intégrer la scène qui actualise et va chercher les infos : Ci-joint la scène : --[[ %% properties %% autostart %% events %% globals --]] -- Données Personnelles local client_id = 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxx' local client_secret = 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx' local username = 'xxxxxxxxxxxxxxx@xxxxxxx' local password = 'xxxxxxxxxx' local refresh = 300 local vd_ID = 506 -- Ici on touche plus local token = '' local request_body = '' fibaro:debug('Intégration Module Anémomètre NETATMO demarré') local sourceTrigger = fibaro:getSourceTrigger(); function oAuth(nextFunction) local request_body = 'grant_type=password&client_id=' .. client_id .. '&client_secret=' .. client_secret .. '&username=' .. username .. '&password=' .. password .. '&scope=read_station' getResponseData('https://api.netatmo.net/oauth2/token', request_body, function(data) token = data.access_token fibaro:debug('Compte Netatmo Connecté...') getDevices() end ) setTimeout(oAuth, refresh*1000); end function getResponseData(url, body, func) local http = net.HTTPClient() http:request(url, { options = { method = 'POST', headers = { ['Content-Type'] = 'application/x-www-form-urlencoded;charset=UTF-8' }, data = body }, success = function(response) func(json.decode(response.data)) end }) end function getDevices() getResponseData('https://api.netatmo.net/api/devicelist','access_token='..token, function(data) fibaro:debug('Recherche du Module...') for _, v in pairs(data.body.modules) do if (v.data_type[1] == 'Rain') then rain_id = v._id fibaro:debug('Pluviomêtre ' .. rain_id .. ' Trouvé!') rain_bat = calcBat(v.battery_vp, true) elseif (v.data_type[1] == 'Temperature') then extern_id = v._id fibaro:debug('Thermomètre ' .. extern_id .. ' Trouvé!') elseif (v.data_type[1] == 'Wind') then wind_id = v._id fibaro:debug('Anémomêtre ' .. wind_id .. ' Trouvé!') getmeasureWind() end int_id = data.body.devices[1]._id end end ) end function getmeasureWind() request_body_wind = 'access_token='..token..'&device_id='..int_id..'&module_id='..wind_id..'&scale=max&type=WindStrength,WindAngle,GustStrength,GustAngle&date_end=last' getResponseData('https://api.netatmo.net/api/getmeasure', request_body_wind, function(getData) fibaro:debug('Recherche des Données..') WindStrength = getData.body[1].value[1][1] WindAngle = getData.body[1].value[1][2] GustStrength = getData.body[1].value[1][3] GustAngle= getData.body[1].value[1][4] fibaro:debug('Vitesse du Vent : ' .. WindStrength .. ' km/h') fibaro:setGlobal('WindStrength', WindStrength) fibaro:debug('Direction: ' .. WindAngle .. ' °') fibaro:setGlobal('WindAngle', WindAngle) fibaro:debug('Rafales : ' .. GustStrength .. ' km/h') fibaro:setGlobal('GustStrength', GustStrength) fibaro:debug('Direction des Rafales : ' .. GustAngle .. ' °') fibaro:setGlobal('GustAngle', GustAngle) fibaro:call(vd_ID, "pressButton", "5"); fibaro:debug('Anémomêtre Réglé. Patientez 5 min.') end ) end if (sourceTrigger["type"] == "autostart") then oAuth(); end et voici le bouton d'actualisation du VD local WindStrength = fibaro:getGlobal('WindStrength') fibaro:debug('Force du vent actualisée') fibaro:call(fibaro:getSelfId(), "setProperty", "ui.Label1.value", WindStrength.. " km/h") local WindAngle = fibaro:getGlobal('WindAngle') fibaro:debug('Direction Actualisée') fibaro:call(fibaro:getSelfId(), "setProperty", "ui.Label2.value", WindAngle.. " °") local GustStrength = fibaro:getGlobal('GustStrength') fibaro:debug('Rafales') fibaro:call(fibaro:getSelfId(), "setProperty", "ui.Label3.value", GustStrength.. " kmh/h") local GustAngle = fibaro:getGlobal('GustAngle') fibaro:debug('Direction Rafales Actualisée') fibaro:call(fibaro:getSelfId(), "setProperty", "ui.Label4.value", GustAngle.. " °") fibaro:log("" ..WindStrength.. " km/h " ..WindAngle.." °") et voici le VD complet Cela fonctionne très bien... mais pas plus de 24h. A partir d'un moment, la scène patauge et n'arrive plus à remonter les infos du Netatmo. Voici ce qu'elle me donne (capture.jpg)... aucune activité alors que normalement ça donne cela (capture1.jpg) Pour que ça fonctionne, il faut que je redémarre ma box.... Y aurai-il une optimisation du code à faire ? Quelqu'un peut me donner un coup de patte ? Merci les amis Anémomètre.vfib Lien vers le commentaire Partager sur d’autres sites More sharing options...
Yannick Posté(e) le 13 novembre 2017 Signaler Partager Posté(e) le 13 novembre 2017 Et je me rend compte également que les modules nativement gérés par la HC2 via le Plugin Netatmo ne se mettent plus à jour quasi au même moment. Comme si il y avait un buffer de données à saturation. Lien vers le commentaire Partager sur d’autres sites More sharing options...
minos Posté(e) le 13 novembre 2017 Auteur Signaler Partager Posté(e) le 13 novembre 2017 @Yannick Salut , je viens de tester ...j ai une erreur ... A quoi correspond ton localvd_ID ? il y a 53 minutes, Yannick a dit : local vd_ID = 506 merci... Lien vers le commentaire Partager sur d’autres sites More sharing options...
Yannick Posté(e) le 15 novembre 2017 Signaler Partager Posté(e) le 15 novembre 2017 salut @minos, il s'agit de l'ID de ton VD que tu dois intégrer. Lien vers le commentaire Partager sur d’autres sites More sharing options...
minos Posté(e) le 15 novembre 2017 Auteur Signaler Partager Posté(e) le 15 novembre 2017 Hello, Il y a 9 heures, Yannick a dit : salut @minos, il s'agit de l'ID de ton VD que tu dois intégrer. Ok merci ...par contre j ai une erreur , je ne vois pas à quoi ça correspond ... Lien vers le commentaire Partager sur d’autres sites More sharing options...
Dogwhite Posté(e) le 20 décembre 2017 Signaler Partager Posté(e) le 20 décembre 2017 (modifié) Bonsoir à tous, J'ai le même souci que tout le monde : L'anémomètre n'est pas pris en charge par le plugin Netatmo. J'ai intégrée la scène, pas de souci. J'ai importé le VD, pas de souci. J'ai mis à jour l'ID du VD à la ligne 14 de la scène, pas de souci. mais cela ne semble pas fonctionner. Je n'ai pas de remontées de valeurs sur le VD et lorsque je teste la scène, elle s’arrête à : Intégration module demarrée . Une idée ? PS : la scène est à exécution automatique. Ah il y a aussi cela : Si je clique sur actualisation sur le VD, l'icone disparaît. Modifié le 20 décembre 2017 par Dogwhite Mise à jour Lien vers le commentaire Partager sur d’autres sites More sharing options...
Dogwhite Posté(e) le 21 décembre 2017 Signaler Partager Posté(e) le 21 décembre 2017 (modifié) Je progresse : Voici la dernière copie d'écran : Le problème démarre à la ligne 77 et il est lié à l'intégration des variables. Mais où les intègre-t-on ? Il faut aller sur l'interface Fibaro dans l'onglet Panneaux. Créer les variables attendues Bon reste le problème de l'icone qui disparaît lors de l'actualisation. Modifié le 21 décembre 2017 par Dogwhite Lien vers le commentaire Partager sur d’autres sites More sharing options...
pepite Posté(e) le 21 décembre 2017 Signaler Partager Posté(e) le 21 décembre 2017 Bonjour. As tu essayé de mettre l'icône sur le bouton. ???Envoyé de mon Nexus 5X en utilisant Tapatalk Lien vers le commentaire Partager sur d’autres sites More sharing options...
Dogwhite Posté(e) le 21 décembre 2017 Signaler Partager Posté(e) le 21 décembre 2017 il y a 51 minutes, pepite a dit : Bonjour. As tu essayé de mettre l'icône sur le bouton. ??? Envoyé de mon Nexus 5X en utilisant Tapatalk Excellent. Cela fonctionne. Merci Lien vers le commentaire Partager sur d’autres sites More sharing options...
domo Posté(e) le 21 décembre 2017 Signaler Partager Posté(e) le 21 décembre 2017 merci pour ce VD tout fonctionne impeccablement Lien vers le commentaire Partager sur d’autres sites More sharing options...
minos Posté(e) le 21 décembre 2017 Auteur Signaler Partager Posté(e) le 21 décembre 2017 Il y a 2 heures, Dogwhite a dit : Excellent. Cela fonctionne. @Dogwhite Tu pourrais stp mettre ton code VD + scene ... Merci! Lien vers le commentaire Partager sur d’autres sites More sharing options...
Dogwhite Posté(e) le 22 décembre 2017 Signaler Partager Posté(e) le 22 décembre 2017 (modifié) @minos Bonjour, Il faut que tu intègres les variables comme je les ai détaillées dans mon message au dessus et tout va fonctionner chez toi. Tu étais bloqué au même niveau que moi. Le VD et la Scène sont celles du message de Yannick. Modifié le 22 décembre 2017 par Dogwhite Lien vers le commentaire Partager sur d’autres sites More sharing options...
flechg Posté(e) le 8 avril 2018 Signaler Partager Posté(e) le 8 avril 2018 Bonsoir a tous voila je viens d installer ce module mais j ai un message d erreur [DEBUG] 19:31:41: Intégration Module Anémomètre NETATMO demarré [DEBUG] 19:31:41: Compte Netatmo Connecté... [DEBUG] 19:31:41: Recherche du Module... [DEBUG] 19:31:41: Thermomètre 02:00:00:13:2d:ec Trouvé! [DEBUG] 19:31:41: Pluviomêtre 05:00:00:01:ce:7a Trouvé! [DEBUG] 19:31:41: Anémomêtre 06:00:00:02:3b:76 Trouvé! [DEBUG] 19:31:41: Thermomètre 03:00:00:00:1c:24 Trouvé! [DEBUG] 19:31:41: Anémomêtre 06:00:00:00:00:de Trouvé! [DEBUG] 19:31:41: Thermomètre 03:00:00:00:eb:d8 Trouvé! [DEBUG] 19:31:41: Pluviomêtre 05:00:00:00:0f:98 Trouvé! [DEBUG] 19:31:41: Thermomètre 02:00:00:13:08:c4 Trouvé! [DEBUG] 19:31:41: Thermomètre 03:00:00:05:4b:24 Trouvé! [DEBUG] 19:31:42: Recherche des Données.. [DEBUG] 19:31:42: Vitesse du Vent : 4 km/h [DEBUG] 19:31:42: Direction: 113 ° [DEBUG] 19:31:42: Rafales : 6 km/h [DEBUG] 19:31:42: Direction des Rafales : 125 ° [DEBUG] 19:31:42: Anémomêtre Réglé. Patientez 5 min. [DEBUG] 19:31:42: Recherche des Données.. [DEBUG] 19:31:42: [1;31m2018-04-08 19:31:42.258756 [ fatal] LUA error: /opt/fibaro/scenes/3.lua:79: attempt to index field 'body' (a nil value) est ce que chez vous ca fonctionne toujours merci encore Lien vers le commentaire Partager sur d’autres sites More sharing options...
flechg Posté(e) le 15 avril 2018 Signaler Partager Posté(e) le 15 avril 2018 Bonjour je reviens vers vous car je n ai pas eu de réponse est ce que ca fonctionne chez vous ou bien avez vous le même message d erreur cdt Lien vers le commentaire Partager sur d’autres sites More sharing options...
flechg Posté(e) le 20 mai 2018 Signaler Partager Posté(e) le 20 mai 2018 Bonsoir je reviens encore vers vous est ce que ce vd fonctionne chez vous ou non merci encore cdt Lien vers le commentaire Partager sur d’autres sites More sharing options...
domo Posté(e) le 21 mai 2018 Signaler Partager Posté(e) le 21 mai 2018 Salut oui il fonctionne toujours Lien vers le commentaire Partager sur d’autres sites More sharing options...
flechg Posté(e) le 21 mai 2018 Signaler Partager Posté(e) le 21 mai 2018 OK merci comme chez moi j ai un message d erreur il faut que je cherche pourquoi merci Lien vers le commentaire Partager sur d’autres sites More sharing options...
flechg Posté(e) le 21 mai 2018 Signaler Partager Posté(e) le 21 mai 2018 Bon si une âme charitable pouvais m expliquer d ou vient mon message d erreur ci dessus car là ca fait un moment que je bataille avec ca et rien a faire merci encore cdt Lien vers le commentaire Partager sur d’autres sites More sharing options...
Messages recommandés