Aller au contenu

Messages recommandés

Posté(e)

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

:60:  :60:  :60:  :60:  :60:  :60:

Posté(e)

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"

×
×
  • Créer...