Yannick Posté(e) le 15 février 2016 Signaler Posté(e) le 15 février 2016 Salut à tous, J'ai besoin de l'aide d'un debugger de génie, j'ai fait une scène toute simple pour contrôler l'allumage ou l'extinction d'un FGS-212 qui pilote un vieux sèche-serviette suivant des plages horaires toutes bêtes... et ça ne marche pas voilà ma scène LUA --[[ %% autostart %% properties 355 value %% events %% globals --]] local currentDate = os.date("*t"); local currentTime = string.format("%02d", currentDate.hour)..":".. string.format("%02d",currentDate.min); local tempsdb = tonumber(fibaro:getValue(355, "value")) local radiateur = fibaro:getValue(359, "value") if currentTime > "8:30" and currentTime < "18:30" then fibaro:debug("Stop !!") fibaro:debug("il est "..currentTime) fibaro:call(359, "turnOff") fibaro:abort() end if currentTime > "18:30" and currentTime < "23:00" then if tempsdb >= 24.5 then fibaro:call(359, "turnOff") else fibaro:call(359, "turnOn") end end si je supprime mes conditions de plages horaire et ne laisse gérer que la température, le module s'éteint et s'allume bien dès que la température passe le seuil.. je n'y comprends rien ! j'ai d'autres scènes qui fonctionnent parfaitement avec des plages horaires (pour l'allumage de mes lumières par exemple). Une idée ? Merci à tous
jojo Posté(e) le 16 février 2016 Signaler Posté(e) le 16 février 2016 essaye ligne 15 if currentTime > "08:30" and currentTime < "18:30" "08:30"
Yannick Posté(e) le 17 février 2016 Auteur Signaler Posté(e) le 17 février 2016 salut l'ami... Bah c'est ce que j'ai fait !!!
jojo Posté(e) le 17 février 2016 Signaler Posté(e) le 17 février 2016 Bah, non. dans ton code tu as "8:30" et il faut mettre "08:30". Je viens àl'instant de faire le test chez moi, et la condition de temps fonctionne parfaitement avec "08:30" et pas avec "8:30"
Yannick Posté(e) le 17 février 2016 Auteur Signaler Posté(e) le 17 février 2016 Ah merde suis con Merci Envoyé de mon SM-G928F en utilisant Tapatalk
Messages recommandés