Aller au contenu

Messages recommandés

Posté(e)

autrement si tu veux un appui sur le bouton entre 0h00 et 0h31 tu peux mettre ceci dans le main loop tu as juste a modifier le numero de ton bouton

while true do
   local Var_Heure = os.date("%H:%M")
   if Var_Heure >= "00:01" and Var_Heure <= "00:31" then
      fibaro:call(fibaro:getSelfId(), "pressButton", "7")
   end
   fibaro:sleep(30*60*1000)
end
Posté(e)

Bonsoir à  tous,

 

J'aurais souhaité mettre en place un schedule pour lancer la mise a jour automatique.

 

Je fais de la manière suivante, mais lorsque je teste en debug j'ai cette erreur.

 

Je suis en 4.042.

 

Vous pouvez peut être aider ?

 

Merci par avance.

 

post-3652-0-12826200-1432658710_thumb.png

 

post-3652-0-95715900-1432658801_thumb.png

Posté(e)

Les 2 images non rien en commun, le code en erreur (image 2) n'est pas le même que celui affiché sur la 1ere image.

 

N'aurais-tu pas oublié de sauver avant de tester ?

Posté(e)

Effectivement je n'avait pas validé.

 

J'ai testé avec des heures, minutes supèrieure à  l'instant T et cela ne fonctionne pas, le module ne se met pas a jour.

 

Mon bouton est le : 1 avec l'ID : Button11.

while true do
   local Var_Heure = os.date("%H:%M")
   if Var_Heure >= "21:31" and Var_Heure <= "21:32" then
      fibaro:call(fibaro:getSelfId(), "pressButton", "1")
   end
   fibaro:sleep(30*60*1000)
end

post-3652-0-27163700-1432669209_thumb.png

 

En manuel le module fonctionne nickel.

 

Merci par avance pour votre aide, ce module est super mais je n'arrive a le faire fonctionner qu'en manuel c'est frustrant LOL ;)

Posté(e)

Merci pour cette info, si ça te dérange pas, à  quoi correspond ce sleep et aurait tu une idée sur le code pour le configurer afin que le LOOP s'exécute tous les jours à  00:01.

 

Merci ;)

Posté(e)

Si tu veux une précision a la minute il faut faire un sleep de 1mn soit 1x60x1000

Comme il n'est pas très important que le module ce mette a jour a 0h01 j'ai mis le sleep a 30mn et je fais un if sur 30m comme le code que je t'ai donner un peu plus haut mais tu peux le modifier pour que ce soit a 0h01

Envoyé de mon SM-G900F

Posté(e)

Merci bien pour ces compléments, j'ai donc modifié comme suit, je vous dirais si le module àfonctionné ;)

while true do
   local Var_Heure = os.date("%H:%M")
   if Var_Heure >= "00:01" and Var_Heure <= "00:02" then
      fibaro:call(fibaro:getSelfId(), "pressButton", "1")
   end
   fibaro:sleep(1*60*1000)
end
Posté(e)

Ici on ce tutoie lol

Tu peux faire plus simple dans le if

Var_heure =="00:01"

Car avec ton if tu aurras 2 appui a 0h01 et 0h02

Envoyé de mon SM-G900F

Posté(e)

Voici :

 

Merci encore ;)

while true do
   local Var_Heure = os.date("%H:%M")
   if Var_heure =="00:01" then
      fibaro:call(fibaro:getSelfId(), "pressButton", "1")
   end
   fibaro:sleep(1*60*1000)
end
Posté(e)

Bon alors j'ai mis ceci, mais rien a faire ça ne fonctionne pas :(

1

while true do

2

local Var_Heure = os.date("%H:%M")

3

if os.date =="00:01" then

4

fibaro:call(fibaro:getSelfId(), "pressButton", "1")

5

end

6

fibaro:sleep(1*60*1000)

7

end

Posté(e)

Hello,

 

Excuse moi de faire le gros boulet...

 

La tache ne fonctionne pas comme ceci, je me suis encore planté?

 

Pourtant je fais bien sauvegarder et je programme l'heure quelques minutes après l'instant T (la box est bien à  l'heure).

 

Le module reste bloqué sur :

 

 

Date du jour mardi 26.05.2015 Jour chomé: NON
Date du jour +1 mercredi 27.05.2015 Jour chomé: NON
while true do
If os.date ("%H:%M") == "07:19" then
      fibaro:call(fibaro:getSelfId(), "pressButton", "1")
   end
   fibaro:sleep(1*60*1000)
end
Posté(e)

Je pense avoir trouvé l'erreur :)

"pressButton", 1

Bien que cela soit le 1er bouton sur l'ecran, cela reste le 3ème élément. Il faut donc mettre :

"pressButton",3

Désolé de ne pas avoir fait plus attention dès le début.

  • Upvote 1
Posté(e)

@steven merci

J'ai tourjours eu du mal avec la numérotation des boutons même après avoir fais un tuto lorsque que j'ai un doute j'utilise une scène bloc que je converti en lua comme cela j'ai ma réponse

Envoyé de mon SM-G900F

Posté(e)

Oui cela fonctionne. Tu peux passer la scène en lua pour voir le numéro du bouton mais le mieux c'est de faire cela dans le main loop du vd

Envoyé de mon SM-G900F

  • 4 mois après...
Posté(e)

 Oui, très utile, il tourne sur ma box depuis plus d'un an et tout est Ok.

Encore merci à  @Hansolo et @Steven. :60:

×
×
  • Créer...