Aller au contenu

time et variable local


971jmd

Messages recommandés

il y a 43 minutes, 971jmd a dit :

comme la scène tourne en boucle tout les 3s si je programme une heure  comme par exemple 10H00 tant que 10h01 navire pas tout les 3s le code renvois un ON

j’imagine que tu a environ 20 ON par minute !?

si,tu bossais à la minute tu n’en n’aurais que 1 !

Lien vers le commentaire
Partager sur d’autres sites

j’ai essayer a la seconde mai ça fonctionne pas du tout 

 


	local currentDate = os.date("%H:%M:%S")
    
    local newora1 = "10:21:05"
  
 --------------------------------------------------------------
 ------------------------  P1  --------------------------------
if (dayfound1) then 
    fibaro:debug("HEURE_P1>> "..newora1)
if  currentDate == newora1	then  fibaro:setGlobal("TEST" , "1") 
        
   
    end
    end

 

Modifié par 971jmd
Lien vers le commentaire
Partager sur d’autres sites

Bonjour,

Il y a 17 heures, 971jmd a dit :

comme la scène tourne en boucle tout les 3s si je programme une heure  comme par exemple 10H00 tant que 10h01 navire pas tout les 3s le code renvois un ON

Il y a la possibilité de faire une variable qui une fois le déclenchement fait, elle est à 1 et sune fois la minute passée elle est remise à 0 et le pour le premier déclenchement on teste la valeur de cette variable qui doit être 0.

 

Voilà ... :D

 

Lien vers le commentaire
Partager sur d’autres sites

j'ai trouver la solution mai avec GEA

local GLOBAL0 = fibaro:getGlobal("TEST" , "0")

  
fibaro:debug("JOURS_P1>> "..Jour_VD_P1)
fibaro:debug("HEURE_P1>> "..newora1)
 fibaro:debug("Etat>> "..ON_P1)
if  GLOBAL0 then  ----si variable TEST = 0
if  (dayfound1) then 
if  ON_P1 == "Activé" then    
if  currentDate == newora1	then  fibaro:setGlobal("TEST" , "1")
 
    end
    end
    end
	end

GEA

GEA prend son temps pour repasser la variable à 0

 ---SPPG
  GEA.add({"Global", "TEST", "1"}, -1, "on",  {{"turnOn", 14}})
  GEA.add({"Global", "TEST", "1"}, 30, "RESET TEST",  {{"Global", "TEST", "0"}})
  
  GEA.add({"Global", "TEST", "2"}, -1, "off", {{"turnOff", 14}})
  GEA.add({"Global", "TEST", "2"}, 30, "RESET TEST",  {{"Global", "TEST", "0"}})
  
  

 

Modifié par 971jmd
Lien vers le commentaire
Partager sur d’autres sites

  • 2 semaines après...

salut  à tous

help 

 

petit parantése

 

je cherche a envoyer par par mail le message venant de plusieurs variable local   ..jours.. " "..H1.." "..mois.. " " ..H3.. " à " ..H4

et je n'y arrive pas 

 

résultat du debug que je cherche a envoyer par mail  :   [DEBUG] 19:04:24: active le >>> Mercredi 05 Septembre 2018 à 18:04:24

local a = fibaro:getValue(14, 'value') 
if tonumber(a) == 0 then 
fibaro:debug("Désactivée le >>> "..jours.. " "..H1.." "..mois.. " " ..H3.. " à " ..H4) 
end -


local subject = "Alarme Villa"
local message = (jours, H1)

fibaro:call(2, "sendEmail", subject, message)
 

 

Modifié par 971jmd
Lien vers le commentaire
Partager sur d’autres sites

local a = fibaro:getValue(14, 'value') 
if tonumber(a) == 0 then 
  local message = "Désactivée le >>> "..jours.. " "..H1.." "..mois.. " " ..H3.. " à " ..H4
  fibaro:debug(message) 
  fibaro:call(2, "sendEmail", "Alarme Villa", message)
end -

 

  • Like 1
Lien vers le commentaire
Partager sur d’autres sites

×
×
  • Créer...