minos 27 Signaler ce message Posté(e) 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 Partager ce message Lien à poster Partager sur d’autres sites
Invité chris6783 Signaler ce message Posté(e) 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/ Partager ce message Lien à poster Partager sur d’autres sites
pepite 1 272 Signaler ce message Posté(e) 25 avril 2017 Mais faut parler allemand ;-) Partager ce message Lien à poster Partager sur d’autres sites
Invité chris6783 Signaler ce message Posté(e) 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 Partager ce message Lien à poster Partager sur d’autres sites
doblanch 6 Signaler ce message Posté(e) 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 Partager ce message Lien à poster Partager sur d’autres sites
doblanch 6 Signaler ce message Posté(e) 31 mai 2017 OK, je reponds a moi meme, j'avais pas crée les variables... J'ai appris un truc :-) 1 Partager ce message Lien à poster Partager sur d’autres sites
flechg 41 Signaler ce message Posté(e) 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 Partager ce message Lien à poster Partager sur d’autres sites
Yannick 74 Signaler ce message Posté(e) 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 Partager ce message Lien à poster Partager sur d’autres sites
Yannick 74 Signaler ce message Posté(e) 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. Partager ce message Lien à poster Partager sur d’autres sites
minos 27 Signaler ce message Posté(e) 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... Partager ce message Lien à poster Partager sur d’autres sites
Yannick 74 Signaler ce message Posté(e) 15 novembre 2017 salut @minos, il s'agit de l'ID de ton VD que tu dois intégrer. Partager ce message Lien à poster Partager sur d’autres sites
minos 27 Signaler ce message Posté(e) 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 ... Partager ce message Lien à poster Partager sur d’autres sites
Dogwhite 1 Signaler ce message Posté(e) 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é 20 décembre 2017 par Dogwhite Mise à jour Partager ce message Lien à poster Partager sur d’autres sites
Dogwhite 1 Signaler ce message Posté(e) 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é 21 décembre 2017 par Dogwhite Partager ce message Lien à poster Partager sur d’autres sites
pepite 1 272 Signaler ce message Posté(e) 21 décembre 2017 Bonjour. As tu essayé de mettre l'icône sur le bouton. ???Envoyé de mon Nexus 5X en utilisant Tapatalk Partager ce message Lien à poster Partager sur d’autres sites
Dogwhite 1 Signaler ce message Posté(e) 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 Partager ce message Lien à poster Partager sur d’autres sites
domo 47 Signaler ce message Posté(e) 21 décembre 2017 merci pour ce VD tout fonctionne impeccablement Partager ce message Lien à poster Partager sur d’autres sites
minos 27 Signaler ce message Posté(e) 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! Partager ce message Lien à poster Partager sur d’autres sites
Dogwhite 1 Signaler ce message Posté(e) 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é 22 décembre 2017 par Dogwhite Partager ce message Lien à poster Partager sur d’autres sites
flechg 41 Signaler ce message Posté(e) 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 Partager ce message Lien à poster Partager sur d’autres sites
flechg 41 Signaler ce message Posté(e) 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 Partager ce message Lien à poster Partager sur d’autres sites
flechg 41 Signaler ce message Posté(e) 20 mai 2018 Bonsoir je reviens encore vers vous est ce que ce vd fonctionne chez vous ou non merci encore cdt Partager ce message Lien à poster Partager sur d’autres sites
domo 47 Signaler ce message Posté(e) 21 mai 2018 Salut oui il fonctionne toujours Partager ce message Lien à poster Partager sur d’autres sites
flechg 41 Signaler ce message Posté(e) 21 mai 2018 OK merci comme chez moi j ai un message d erreur il faut que je cherche pourquoi merci Partager ce message Lien à poster Partager sur d’autres sites
flechg 41 Signaler ce message Posté(e) 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 Partager ce message Lien à poster Partager sur d’autres sites