Aller au contenu
Yannick

Contrôler Un Radiateur Par Plages Horaires Avec Un Fgs-212

Recommended Posts

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:

Partager ce message


Lien à poster
Partager sur d’autres sites

essaye ligne 15

if currentTime > "08:30" and currentTime < "18:30" 

"08:30"

Partager ce message


Lien à poster
Partager sur d’autres sites

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"

Partager ce message


Lien à poster
Partager sur d’autres sites

Ah merde suis con

Merci

Envoyé de mon SM-G928F en utilisant Tapatalk

Partager ce message


Lien à poster
Partager sur d’autres sites

×