Page 1 sur 1
notif quand sonde ne remonte plus temperatures
Publié : 31 janv. 2017, 08:54
par Stef17
Bonjour
Malgré mes recherches je ne trouve pas la solution d'un petit soucis.
J'aimerais recevoir notif mail quand une sonde n'a pas remonté la température dans domoticz.
J'ai bien la température qui se mets en "rouge" dans l'onglet "températures", mais j'aimerais recevoir un mail quand c'est le cas.
Alors la fonction if et envoi de mail je connais mais pas la variable et son status...
alors j'imagine un truc comme
Code : Tout sélectionner
if "temperature est en rouge" then
commandArray['SendEmail']='Probleme sonde#Alerte sur sonde qui ne reçoit plus de temperature#monmail@truc.fr'
end
il faudrait donc que je trouve comment dire : temperature est en rouge
Si quelqu'un a une idée... je suis preneur
Re: notif quand sonde ne remonte plus temperatures
Publié : 31 janv. 2017, 09:43
par loops
J'ai modifié un script d'exemple pour vérifier l'état de la sonde de mon frigo. Je ne regarde pas si il est rouge ou pas, je regarde depuis combien de temps la sonde n'a pas parlé.
Si cette approche t'intéresse, je peux te donner le script ...
Re: notif quand sonde ne remonte plus temperatures
Publié : 31 janv. 2017, 10:19
par nissart
Bonjour,
je suis intéressé par ton script
peux tu le poster ?
Merci
Re: notif quand sonde ne remonte plus temperatures
Publié : 31 janv. 2017, 10:24
par loops
Code : Tout sélectionner
t1 = os.time()
s = otherdevices_lastupdate['Frigo_Cuisine']
-- returns a date time like 2013-07-11 17:23:12
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)
commandArray = {}
t2 = os.time{year=year, month=month, day=day, hour=hour, min=minutes, sec=seconds}
difference = (os.difftime (t1, t2))
--print('Dernier contact du capteur du frigo il y a ' .. difference .. ' secondes.')
--Si pas de remontée depuis une heure, on le signale, le pot de confiture est trop près du capteur, on envois une notification ...
if (difference > 3600 and difference < 3660) then
commandArray['SendNotification']='Capteur Frigo#Le capteur du frigo est muet depuis une heure !'
end
--Si pas de remontée depuis 4 heures, ya plus de piles, on fait parler la blonde ...
if (difference > 14400 and difference < 14460) then
local message = uservariables["Message_Vocal"]
message = message .. "La batterie du capteur de température du frigo est vide ! "
commandArray['Variable:Message_Vocal'] = message
end
return commandArray
Re: notif quand sonde ne remonte plus temperatures
Publié : 31 janv. 2017, 14:12
par Stef17
Ok cette solution me va bien
Je regarde cela en soirée car mon petit me donne pas beaucoup de temps pendant la journée.
Merci d'avance
je te tiens au courant de mes résultats
Re: notif quand sonde ne remonte plus temperatures
Publié : 31 janv. 2017, 21:14
par Stef17
Alors comme prévu c'est nickel !
Après quelque adaptation pour mon environnement ça fonctionne !
Merci pour le coup de main
Re: notif quand sonde ne remonte plus temperatures
Publié : 31 janv. 2017, 21:54
par loops
Avec plaisir!