Tu peux faire quelque chose dans ce style :
Code : Tout sélectionner
--créer un variable derniere_temperature
derniere_temperature = 'nom_de_ta_variable'
local sonde = 'nom_de_ta_sonde'
local notification_temp = ''nom_de_ton_inter'
local temp_salon = string.match(otherdevices_svalues[sonde], "(%d+%.*%d*)")
commandArray = {}
--on teste le changement d'état de la sonde de temperature
if (devicechanged[sonde] and otherdevices[chauffage]=='On') then
if temp_salon < uservariables[derniere_temperature] then
-- on envoi une alerte
message = 'Temperature en baisse '
commandArray['SendNotification']='ALerte Temp#'..message..'#0###pushbullet'
end
--mise a jour de la variable
commandArray['Variable:derniere_temperature']= temp_salon
end
return commandArray
Il te faut créer une variable utilisateur, mettre a jour le nom de la sonde de température et de l'inter 'On'.
A chaque changement de température, le script teste la valeur de la température avec la valeur de la derniere température mesuré.
Si la température est inférieure à la dernière mesure, on envoi une alerte Température en baisse.
Mais attention, si baisse réguliere de la température, il y aura une succession d'alerte a chaque nouvelle valeur envoyé par la sonde !