HANSOLO Posté(e) le 25 mai 2015 Auteur Signaler Posté(e) le 25 mai 2015 Dans les tutos HC2 mais il n'a pas été porté en V4xxxx.
mprinfo Posté(e) le 25 mai 2015 Signaler Posté(e) le 25 mai 2015 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
Dyscus Posté(e) le 26 mai 2015 Signaler Posté(e) le 26 mai 2015 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.
Steven Posté(e) le 26 mai 2015 Signaler Posté(e) le 26 mai 2015 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 ?
Dyscus Posté(e) le 26 mai 2015 Signaler Posté(e) le 26 mai 2015 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 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
mprinfo Posté(e) le 26 mai 2015 Signaler Posté(e) le 26 mai 2015 Tu es dur pour 1 ? Tu n'as pas des etiquettes avant ? Envoyé de mon SM-G900F
Dyscus Posté(e) le 26 mai 2015 Signaler Posté(e) le 26 mai 2015 Ouops on s'est croisé, j'ai posté quelques secondes avant toi avec une capture complète de la page.
mprinfo Posté(e) le 26 mai 2015 Signaler Posté(e) le 26 mai 2015 Ton sleep est a 30mn tu as peux de chance que ce fonctionne Envoyé de mon SM-G900F
Dyscus Posté(e) le 26 mai 2015 Signaler Posté(e) le 26 mai 2015 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
mprinfo Posté(e) le 26 mai 2015 Signaler Posté(e) le 26 mai 2015 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
Dyscus Posté(e) le 26 mai 2015 Signaler Posté(e) le 26 mai 2015 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
mprinfo Posté(e) le 26 mai 2015 Signaler Posté(e) le 26 mai 2015 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
Dyscus Posté(e) le 26 mai 2015 Signaler Posté(e) le 26 mai 2015 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
mprinfo Posté(e) le 26 mai 2015 Signaler Posté(e) le 26 mai 2015 Yes tu peux même supprimer Var_heure et mettre os.date dans le if mais c'est pas obligatoire lol Envoyé de mon SM-G900F
Steven Posté(e) le 26 mai 2015 Signaler Posté(e) le 26 mai 2015 Édit : j'avais pas vu la dernière page 1
Dyscus Posté(e) le 26 mai 2015 Signaler Posté(e) le 26 mai 2015 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
mprinfo Posté(e) le 27 mai 2015 Signaler Posté(e) le 27 mai 2015 Non Si tu supprime la variable ligne 2 Il faut If os.date ("%H:%M") == "00:01" then Envoyé de mon SM-G900F
Dyscus Posté(e) le 27 mai 2015 Signaler Posté(e) le 27 mai 2015 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
Steven Posté(e) le 27 mai 2015 Signaler Posté(e) le 27 mai 2015 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. 1
mprinfo Posté(e) le 27 mai 2015 Signaler Posté(e) le 27 mai 2015 @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
Dyscus Posté(e) le 27 mai 2015 Signaler Posté(e) le 27 mai 2015 Bon alors j'ai fait ceci et cela fonctionne. Merci encore pour votre aide.
mprinfo Posté(e) le 27 mai 2015 Signaler Posté(e) le 27 mai 2015 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
flechg Posté(e) le 28 septembre 2015 Signaler Posté(e) le 28 septembre 2015 Bonsoir a tous super module qui je pense va être utile a beaucoup de personnes merci encore s
Did Posté(e) le 28 septembre 2015 Signaler Posté(e) le 28 septembre 2015 Oui, très utile, il tourne sur ma box depuis plus d'un an et tout est Ok. Encore merci à @Hansolo et @Steven.
Messages recommandés