Etat last update

Vous avez des questions concernant les scripts dans Domoticz, posez vos questions ici, quelque soit le langage nous tenterons des réponses pertinentes ...
pfj
Messages : 4
Inscription : 26 déc. 2016, 10:00

Etat last update

Messagepar pfj » 21 avr. 2018, 19:01

Bonjour,
Je souhaiterai tester si un de mes devices na pas été mis à jour depuis plus de 30mm (comme affiché en rouge dans domoticz), comment tester cet état en lua ?
merci.

Disable adblock

This site is supported by ads and donations.
If you see this text you are blocking our ads.
Please consider a Donation to support the site.


papoo
Messages : 1230
Inscription : 10 janv. 2016, 11:29
Localisation : Limoges (87)
Contact :

Re: Etat last update

Messagepar papoo » 22 avr. 2018, 18:54

avec une fonction

Code : Tout sélectionner

-- retourne le temps en minutes depuis la dernière màj du périphérique
function TimeDiff(device)
  timestamp = otherdevices_lastupdate[device] or device
  y, m, d, H, M, S = timestamp:match("(%d+)-(%d+)-(%d+) (%d+):(%d+):(%d+)")
difference = round((os.difftime(os.time(), os.time{year=y, month=m, day=d, hour=H, min=M, sec=S})/60), 0)
  return difference
end

ensuite on teste la condition

Code : Tout sélectionner

if TimeDiff(mon_device) > 30 then
domoticz beta/RaspBerry PI3 jessie
https://pon.fr github


Revenir vers « Scripts lua,blocky, shell, python, perl, »

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 9 invités