Page 1 sur 1

Scrip test fonctionnement sondes températures

Publié : 05 juil. 2018, 21:16
par banditos
Bonjour,
je suis à la recherche d'un scipt pour tester le fonctionnement des 3 sondes Orégon de mon installation, une mise à On d'un inter serait suffisante pour m'indiquer qu'une sonde n'a pas émis de signal depuis 15mn par exemple.
Je sais bidouiller un scipt mais pour en créer un en entier, pas assez de connaissances en la matière.

Merci

Re: Scrip test fonctionnement sondes températures

Publié : 05 juil. 2018, 21:43
par cyberbob
C'est ici déjà les bases pour créer un script LUA.
On peut le mettre directement dans evenement de domoticz en mode time
Le "if" s'exécute ici après 3600 s (1 heure) si une sonde est restée muette.
mettre autant de "if" que l'on a de sonde a surveiller.

Good luck.

Code : Tout sélectionner

commandArray = {}

--Cette fonction calcule la différence de temps (en secondes) entre maintenant
--et la date passée en paramètre.
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

lastSeen = timedifference(otherdevices_lastupdate['nom de ma sonde de température'])
if (lastSeen >= 3600 and lastSeen <= 3690 ) then
   print ('++sonde muette++')
   -- mettre ici l'action que l'on veux faire : par exemple une notification, un mail, un inter virtuel, etc...
end

return commandArray

Re: Scrip test fonctionnement sondes températures

Publié : 05 juil. 2018, 22:15
par banditos
Je vais essayer.

Merci

Re: Scrip test fonctionnement sondes températures

Publié : 05 juil. 2018, 23:56
par vil1driver
Salut,

Si non tu règles dans les paramètres le délai d'expiration
Passé ce délai la sonde passera en rouge

Image

Re: Scrip test fonctionnement sondes températures

Publié : 06 juil. 2018, 09:13
par banditos
Salut,
le temps d'expiration est bien réglé, mais c"est pour quand je ne suis pas chez moi, je veux que domoticz coupe le chauffage au sol + envoie d'un SMS.