jjacques68 602 Signaler ce message Posté(e) 24 août 2018 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 ! Partager ce message Lien à poster Partager sur d’autres sites
971jmd 229 Signaler ce message Posté(e) 24 août 2018 (modifié) 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é 24 août 2018 par 971jmd Partager ce message Lien à poster Partager sur d’autres sites
Kana-chan 66 Signaler ce message Posté(e) 25 août 2018 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à ... Partager ce message Lien à poster Partager sur d’autres sites
971jmd 229 Signaler ce message Posté(e) 25 août 2018 (modifié) salut variable local ou global? Modifié 25 août 2018 par 971jmd Partager ce message Lien à poster Partager sur d’autres sites
Kana-chan 66 Signaler ce message Posté(e) 26 août 2018 Bonjour, Je pencherai pour une globale. Voilà ... Partager ce message Lien à poster Partager sur d’autres sites
Barelle 167 Signaler ce message Posté(e) 26 août 2018 Oui, une variable globale à la scène devrait suffire... Partager ce message Lien à poster Partager sur d’autres sites
971jmd 229 Signaler ce message Posté(e) 26 août 2018 (modifié) 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é 26 août 2018 par 971jmd Partager ce message Lien à poster Partager sur d’autres sites
971jmd 229 Signaler ce message Posté(e) 5 septembre 2018 (modifié) 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é 5 septembre 2018 par 971jmd Partager ce message Lien à poster Partager sur d’autres sites
Steven 2 335 Signaler ce message Posté(e) 7 septembre 2018 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 - 1 Partager ce message Lien à poster Partager sur d’autres sites