Aller au contenu

Jour Chômé


HANSOLO

Messages recommandés

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
Lien vers le commentaire
Partager sur d’autres sites

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

Lien vers le commentaire
Partager sur d’autres sites

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

Lien vers le commentaire
Partager sur d’autres sites

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

Lien vers le commentaire
Partager sur d’autres sites

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

Lien vers le commentaire
Partager sur d’autres sites

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
Lien vers le commentaire
Partager sur d’autres sites

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

Lien vers le commentaire
Partager sur d’autres sites

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
Lien vers le commentaire
Partager sur d’autres sites

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
Lien vers le commentaire
Partager sur d’autres sites

@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

Lien vers le commentaire
Partager sur d’autres sites

  • 4 mois après...
×
×
  • Créer...