Aller au contenu

Steven

Membres confirmés
  • Compteur de contenus

    4 434
  • Inscription

  • Dernière visite

  • Jours gagnés

    201

Tout ce qui a été posté par Steven

  1. Steven

    Support Gea

    @oldelvis Dans tout les cas, "Function" existe toujours dans GEA 6.x, si tu reçoit effectivement des flashs cela vaudrait la peine de tenter avec l'ancienne méthode. Après, je ferais bien des test pour contrôler tout cela, mais c'est impossible sans le matériel. Néanmoins, je vais tenter quelques expériences ce soir avec le "bri". Je te tiens au courant.
  2. Steven

    Support Gea

    Je n'ai pas de Hue avec couleurs, mais pourrais-tu passer le "ON" au début des actions car les lumières ne réagisse qu'une fois allumées.
  3. Steven

    Google Home

    On est bien d'accord il y a "crochet i crochet" sauf que cela ne s'affiche pas sur les posts en mode HTML . J'ai modifié mon message mais apparemment, vous avez tous raison, c'est juste un problème d'affichage dans le forum.
  4. Steven

    Google Home

    Attention @jjacques68 a bien mis function() for i= 1, #terrasse do fibaro:call(terrasse[i], "turnOn") end end
  5. Steven

    Google Home

    Je n'ai rien sous les yeux, mais il y a les synonymes sur lesquels tu pourrais jouer.
  6. Lol , son code est basé sur le mien ... sauf que lui la fait évoluer correctement. Je regarde cela dès que possible. Edit ... Mais pourquoi ne pas utilisé exclusivement le sien qui est bien mieux ?
  7. Je ne connais pas ce VD, mais apparemment, son code est plus solide que le mien
  8. @MasterBT, @speedoxx007 Est-ce que vos module "Pluie" sont toujours bien reconnu par votre station. Perso, j'utilise le code posté juste 2 messages au dessus et il fonctionne bien (j'ai encore vérifié la pluie). Cette version du code est dite "optimiste" c'est à dire qu'elle ne contrôle pas quand une donnée est manquante, il faudrait que j'y rajoute quelques "if" pour la sécurisé si besoin. Mais vérifié d'abord vos modules s.v.p. J'ai aussi vérifié chez Netatmo, ils n'ont pas (re)changé leur API.
  9. Steven

    time et variable local

    local a = fibaro:getValue(14, 'value') if tonumber(a) == 0 then local message = "Désactivée le >>> "..jours.. " "..H1.." "..mois.. " " ..H3.. " à " ..H4 fibaro:debug(message) fibaro:call(2, "sendEmail", "Alarme Villa", message) end -
  10. Steven

    Light scene on

    Seulement Français, Anglais et un peu d'Allemand (aussi Québécois, Luxembourgeois) et ceci si on ne compte pas les langages de programmation. Le reste, je délègue à Google Traduction.
  11. Steven

    Light scene on

    Did you try something like this / ¿Has probado algo como esto? --[[ ordenar acción en proximo anochecer ]] local anochecer = fibaro:getValue(1, 'sunsetHour') action='turnOff' setTimeout(function() onOff(devices, action) end, delay(anochecer)*1000) --- using of delay() --[[ ordenar acción en proximo amanecer ]] local amanecer = fibaro:getValue(1, 'sunriseHour') action='turnOn' setTimeout(function() onOff(devices, action) end, delay(amanecer)*1000) -- using of delay()
  12. Steven

    Support Gea

    Il ne faut pas oublier que GEA est un script issu d'une collaboration des membres du forum. A l'origine, il ne faisait que quelques lignes et était juste capable de savoir si une porte était restée ouverte trop longtemps. Je n'ai fait que de coder des idees/suggestions de membres. Ce code est donc aussi le vôtre. Et de mémoire, Fibaro ne demande pas l'autorisation avant d'utiliser le code des autres :-)
  13. Steven

    time et variable local

    jours est un tableau. Un tableau peut être composé de clé et valeur ... chaque clé étant liée à une valeur jours = { lundi = "Monday" } dans cet exemple, jours est un tableau contenant 1 clé "lundi" et une valeur "Monday" en faisant jours[lundi] ... ce dernier retourne la valeur (Monday) associée à la clé "lundi".
  14. Steven

    time et variable local

    Si tu test un minimum tu trouveras par toi même.
  15. Steven

    Support Gea

    @Dragoniacs Le message "Api not found" date de la précédente version de Fibaro. Il peut être ignoré car n'a aucun impact sur le fonctionnement de GEA hormis de remplir les log pour rien.
  16. Steven

    Support Gea

    L'activation / désactivation de l'alarme Fibaro ne provoque aucun événement en soit. Par contre, lorsque tu actives l'alarme, cette dernière "arme" les modules associés (ouverture de porte, détecteur, ...) tu peux/dois donc jouer la dessus. GEA.add({"Armed", id_module}, "Module armé", -1, {"turnOn", {id_lampe1, id_lampe2}}) GEA.add({"Disarmed", id_module}, "Module désarmé", -1, {"turnOff", {id_lampe1, id_lampe2}}) Edit : Je me suis fait coiffer au poteau par @Dragoniacs
  17. Steven

    time et variable local

    Voici un exemple local Jour_VD = fibaro:getValue(alarmClockDevice, "ui.lblDays.value") local jours = {lundi="Monday", mardi="Tuesday", mercredi="Wednesday", jeudi="Thursday", vendredi="Friday", samedi="Saturday", dimanche="Sunday"} print(jours[Jour_VD])
  18. Steven

    time et variable local

    Nous sommes LUNDI et le code retourne 1 donc désolé mais tu n'as pas bien vérifié, @jjacques68 a raison. Dimanche, nous étions le 19.08.2018 donc local dim = os.time{year=2018, month=8, day=19, hour=0} print(os.date("%w", dim)) le résultat est bien 0.
  19. Steven

    time et variable local

    local jours_en_anglais = os.date("%A") Retourne le jours de la semaine en anglais. Pour aujourd'hui, c'est donc "Monday".
  20. Steven

    time et variable local

    Mettre un sleep dans le Main Loop est une très mauvaise idée. Le main loop étant executé toutes les 3 secondes, c'est vite compliqué car le turnOn va s'exécuter toutes les 3 secondes pendant une minutes puisque le code ne vérifie que l'heure et les minutes (ex : 8:02) donc entre 8h02 et 8h03 il va s’exécuter une vingtaine de fois. Perso, j'utilise un code similaire à celui-ci pour temporiser mais "main loop" local nbMinute = 1 function doIt() -- VOTRE CODE -- fibaro:log(os.date("%d %B %Y - %H:%M:%S")) fibaro:call(fibaro:getSelfId(), "setProperty", "logTemp", "TxtGray" ) end if (not instance) then instance = { lastrun = os.time(), every = nbMinute } end diff = os.date("*t", os.difftime(os.time(), instance.lastrun)) if (diff.min >= instance.every) then doIt() instance.lastrun = os.time() end
  21. Steven

    Support Gea

    @pepite m'a fait une proposition de code le 3 juillet ... et comme je suis un gros flemmard, je n'ai ni testé ni implémenté dans une nouvelle version. Voici sa proposition qui me semble bonne : A rajouté dans config() GEA.options.ledbrightness={name="LedBrightness", optimize = true, getValue=function() return fibaro:getLedBrightness() end, action=function(level) fibaro:setLedBrightness(tonumber(level)) end } Pour l'utiliser : GEA.add(..., XXX, "", {"ledbrightness", 30}) Sorry @pepite
  22. Steven

    time et variable local

    setTimeOut prend en paramètre : 1) la function a exécuté 2) la durée en millièmes de secondes Donc oui, 1 minute = 1000 millièmes de secondes * 60
  23. Steven

    time et variable local

    Moi même j'ai trouvé
  24. Steven

    time et variable local

    ajoute tempFunc() tout à la fin de ton code en dessous du "end"
  25. Steven

    Support Gea

    Oui absolument.
×
×
  • Créer...