Testeur de sonde

L'appli officielle Android Domoticz, parlons en ici
baddoc
Messages : 7
Inscription : 05 mai 2016, 19:10

Testeur de sonde

Messagepar baddoc » 18 déc. 2016, 17:57

Hello,

Voila j'ai suivis ce tuto pour me faire des petites sondes de température.
http://easydomoticz.com/forum/viewtopic.php?f=7&t=240
J'en ai mis partout chez moi et jusqu’à la tout va bien :D

Seulement je souhaiterais recevoir un mail/texto quand une de mes sondes n’émet plus depuis plus de x heures et je ne sais pas trop comment procéder.

Pour l'instant j'ai réussis à me débrouiller avec l'interface graphique pour faire mes évènements mais la je ne vois pas comment faire.
Il y aurait-il une âme charitable pour m'aider?

Merci d'avance et bonne fin de weekend.

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.


Jeff
Messages : 253
Inscription : 17 nov. 2016, 20:54
Localisation : Rennes (35)

Re: Testeur de sonde

Messagepar Jeff » 20 déc. 2016, 20:30

Voila ce qu'il te faut en script lua time.

Code : Tout sélectionner

-- script_time_testsonde.lua
-- a enregistrer sous /home/pi/domoticz/scripts/lua

-- on récupère le jour
local today = os.date("%A")

--------------------------------
-- Fin des variables à éditer --
--------------------------------
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 de quand date la dernière relève de température
local lastSeen = timedifference(sonde)

commandArray = {}

--envoie d'une alerte mail si la sonde reste muette
if (lastSeen >= 18000 and lastSeen < 18060 ) then
   commandArray['SendEmail']='Alerte sonde chambre X muette#Alerte sonde chambre X muette#xxxx@free.fr'
end

return commandArray


Le chiffre 18000 correspond à des secondes =>18000 / 60 = 300 min / 60 = 5h, la différence de 60 (18060) correspond à 1min, temps de scrutation des scripts time par le systeme.

Je ne l'ai pas inventé, copier du script de @Vil1driver (voir script chauffage) qui vient d'ici du wiki domoticz http://www.domoticz.com/wiki/Event_script_examples

Dommage que tu ai posté au mauvais endroit (script...)
Version: 3.81.53; KMTronic usb ; RFXCOM Rfxtrx433e ext/1007 ; Zwave (Z-stick GEN5, Fibaro...) DIO ; OREGON/4 THGN/PCR800; DIY/3 temp, Teleinfo usb; RFLink; MYSensors v2.0/GW Lan/Power meter/RGB 3D; ESPeasy Oled, Nextion...


Revenir vers « Android Domoticz App 2.0 »

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 1 invité