Aller au contenu

pepite

Membres confirmés
  • Compteur de contenus

    9 579
  • Inscription

  • Dernière visite

  • Jours gagnés

    59

Tout ce qui a été posté par pepite

  1. :60: :60:
  2. pepite

    Support Gea

    as tu verifie tes IDS ;-) ?
  3. pepite

    Support Gea

    Salut, Suis en 4.042 et pas de soucis avec GEA ;-) Quelle est ta ligne de 524 ? et attention aux IDs lorsque tu changes de version, as tu vérifié ?
  4. pepite

    Pluviométrie Avec Netatmo

    bonsoir messieurs, ma petite contribution, n'ayant pas de netatmo, les previsions des précipitations m'interessaient ;-) Alors comme demande à Steven, il y a juste le code du bouton Prévisions ;-) Voici le code a optimisé, et oui je ne sais pas afficher des valeurs dans des etiquettes différentes à partir d'une boucle for, alors j'ai déclaré chaque variable ;-). J'ai donc besoin de vous svp !! voici le code et le module virtuel --=======Users Settings --====== --local scene_netatmo = 294 -- id de la scène local max_day = 3 -- 3 par défaut local cle_api = "c1ea9700a9a89e20" -- cle api de chez Wunderground local pws = "IBOBIGNY2" -- station ID ---===============================---- --fibaro:startScene(scene_netatmo) local WGROUND = Net.FHttp("api.wunderground.com",80) local response ,status, err = WGROUND:GET("/api/"..cle_api.."/forecast/lang:FR/q/pws:"..pws..".json") local rain = -1 local jsonTable = json.decode(response) if (response ~= nil) then rain = 0 max_day = max_day + 1 if (#jsonTable.forecast.simpleforecast.forecastday < max_day) then max_day = #jsonTable.forecast.simpleforecast.forecastday end for i = 1, max_day do fibaro:debug(jsonTable.forecast.simpleforecast.forecastday[i].conditions) fibaro:debug("Prévision à "..i.. " jour : " ..jsonTable.forecast.simpleforecast.forecastday[i].qpf_allday.mm.. " mm") rain = rain + jsonTable.forecast.simpleforecast.forecastday[i].qpf_allday.mm end fibaro:debug("Prévision pour les " .. (max_day-1) .. " prochains jours : " .. rain .. " mm") end fibaro:call(fibaro:getSelfId(), "setProperty", "ui.lblPrevu.value", rain) -- a modifier non optimise -- local prev1 = jsonTable.forecast.simpleforecast.forecastday[2].qpf_allday.mm local prev2 = jsonTable.forecast.simpleforecast.forecastday[3].qpf_allday.mm local prev3 = jsonTable.forecast.simpleforecast.forecastday[4].qpf_allday.mm fibaro:call(fibaro:getSelfId(), "setProperty", "ui.labprev1.value", prev1) fibaro:call(fibaro:getSelfId(), "setProperty", "ui.labprev2.value", prev2) fibaro:call(fibaro:getSelfId(), "setProperty", "ui.labprev3.value", prev3) Et si quelqu'un avait une petite icone METEO svp ;-) PreÌvisions_PLUIE.vfib
  5. pepite

    Support Gea

    essaie peut-etre tout de meme sans le -1, ca permettra d'eliminer pour les recherches ;-)
  6. pepite

    Support Gea

    vraiment bizarre pitp2 t'as essaye comme cela ? est-ce que tu es sur que la valeur de la variable M_TV ? t'aurais pas une ligne qui la passe de OUI à NON dasn une scene, VD ou GEA ? GEA.add({{"Value", id["CP_SALON"], 0}, {"Global", "M_TV", "non"}, {"Value-", id["LUMINOSITE_SALON"], 50}}, 30, "",{{"Value", id["LUMIERE_AMBIANCE_SALON"], 25}})
  7. pepite

    Pluviométrie Avec Netatmo

    allez, auj j'essaie de mettre en place les previsions.. ;-) super boulot ce module ;-)
  8. pepite

    Support Gea

    pour faire les tests GEA, une autre instance GEA le top ;-) @jojo
  9. pepite

    Pluviométrie Avec Netatmo

    enoooorme, excellent steven, un grand merciiii ;-) superbe Je n'ai pas de netatmo ni de pluviometre pour l'instant, alors je vais utiliser uniquement la partie prevsion wundergrund ;-)
  10. pepite

    Support Gea

    et je comprends pas pourquoi cela ne fonctionne pas, mon raisonnement doit etre faux ;-) je cherche ou je me plante :(
  11. pepite

    Support Gea

    @atalata : Tu as essaye comme ca, peut-etre ? GEA.add({"Global!", "variable", valeur}, 30, "valeur d'id_module : #value#", {{"Value", "id", "#value#"}}) GEA.add(....,30, "", {{"Function", function() fibaro:getGlobalValue(variable) end}}) OOPS, désolé, je n'avais pas vu la réponse de Steven
  12. pepite

    Support Gea

    peut-etre que la différence vient de WallpluG, j'ai mis un G et jojo un S ;-)
  13. :60: , pas bete de lui demander, mais pour le mode Maison, pour moi si ca bugge, j'ai le WAF qui va pas etre tres content ;-)
  14. pepite

    Pluviomètre Hc2

    @steven : merci je ferai ca dans la semaine, juste le code prévision ;-) avant de pouvoir utiliser le VD totalement ;-) @Plap3014 : pas de souci, des que je l'ai fait je partagerai avec plaisir ;-)
  15. pepite

    Support Gea

    @steven, merci pour lexplication ;-) @jojo, je pense que une duree à plus ou moins 30 secs est qdmême plutot précis. Si tu as besoin d'etre encore plus précis, mieux vaut passé par une scene. GEA est qd meme dejà bien complet, après cela devient une usine à gaz et donc compliqué à aintenir. Enfin c'est mon avis @flechg, cela devrait fonctionner pourtant Non, il ne manque pas le 1, en fait GEA vérifie SI le Wallplug est éteint avec le Inverse et SI la porte de garage est ouverte depuis 15 mins, alors fermeture de la porte de garage. Comme ceci tu n'aurais qu'une seule ligne GEA et pas 2, car lorsque le wallplug sera allumé, la condition ne sera pas remplie, laporte de garage ne se fermera donc pas, c'est bien ce que tu veux ? GEA.add({id["WallPlug"], {"Value+", id["PORTE_GARAGE"], 90}}, 15*60, "La porte du garage est ouverte depuis plus de 15 minutes", {{"Inverse"}, {"close", id["PORTE_GARAGE"]}})
  16. pepite

    Prévision Météo

    @sakkho : non aps encore tres bien reussi mais pas eu beaucoup de temps. Par contre pour les precipitations et l'arrosage, steven vient de partager sa scene et son VD pour les precipitations dont i se sert pour l'arrosage ;-)
  17. pepite

    Pluviomètre Hc2

    eNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOORME, bon j'ai pas de netatmo mais je trouve ca enorme..the ONE @Steven, avec le code pour wunderground, je pourrais juste recupérer les prévisions "PLUIE" à venir ? avec le bouton prevision et calcul ? j'ai bien compris ou suis encore à côté ? hihi
  18. pepite

    Support Gea

    steven me corrigera au cas où ;-) GEA pour moi tourne toutes les 30s - le temps de traitement, donc toujours < 30s, donc 2 cycles < 60s GEA calcule bien la durée, par exemple, j'utilise ca pour des tests hihhihi et me faire la main et cela fonctionne tres bien, ma durée est bien de 5 mins, j'ai verifie au début avec un chrono lol pour essayer de comprendre, et ma frequence par defaut est bien 30s local halogene = GEA.add(id["WP_HALOGENE"], 5*60,"Extinction #name# de #room# après 5 mins à #time# le #date#",{{"VirtualDevice", id["VD_SMSFREE"], 4},{"turnOff", id["WP_HALOGENE"]}, {"Repeat"}}) GEA.add({presence},30,"Allumage Halogène SAM le #date# à #time#", {{"Days", "All"},{"Time", "7:42", "7:43"},{"Time", "22:05", "22:06"}, {"RestartTask", halogene},{"VirtualDevice", id["VD_SMSFREE"], 3}, {"turnOn", id["WP_HALOGENE"]}})
  19. merci zozotte..ah oui bonne idee aussi ;-) Faut faire un choix lol, de sur je vais rester sur du poussoir ;-) bonne chose déjà;-) lol
  20. yeah ;-) ca m'interesse beaucoup Bien vu Berale : petite photo de l'alim ou uen ref avec montage FGBS et poussoir stp ? possible ? Ce qui me plait : pres de la porte d'entree ;-) : je cherchais un moyen de mettre la maison en mode absence ou VACANCES sans passer par l'interface ;-) ou Alors interrupteur sans fil ZWAVE, mais j'ai du mal à me decider sur le modele et je dois rester WAF : bouton poussoir double interr : elle va pouvoir choisir ;-)
  21. pepite

    Pluviomètre Hc2

    !Yes merci ouiii ;-) :60:
  22. pepite

    Support Gea

    Bonjour messieurs, J'ai compris cela aussi. De même pour les ACTIONS si on ne précise pas l'ID, steven m'a précisé cela :
  23. pepite

    Support Gea

    :60:
  24. pepite

    Support Gea

    merci steven ;-) .. fourmi peut-etre mais le resultat va certainement en valoir la peine ;-), courage @jojo : et si on l'ecrivait plutot comme ca non ? qu'en penses tu ? Si le WallPlug est allumé, la ligne ne sera pas executee par GEA ;-) GEA.add({id["WallPlug"], {"Value+", id["PORTE_GARAGE"], 90}}, 15*60, "La porte du garage est ouverte depuis plus de 15 minutes", {{"Inverse"}, {"close"}})
  25. pepite

    Support Gea

    ben pour moi ca devrait marcher ;-), plus d'erreur de syntaxe ;-) Ou sans les "IF" : local luminosite_faible_salon_TV_mode_non = {"Value-", id["LUMINOSITE_SALON"], 50}, {"Global!", "M_TV", "oui"} local TV_mode_non = {"Global!", "M_TV", "oui"} GEA.add({id["CP_SALON"], luminosite_faible_salon_TV_mode_non}, -1, "", {{"Value", id["LUMIERE_AMBIANCE_SALON"], 25}}) local arretlumambiancesalon = GEA.add({{"Value", id["CP_SALON"], 0}, TV_mode_non}, 2*60, "", {{"turnOff",id["LUMIERE_AMBIANCE_SALON"]}})
×
×
  • Créer...