jjacques68 Posté(e) le 24 août 2018 Signaler Posté(e) le 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 !
971jmd Posté(e) le 24 août 2018 Auteur Signaler Posté(e) le 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é le 24 août 2018 par 971jmd
Kana-chan Posté(e) le 25 août 2018 Signaler Posté(e) le 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à ...
971jmd Posté(e) le 25 août 2018 Auteur Signaler Posté(e) le 25 août 2018 (modifié) salut variable local ou global? Modifié le 25 août 2018 par 971jmd
Kana-chan Posté(e) le 26 août 2018 Signaler Posté(e) le 26 août 2018 Bonjour, Je pencherai pour une globale. Voilà ...
Barelle Posté(e) le 26 août 2018 Signaler Posté(e) le 26 août 2018 Oui, une variable globale à la scène devrait suffire...
971jmd Posté(e) le 26 août 2018 Auteur Signaler Posté(e) le 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é le 26 août 2018 par 971jmd
971jmd Posté(e) le 5 septembre 2018 Auteur Signaler Posté(e) le 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é le 5 septembre 2018 par 971jmd
Steven Posté(e) le 7 septembre 2018 Signaler Posté(e) le 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
Messages recommandés