Aller au contenu

mprinfo

Membres confirmés
  • Compteur de contenus

    14 329
  • Inscription

  • Dernière visite

  • Jours gagnés

    240

Tout ce qui a été posté par mprinfo

  1. Tu as juste a copier le code dans ta scène
  2. J'espère bien j'ai fais cela rien que pour toi lol Envoyé de mon SM-G900F en utilisant Tapatalk
  3. Voici un exemple si tu avais plusieurs volets a commander en même temps --[[ %% properties %% globals --]] local IdModules = {5, 25, 30, 42,70} -- ID du module Volet local Valeurs = {30, 60, 100} -- Valeurs a envoyer aux modules local Pause = 60 -- Secondes durée de la tempo local NbresValeur = #Valeurs -- recupére le nombre de valeurs dans le tableau ------------------------------------------------------------------------------------- -- Debut du Programme ------------------------------------------------------------------------------------- ----------------------------------------------------------------------- -- Test si la valeur a enoyer est différente de la valeur du module ----------------------------------------------------------------------- function CallModule(id, valeurs) local GetValeur = tonumber(fibaro:getValue(id, "value")) if valeurs ~= GetValeur then fibaro:call(id, "setValue", valeurs) --fibaro:debug(id.." - action en cours... - Valeur "..valeurs) end end ----------------------------------------------------------------------- -- Execution ----------------------------------------------------------------------- for i = 1,#Valeurs do for j = 1,#IdModules do CallModule(IdModules[j], Valeurs[i]) fibaro:debug("Valeur Envoié : "..Valeurs[i]) end fibaro:sleep(Pause*1000) end
  4. Voila comment je fais pour ne pas envoyer a un module la valeur qu'il a déjà(et donc bien souvent actionné le relai pour rien) --[[ %% properties %% globals --]] local IdModules = 5 -- ID du module Volet local Valeurs = {30, 60, 100} -- Valeurs a envoyer aux modules local Pause = 60 -- Secondes durée de la tempo local NbresValeur = #Valeurs -- recupére le nombre de valeurs dans le tableau ------------------------------------------------------------------------------------- -- Debut du Programme ------------------------------------------------------------------------------------- ----------------------------------------------------------------------- -- Test si la valeur a enoyer est différente de la valeur du module ----------------------------------------------------------------------- function CallModule(id, valeurs) local GetValeur = tonumber(fibaro:getValue(id, "value")) if valeurs ~= GetValeur then fibaro:call(id, "setValue", valeurs) --fibaro:debug(id.." - action en cours... - Valeur "..valeurs) end end ----------------------------------------------------------------------- -- Execution ----------------------------------------------------------------------- for i = 1,#Valeurs do CallModule(IdModules, Valeurs[i]) fibaro:debug("Valeur Envoié : "..Valeurs[i]) fibaro:sleep(Pause*1000) end
  5. @did Voici comment j'aurai fais ta scène enfin c'est comme cela que je fais chez moi en cas de changement ID d'un module c'est plus facile a modifier surtout 6 mois après avoir fais le script --[[ %% properties %% globals --]] local IdModules = 60 -- ID du module Volet local Valeurs = {30, 60, 100} -- Valeurs a envoyer aux modules local Pause = 5 -- Secondes durée de la tempo ------------------------------------------------------------------------------------- -- Debut du Programme ------------------------------------------------------------------------------------- local NbresValeur = #Valeurs -- recupére le nombre de valeurs dans le tableau for i = 1,#Valeurs do --fibaro:call(IdModules, "setValue", "30") fibaro:debug("Valeur Envoié : "..Valeurs[i]) fibaro:sleep(Pause*1000) end
  6. mprinfo

    Au Revoir Moicphil !

    Mdr il a dû poster cette annonce après un bon repas avec @lazer il est donc pardonnable mdr Envoyé de mon SM-G900F en utilisant Tapatalk
  7. Tu fais une demande sur le forum lorsque tu as besoin Envoyé de mon SM-G900F en utilisant Tapatalk
  8. Explique ? Envoyé de mon SM-G900F en utilisant Tapatalk
  9. Non la tu confonds avec le declencheur Il faut faire Un get du module pour récupérer sa valeur Ensuite un if différents de la valeur que tu veux envoyé Alors call Did je te ferai cela ce soir la je suis sur mon portable J'ai une fonction comme cela je n'ai plus qu'àfaire un copier coller Envoyé de mon SM-G900F en utilisant Tapatalk
  10. @did peux tu passer en resolu lol Envoyé de mon SM-G900F en utilisant Tapatalk
  11. Elle avait un soucis lol En fait il doit avoir un script qui tue la scène c'est la seul chose qui peut expliquer le pb Verifie toujours la valeur avant de faire un call cela prolonge la vie des modules Envoyé de mon SM-G900F en utilisant Tapatalk
  12. C'est pour cette raison que je n'utilise jamais le mode blocs on ne sait pas ce qui ce passe derrière Envoyé de mon SM-G900F en utilisant Tapatalk
  13. C'est pas normal que ta scène s'arrête en cours de route Copie le script dans une nouvelle scène pour voir Envoyé de mon SM-G900F en utilisant Tapatalk
  14. Tu ne tu pas l'instance dans gea par hasard Envoyé de mon SM-G900F en utilisant Tapatalk
  15. @ i-magin 3 esclaves version 25.25 Envoyé de mon SM-G900F en utilisant Tapatalk
  16. Tu as regarder si juste un call à100 ouvre complètement le volet ? Envoyé de mon SM-G900F en utilisant Tapatalk
  17. C'est plus propre et plus facile àmodifier et je mettrai le valeur d'ouverture dans une table En plus il manque un test de la valeur du module qui permet de savoir si on n actionne pas le relai pour rien Envoyé de mon SM-G900F en utilisant Tapatalk
  18. Oui c'est normal Il faut ajouter fibaro:debug ("30") Avant chaque sleep Tu mets 30 60 et 100 Envoyé de mon SM-G900F en utilisant Tapatalk
  19. Mets des debug pour voir ce qui ce passe Envoyé de mon SM-G900F en utilisant Tapatalk
  20. Pourquoi tu peux pas plus de 1 mn Si tu declenche la scène manuellement cela devrait fonctionner Diminue les sleep pour les tests ca ira plus vite Envoyé de mon SM-G900F en utilisant Tapatalk
  21. @did j'attends toujours ta réponse Envoyé de mon SM-G900F en utilisant Tapatalk
  22. Un problème dans la db sûrement Envoyé de mon SM-G900F en utilisant Tapatalk
  23. Quoi i-magin est mauvais la pépite tu es mort lol Envoyé de mon SM-G900F en utilisant Tapatalk
  24. Tu peux mettre des debug pour voir ce qui ce passe As tu recalibrer ton volet Envoyé de mon SM-G900F en utilisant Tapatalk
×
×
  • Créer...