Aller au contenu
Did

Remonter Les Volets Progressivement

Recommended Posts

 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?

 

 

Partager ce message


Lien à poster
Partager sur d’autres sites

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

Partager ce message


Lien à poster
Partager sur d’autres sites

Tu peux mettre des debug pour voir ce qui ce passe

As tu recalibrer ton volet

Envoyé de mon SM-G900F en utilisant Tapatalk

Partager ce message


Lien à poster
Partager sur d’autres sites

@did j'attends toujours ta réponse

Envoyé de mon SM-G900F en utilisant Tapatalk

Partager ce message


Lien à poster
Partager sur d’autres sites

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.

Partager ce message


Lien à poster
Partager sur d’autres sites

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

Partager ce message


Lien à poster
Partager sur d’autres sites

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%.

Partager ce message


Lien à poster
Partager sur d’autres sites

Mets des debug pour voir ce qui ce passe

Envoyé de mon SM-G900F en utilisant Tapatalk

Partager ce message


Lien à poster
Partager sur d’autres sites

La fenêtre de debug reste noire.

Partager ce message


Lien à poster
Partager sur d’autres sites

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

Partager ce message


Lien à poster
Partager sur d’autres sites

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

Partager ce message


Lien à poster
Partager sur d’autres sites

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

Partager ce message


Lien à poster
Partager sur d’autres sites

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")

Partager ce message


Lien à poster
Partager sur d’autres sites

Tu as regarder si juste un call à100 ouvre complètement le volet ?

Envoyé de mon SM-G900F en utilisant Tapatalk

Partager ce message


Lien à poster
Partager sur d’autres sites

 à‡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).

Partager ce message


Lien à poster
Partager sur d’autres sites

bizarre bizarre,

 

tu as essaye avec les IF END de la scene d'avant ?

Partager ce message


Lien à poster
Partager sur d’autres sites

 Oui, 30% et rideau.

Partager ce message


Lien à poster
Partager sur d’autres sites

Tu ne tu pas l'instance dans gea par hasard

Envoyé de mon SM-G900F en utilisant Tapatalk

Partager ce message


Lien à poster
Partager sur d’autres sites

 Comment on fait ça?

Partager ce message


Lien à poster
Partager sur d’autres sites

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

  • Upvote 1

Partager ce message


Lien à poster
Partager sur d’autres sites

 Alors @mprinfodu54, bravo. :13:

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?

Partager ce message


Lien à poster
Partager sur d’autres sites

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

Partager ce message


Lien à poster
Partager sur d’autres sites

bien vu !! Super, j'y pense jamais à  faire ca hihi

 

Et hop une ouverture de volets progressive pour @Did :60: :60:

Partager ce message


Lien à poster
Partager sur d’autres sites

@did peux tu passer en resolu lol

Envoyé de mon SM-G900F en utilisant Tapatalk

Partager ce message


Lien à poster
Partager sur d’autres sites

 @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

Partager ce message


Lien à poster
Partager sur d’autres sites

×