Did Posté(e) le 27 janvier 2016 Signaler Posté(e) le 27 janvier 2016 Bonjour, J'ai une alarme GEA qui me déclenche une scène. GEA.add({"Alarm", 296}, 0, "", {{"Scenario", 35}}) Et derrière une scène Lua toute bête mais le volet ne monte que de 30% et plus rien. --[[ %% properties %% globals --]] fibaro:call(113, "setValue", "30") fibaro:sleep(60*1000) -- Tempo de 1 minute fibaro:call(113, "setValue", "60") fibaro:sleep(60*1000) -- Tempo de 1 minute fibaro:call(113, "setValue", "100") J'ai essayé de déclarer l'Id 113 dans l'entête mais ça ne marche pas non plus, où j'ai faux?
mprinfo Posté(e) le 27 janvier 2016 Signaler Posté(e) le 27 janvier 2016 Je connais pas du tout gea Mais ta scène àl'air correct même si on peu mieux faire en lua j'ai pas les lignes qui ce répète. Pour cela on fait une boucle lol oui je sais.... Lorsque tu declenche la scène en manuel il ce passe quoi ? Envoyé de mon SM-G900F en utilisant Tapatalk
mprinfo Posté(e) le 27 janvier 2016 Signaler Posté(e) le 27 janvier 2016 Tu peux mettre des debug pour voir ce qui ce passe As tu recalibrer ton volet Envoyé de mon SM-G900F en utilisant Tapatalk
mprinfo Posté(e) le 27 janvier 2016 Signaler Posté(e) le 27 janvier 2016 @did j'attends toujours ta réponse Envoyé de mon SM-G900F en utilisant Tapatalk
Did Posté(e) le 27 janvier 2016 Auteur Signaler Posté(e) le 27 janvier 2016 Oui, excuses moi, je testais une proposition de @pepite. J'ai essayé de la déclencher manuellement et cela fait pareil, le volet monte de 30% et terminé. J'ai réussi àle faire avec function dans la ligne GEA Alarm (solution de @pepite) mais je suis coincé avec les sleep que je ne peux pas augmenter àune minute.
mprinfo Posté(e) le 27 janvier 2016 Signaler Posté(e) le 27 janvier 2016 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
Did Posté(e) le 27 janvier 2016 Auteur Signaler Posté(e) le 27 janvier 2016 Parce que les sleep vont décaler le fonctionement de GEA (2x1min dans mon cas). J'ai déjàdiminué les sleep à30 secondes mais même manuellement, ça ne va pas lus loin que 30%.
mprinfo Posté(e) le 27 janvier 2016 Signaler Posté(e) le 27 janvier 2016 Mets des debug pour voir ce qui ce passe Envoyé de mon SM-G900F en utilisant Tapatalk
Did Posté(e) le 27 janvier 2016 Auteur Signaler Posté(e) le 27 janvier 2016 La fenêtre de debug reste noire.
pepite Posté(e) le 27 janvier 2016 Signaler Posté(e) le 27 janvier 2016 vous revoila ;-) Je comprends pas non plus ce qu'il se passe mprinfo ;-) c'est quand même plutot simple mais que nenni rien ne passe sauf avec GEA Une boucle pour 3 sleeps et 3 call ? pourquoi pas ;-) J'ai aussi proposé cela, qu'en penses tu ? local startSource = fibaro:getSourceTrigger(); local Volets = tonumber(fibaro:getValue(113, "value")) if startSource["type"] == "other" then if (Volets == 00) then -- Volets ouverts fibaro:call(113, "setValue", "30") fibaro:sleep(60*1000) -- Tempo de 1 minute fibaro:call(113, "setValue", "60") fibaro:sleep(60*1000) -- Tempo de 1 minute fibaro:call(113, "setValue", "100") end end
mprinfo Posté(e) le 27 janvier 2016 Signaler Posté(e) le 27 janvier 2016 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
mprinfo Posté(e) le 27 janvier 2016 Signaler Posté(e) le 27 janvier 2016 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
pepite Posté(e) le 27 janvier 2016 Signaler Posté(e) le 27 janvier 2016 normal @Did pour le debug noir, il n'y a pas de fibaro:debug dans la scene Essaie comme ceci alors et dis nous quels debug tu vois fibaro:debug("Debut fermeture") fibaro:call(113, "setValue", "30") fibaro:debug("Fermeture 30 : OK") fibaro:sleep(60*1000) -- Tempo de 1 minute fibaro:debug("Fin 1er sleep") fibaro:call(113, "setValue", "60") fibaro:debug("Fermeture 60 : OK") fibaro:sleep(60*1000) -- Tempo de 1 minute fibaro:debug("Fin 2eme sleep") fibaro:call(113, "setValue", "100") fibaro:debug("Fermeture 100 : OK")
mprinfo Posté(e) le 27 janvier 2016 Signaler Posté(e) le 27 janvier 2016 Tu as regarder si juste un call à100 ouvre complètement le volet ? Envoyé de mon SM-G900F en utilisant Tapatalk
Did Posté(e) le 27 janvier 2016 Auteur Signaler Posté(e) le 27 janvier 2016 à‡a s'arrête à Fermeture 30 et plus rien. Si je mets un call 100, il me l'ouvre en grand, ça fonctionne matin et soir dans GEA (jamais eu de problème de calibration).
pepite Posté(e) le 27 janvier 2016 Signaler Posté(e) le 27 janvier 2016 bizarre bizarre, tu as essaye avec les IF END de la scene d'avant ?
mprinfo Posté(e) le 27 janvier 2016 Signaler Posté(e) le 27 janvier 2016 Tu ne tu pas l'instance dans gea par hasard Envoyé de mon SM-G900F en utilisant Tapatalk
mprinfo Posté(e) le 27 janvier 2016 Signaler Posté(e) le 27 janvier 2016 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 1
Did Posté(e) le 27 janvier 2016 Auteur Signaler Posté(e) le 27 janvier 2016 Alors @mprinfodu54, bravo. Non seulement la création d'une nouvelle scène fonctionne, mais si je redirige son Id dans ma ligne GEA Alarm, elle marche aussi. Qu'est-ce qu'elle avait ma vielle scène?
mprinfo Posté(e) le 27 janvier 2016 Signaler Posté(e) le 27 janvier 2016 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
pepite Posté(e) le 27 janvier 2016 Signaler Posté(e) le 27 janvier 2016 bien vu !! Super, j'y pense jamais à faire ca hihi Et hop une ouverture de volets progressive pour @Did :60:
mprinfo Posté(e) le 27 janvier 2016 Signaler Posté(e) le 27 janvier 2016 @did peux tu passer en resolu lol Envoyé de mon SM-G900F en utilisant Tapatalk
Did Posté(e) le 27 janvier 2016 Auteur Signaler Posté(e) le 27 janvier 2016 @mprinfo, Oui, c'est à dire, je rajoute ça avant mes lignes: local startSource = fibaro:getSourceTrigger(); local Volets = tonumber(fibaro:getValue(113, "value")) if startSource["type"] == "other" then if (Volets == 00) then -- Volets ouverts
Messages recommandés