Notification température challenge

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 <\>.
bartras
Messages : 140
Inscription : 17 mars 2017, 17:44
Localisation : Saint Etienne (42)

Notification température challenge

Message par bartras »

Bonjour à tous,

Voilà, je bute sur un problème qui je pense sera résolu très rapidement ici :D

J'ai une sonde de température dans ma maison et je voudrais sous condition "ON" d'un interrupteur recevoir une notification sur l'application smartphone quand la température de ma sonde passe en décroissance.

Ce que je n'arrive pas à faire c'est une comparaison de la valeur n avec la valeur n-1 :?

Est ce que quelqu'un pourrait m'aider via un script LUA ?

Merci à vous !
denis_brasseur
Messages : 898
Inscription : 24 déc. 2018, 17:05
Localisation : (26)

Re: Notification température challenge

Message par denis_brasseur »

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 !
Pi3 + DD PiDrive - RFXtrx433 - AEON Labs ZW090
papoo
Messages : 2029
Inscription : 10 janv. 2016, 11:29
Localisation : Limoges (87)
Contact :

Re: Notification température challenge

Message par papoo »

pourquoi ne pas définir un seuil bas pour la valeur de cette sonde?
un script qui pourrait peut etre t'aider viewtopic.php?f=17&t=8167
domoticz beta/RaspBerry PI3 stretch
https://pon.fr github
bartras
Messages : 140
Inscription : 17 mars 2017, 17:44
Localisation : Saint Etienne (42)

Re: Notification température challenge

Message par bartras »

Merci Denis, ça fonctionne.
J'ai un peu adapté à mon besoin.
Nickel ces variables utilisateur !

Papoo,
Parce que justement je ne voulais pas définir un seuil, je souhaitais savoir quand ma température décroit (quelque soit la valeur).

++
Répondre