minos Posté(e) le 24 avril 2017 Signaler 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
Invité chris6783 Posté(e) le 24 avril 2017 Signaler 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/
Invité chris6783 Posté(e) le 25 avril 2017 Signaler 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
doblanch Posté(e) le 31 mai 2017 Signaler 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
doblanch Posté(e) le 31 mai 2017 Signaler 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
flechg Posté(e) le 22 octobre 2017 Signaler 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
Yannick Posté(e) le 13 novembre 2017 Signaler 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
Yannick Posté(e) le 13 novembre 2017 Signaler 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.
minos Posté(e) le 13 novembre 2017 Auteur Signaler 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...
Yannick Posté(e) le 15 novembre 2017 Signaler Posté(e) le 15 novembre 2017 salut @minos, il s'agit de l'ID de ton VD que tu dois intégrer.
minos Posté(e) le 15 novembre 2017 Auteur Signaler 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 ...
Dogwhite Posté(e) le 20 décembre 2017 Signaler 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
Dogwhite Posté(e) le 21 décembre 2017 Signaler 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
pepite Posté(e) le 21 décembre 2017 Signaler 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
Dogwhite Posté(e) le 21 décembre 2017 Signaler 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
domo Posté(e) le 21 décembre 2017 Signaler Posté(e) le 21 décembre 2017 merci pour ce VD tout fonctionne impeccablement
minos Posté(e) le 21 décembre 2017 Auteur Signaler 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!
Dogwhite Posté(e) le 22 décembre 2017 Signaler 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
flechg Posté(e) le 8 avril 2018 Signaler 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
flechg Posté(e) le 15 avril 2018 Signaler 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
flechg Posté(e) le 20 mai 2018 Signaler 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
flechg Posté(e) le 21 mai 2018 Signaler Posté(e) le 21 mai 2018 OK merci comme chez moi j ai un message d erreur il faut que je cherche pourquoi merci
flechg Posté(e) le 21 mai 2018 Signaler 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
Messages recommandés