Testeur de sonde

Forum dédié à l'appli officielle Android DomoticZ
baddoc
Messages : 7
Inscription : 05 mai 2016, 19:10

Testeur de sonde

Message par baddoc »

Hello,

Voila j'ai suivis ce tuto pour me faire des petites sondes de température.
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.
Jeff
Messages : 1007
Inscription : 17 nov. 2016, 20:54
Localisation : Rennes (35)

Re: Testeur de sonde

Message par Jeff »

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: 2023.1 sur VM Synology, docker Zwave Js UI (Z-stick GEN5, Fibaro...), Zigbeefordomoticz. Nextion RGB Led Screen
Répondre