Aller au contenu

Yannick

Membres confirmés
  • Compteur de contenus

    1 011
  • Inscription

  • Dernière visite

  • Jours gagnés

    2

Tout ce qui a été posté par Yannick

  1. Salut @Barelle et en clair ça veut dire quoi ?qu'il n'arrive pas à récupérer les infos sur le cloud Netatmo ?
  2. V'là la bête... Si l'un de vous peut m'éclairer et surtout m'expliquer que je meurs moins couillon ! merci --[[ %% properties %% autostart %% events %% globals --]] -- DIESE DATEN ANPASSEN local client_id = 'xxxxxxxxxxxxxxxxxxxxxxxxx' local client_secret = 'xxxxxxxxxxxxxxxxx' local username = 'xxxxxxxxxxxxxxx' local password = 'xxxxxxxxxxxx' local refresh = 300 local vd_ID = 506 -- AB HIER NICHTS MEHR ANPASSEN 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 = { checkCertificate = false, 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
  3. Bah oui mais là..... pffffffffffffff je nage !
  4. @Lazer OK j'ai modifié et maintenant sa passe mais j'ai cette erreur que je n'avais pas avant de passer en 4.5x [DEBUG] 08:42:57: Intégration Module Anémomètre NETATMO demarré [DEBUG] 08:42:57: Compte Netatmo Connecté... [DEBUG] 08:42:57: Recherche du Module... [DEBUG] 08:42:57: 2019-01-16 08:42:57.747154 [ fatal] LUA error: /opt/fibaro/scenes/390.lua:60: attempt to index field 'body' (a nil value) Une piste
  5. Est ce que vous êtes dans le même cas que moi. Sur l'onglet de localisation géographique, je ne peux rien faire. Je voulais paramétrer ma box de test géographiquement mais on ne peut rien modifier. C'est tout bizarre
  6. Salut @Lazer tu le place où exactement dans la scène ? je l'ai mis là function getResponseData(url, body, func) local http = net.HTTPClient() checkCertificate = false, 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 mais ça fonctionne pas
  7. Yannick

    Netatmo Anemometre

    Salut à tous, je suis passé en 4.53 et depuis la 4.5x je n'ai plus de remontée sur cela scène. Il me mets une erreur de certificat. J'ai vu quelque chose sur un topic, je crois que c'était sur le topic d'une version de firmware mais je ne sais plus où. Y a t'il une astuce ? Merci
  8. - Un navigateur web - Connexion à l'adresse IP locale de ta box - Login et Mdp superuser et mise à jour
  9. Yannick

    Mon Test Lifedomus

    Non mais je plaisante les amis.... je me doute bien que l'offre est claire. Et pour vous dire la vérité, j'ai confondu Lifedomus et Jeedom. c'est pour ça que je pensais qu'ils proposaient un soft sans hard. Désolé de vous avoir choqués
  10. Trop dangereux... si ta box ne redémarre pas, il faut que sois à la maison pour la mettre en recovery. Sinon quand Madame rentre le soir avant toi ... tu dors sur le paillasson
  11. Yannick

    Mon Test Lifedomus

    Pfffffffffffff c'est nul. Merci @Hysis
  12. En fonction de la config de ton réseau bien sûr.
  13. il faut que remplace le https://home.fibaro.com/ par http://192.168.x.xxx
  14. Tu fais toujours la mise à jour depuis le fibaro ID. Il faut que tu te connecte directement sur l'adresse IP de ta box exemple : 192.168.x.x Tant que tu resteras connecter sur le fibaro ID tu ne pourras pas le faire
  15. Yannick

    Mon Test Lifedomus

    @Hysis c'est bien ce que je craignais. Peut-être sur un NUC avec une clé USB ZWAVE ?
  16. Yannick

    Mon Test Lifedomus

    Salut à tous, j'aimerais savoir s'il est possible d'installer une version d'essai de Lifedomus sur une HC2 ou sur un NUC (sur une HC2 ce serait cool mais je ne pense pas que ce soit faisable. Et si oui à quelles conditions ? Merci de votre retour
  17. Oui mais si tu te connecte de chez toi via le fibaro ID c'est comme si tu étais à l'extérieur. Il faut que tu te connecte directement sur l'adresse IP de ta box.
  18. ah non ça tu n'as pas le choix. Ils ne te posent même pas la question. C'est le superuser et point-barre !
  19. Salut, Non je suis dans le même cas que toi @Lazerje n'ai ni le même login ni le même pwd et ça fonctionne. l'appli n'est pas top mais elle ne demande qu'à évoluer. Espérons qu'ils s'en sortent rapidement. En attendant moi je reste avec mon ancienne appli.
×
×
  • Créer...