Je cherche à faire l'envoi d'un report de mesure à une heure précise tous les jours si ma pompe tourne.
Je cherche à faire cela en LUA.
J'ai essayé en faisant avec une condition horaire précise, ça n'a pas marché, j'ai essayé à faire selon un critère entre 2h, ça fonctionne mais je vous laisse imagine le nombre de notifications que l'on reçoit en 1H de temps. Rien de concluant.
Alors je me suis dit, pourquoi ne pas faire une boucle for i =1, 2,1 do en me disant que mon script dessous ma boucle for ne s'exécuterait qu'une seule fois dans ma plage horaire... Mais rien du tout.
Voici ce que ça donne pour le moment, merci de votre pour mon erreur sur la boucle, ou si méthode beaucoup plus simple, je prend.
Code : Tout sélectionner
commandArray = {}
Heure_Now = os.date("%H")*60
local i
H1=1020
H2=1200
Heure_Actuelle=os.date("%X")
p = (otherdevices['Pression-pompe'])
rdx = (otherdevices['Redox 650-750mV'])
pH = (otherdevices['Acidité'])
for i = 1, 2, 1 do
if ( Heure_Now >= H1 and Heure_Now <= H2 and otherdevices['Pompe-piscine'] == 'On' ) then
print(Heure_Now)
-- print("pool-report")
-- print("Pression : "..p)
--print("Redox : "..rdx)
-- print("Acidité : "..pH)
--print("rdx")
--print("Pression actuelle = "..pression)
--commandArray['SendNotification']='Domoticz#Piscine : '..(p)..'bars '..(rdx)..'Redox '..(pH)..'###'
end
end