J'essaye de lancer un script toutes les 10 minutes en utilisant cette condition (Bien entendu, crontab n'est pas utilisable puisque la fonction doit être lancée par Domoticz pour fonctionner) :
Code : Tout sélectionner
if (timedifference((otherdevices_lastupdate['Prod_PV'])) > 600 and timeofday['Daytime']) thenCode : Tout sélectionner
function timedifference (s)
year = string.sub(s, 1, 4)
month = string.sub(s, 6, 7)
day = string.sub(s, 9, 10)
hour = string.sub(s, 12, 13)
minutes = string.sub(s, 15, 16)
seconds = string.sub(s, 18, 19)
t1 = os.time()
t2 = os.time{year=year, month=month, day=day, hour=hour, min=minutes, sec=seconds}
difference = os.difftime (t1, t2)
return difference
end
Quelqu'un a déjà rencontré le problème et a trouvé un moyen de le contourner ?