j'ai un problème avec un script lua j'ai un retour dans le log :lua:41: attempt to call global 'otherdevices_lastupdate' (a table value)
Code : Tout sélectionner
time=os.date("*t")
function timedifference (d)
s = otherdevices_lastupdate(d)
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
-- on regarde le dernier releve de temperature
local lastSeen = timedifference (sonde)
commandArray = {}
-- envoi d'un mail si la sonde reste muette
if(lastSeen >= 1800 and lastSeen < 1860) then
commandArray['SendEmail']='Domoticz Alerte#Alerte sonde ' ..zone ..' muette#' ..mail
endma sonde c'est une sonde oregon, mais peut etre que le otherdevice_lastupdate ne peut faire reference qu'a un capteur virtuel et non pas une sonde
merci pour votre aide