Aller au contenu

Messages recommandés

  • 2 semaines après...
Posté(e) (modifié)

salut a tous

 

je revient sur la VD, avec les adaptation Guadeloupe.

 

j'ai installer la vd et dans le debug j'ai erreur 26

 

pour info j'ai rein encore modifier dans le code, je n'ai pas encore adapter à la guadeloupe

 

 

 

 

Modifié par 971jmd
  • 3 semaines après...
Posté(e)

Salut à tous depuis ma migration en 4.110 mon vd ne se met plus à jour tout seul ça fonctionné bien avant 

j'ai bien remplie mon GEA vous avez une idée ? 

Posté(e)

Bonjour domo,

 

Ici, il fonctionne et ce met à jour comme demandé dans GEA.

Par contre, peut-être que vous pourriez donner la version de GEA utilisée et le morceau de code qui couvre le VD Jour Chomé pour voir ?

 

Voilà... :D

 

Posté(e)

alors j'ai la version 5.4 et voici ma ligne 

GEA.add({"Global", "", ""}, 30, "", {{"VirtualDevice", 283, 3},{"Time", "00:00", "00:01"}})

Posté(e)

Bonjour,

 

Le "283" correspond au numéro du VD.

Avez-vous regardé si le VD a toujours ce numéro ?

C'est dans l'url du VD une fois dans ces paramètres.

 

Voilà ... :D

 

Posté(e)

merci Kana-Chan pour ton temps passé oui c'est toujours le bon numéro du vd 

je vois que tes pas loin de chez moi ça fait plaisir un sudiste par ici :D 

Posté(e)

Ce serait mieux ainsi : true remplace Global maintenant

GEA.add(true, 30, "", {{"VirtualDevice", 283, 3},{"Time", "00:00", "00:01"}}) 

Es-tu sur du numero du bouton ?

Tu n'as pas d'erreur dans le debug de GEA ? et dans le debug Jour Chome ?

 

Posté(e) (modifié)

merci pepite de ta réponse j'ai rien touché au code car je suis pas un pro en lua , mais j'ai plusieurs scènes qui ne fonctionne plus aussi depuis cette mise à jour c'est pénible a chaque fois qu'il y a une mise à jour faut tout vérifié 

Capture d’écran 2017-02-08 à 13.20.32.png

Modifié par domo
Posté(e)

après clic sur debugguer, puis start ;-)

la c'est la fenetre avec le code du bouton.

 

Verifie le numero du bouton de ton VD

Posté(e)

oui c'est bien le 3,mais ne pas se fier au chiffre a gauche, mieux vaut compter de haut en bas et de gauche a droite.

 

Si tu appuis sur le bouton calcul ca fonctionne ou non ?

Posté(e)

essaie en mettant cela dans le main loop ou dans une scene supplémentaire

fibaro:call(idVDjourChome, "pressButton", "3")

 

Posté(e)

merci pepite pour ton aide je l'ai mis comme ça dans une scène c'est bon ?

--[[
%% properties
%% events
%% globals
--]]

fibaro:call(idVDjourChome, "pressButton", "3")

 

Posté(e)

heur non ;-)

 

on va fair plus simple :

 

Mets ceci dans le main loop du vd jour chome, c'est en minutes, choisi ;-)

En heure pour le VD jour Chômé ca suffit largement. 

Juste pour test

local selfId = fibaro:getSelfId()
-- 1ère fois que le main loop s'exécute, on crée une variable nommée "instance" car elle n'existe pas. Elle existera au 2ème passage donc ne sera pas recrée.
if (not instance) then
    -- on indique la fréquence d'execution souhaitée (en minutes)
    instance = { lastrun = 0, every = 1 }
    fibaro:debug("first run")
end
 
-- on vérifie la différence entre cette exéction et la dernière (stocké dans instance.lastrun)
diff = os.date("*t", os.difftime(os.time(), instance.lastrun))
 
-- si la différence en minutes et supérieure ou égale à  la fréquence souhaitée (instance.every)
if (diff.min >= instance.every) then
          fibaro:call(selfId, "pressButton", "3")
        
   -- on stock l'heure de la nouvelle exécution
   instance.lastrun = os.time()
   fibaro:debug("executed")

 

Posté(e)

merci pour ton aide mais j'ai déjà ça dans la main loop et je sais pas changer en heure :huh:

if 
 ( fibaro:getGlobalValue("JourChomeJ1") == ("OUI") )
 
then
	   fibaro:call(283 ,"setProperty","currentIcon",171)
  --fibaro:call(283, "pressButton", "5");
  else
     fibaro:call(283 ,"setProperty","currentIcon",170)
  --fibaro:call(283, "pressButton", "4");
end

 

Posté(e)

Salut, mets le code que je t'ai donne en sauvegardant celui la.
Je croyais que c'était GEA qui appuyait sur le bouton? Tas les 2 en fait en meme temps?

Posté(e)

ok merci pepite j'ai posé le code dans la main loop je regarderai ça demain si ça à fonctionné merci encore ;) 

 

  • Upvote 1
Posté(e)

Bonjour,

 

Personnellement j'ai rien dans le main loop car c'est GEA qui fait l'appel :

    -------------JOUR CHOME--------------
    GEA.add({"Global", "", ""}, 30, "", {
      {"VirtualDevice", id["JOUR_CHOME"], 3},
      {"Time", "00:00", "00:01"}
    })

Donc, si cela ne fonctionne pas, c'est peut-être GEA qui a un souci ?

Avez-vous essayé en redémarrant la HC2 ?

 

Voilà ... :P

 

Posté(e)

mou aussi normalement c'est GEA qui appuie sur le bouton mais depuis que je suis passé en 4.110 ça fonctionne plus et je c'est pas pourquoi 

après demain j'essaye ton code si ça peut m'aider merci à toi 

×
×
  • Créer...