Scrip test fonctionnement sondes températures

Forum dédié aux problématiques concernant les scripts pour DomoticZ.
Entourez votre code et les logs avec les balises nommées code grâce au bouton <\>.
banditos
Messages : 126
Inscription : 30 nov. 2016, 09:55

Scrip test fonctionnement sondes températures

Message 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
Raspberry pi 3/Rasbian-Jessie/Domoticz/RFXtrx433 USB 433.92MHz/SSD 32gb
cyberbob
Messages : 511
Inscription : 28 nov. 2016, 19:43
Localisation : Belgique

Re: Scrip test fonctionnement sondes températures

Message 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
Domoticz Stable V4.9700 sur Synology DSM 6.2 / 2 x RFlink V48.4 - 433.92MHz(Dio/Chacon) & 433.42MHz(RTS) / Script en LUA & Blocky
banditos
Messages : 126
Inscription : 30 nov. 2016, 09:55

Re: Scrip test fonctionnement sondes températures

Message par banditos »

Je vais essayer.

Merci
Raspberry pi 3/Rasbian-Jessie/Domoticz/RFXtrx433 USB 433.92MHz/SSD 32gb
vil1driver
Messages : 5661
Inscription : 30 janv. 2015, 11:07
Localisation : Rennes (35)

Re: Scrip test fonctionnement sondes températures

Message 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
MAJ = VIDER LE CACHE(<-Clicable)
/!\Les mises à jour de Domoticz sont souvent sources de difficultés, ne sautez pas dessus
modules.lua

Un ex domoticzien
banditos
Messages : 126
Inscription : 30 nov. 2016, 09:55

Re: Scrip test fonctionnement sondes températures

Message 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.
Raspberry pi 3/Rasbian-Jessie/Domoticz/RFXtrx433 USB 433.92MHz/SSD 32gb
Répondre