Page 1 sur 1

Comparaison de valeurs

Publié : 16 août 2018, 17:13
par guigui1976
Bonjour,
pour réchauffer ma pBiscine, je viens de terminer un réchauffeur solaire, celui-ci est alimenté par une pompe électrique et le tout est géré par un Sonoff et 4 sondes DS18B20.
J'ai réalisé un Rule pour le démarrage est l'arrêt de la pompe

Code : Tout sélectionner

on Rechauffeur#Temperature do
 if [Rechauffeur#Temperature]>[Piscine#Temperature]
 gpio,12,1
 gpio,13,0
 endif
if [Rechauffeur#Temperature]<=[Piscine#Temperature]
 gpio,12,0
 gpio,13,1
 endif
endon
Cela fonctionne mais, je désire dans un souci d'économie de démarrer la pompe que si la température du réchauffeur est supérieur de 10°c par rapport à la piscine.
j'ai testé ceci mais sans succès.

Code : Tout sélectionner

 if [Rechauffeur#Temperature]>[Piscine#Temperature]+10
Je vous remercie.

Re: Comparaison de valeurs

Publié : 16 août 2018, 21:47
par Neutrino
Bonjour,
Peut-être en passant par un Dummy Device.
Il s'alimente avec :
TaskValueSet,7,1,[Piscine#Temperature]+10 // "7" est le numéro de la tâche du dummy device, "1" est la première valeure du dummy device où est stocké la valeur calculée.
Ta comparaison se fait ensuite sur cette valeur du dummy

Un exemple ici : https://www.letscontrolit.com/wiki/inde ... example.29

Re: Comparaison de valeurs

Publié : 16 août 2018, 21:50
par guigui1976
Je te remercie, je testerai au retour du soleil.
Un grand MERCI

Re: Comparaison de valeurs

Publié : 16 août 2018, 22:05
par guigui1976
Je viens de faire un test de fonctionnement :

Code : Tout sélectionner

on Rechauffeur#Temperature do
TaskValueSet,7,1,[Piscine#Temperature]+10//demarrage
 if [Rechauffeur#Temperature]>TaskValueSet
 gpio,12,1
 gpio,13,1
 endif
TaskValueSet,7,2,[Piscine#Temperature]+2 //arret
if [Rechauffeur#Temperature]<=TaskValueSet
 gpio,12,0
 gpio,13,0
 endif
endon
cela semble est opérationnel.
je te remercie/

Re: Comparaison de valeurs

Publié : 16 août 2018, 22:30
par Neutrino
Et bien ça ne devrait pas fonctionner :D
Peux-tu faire une copie d'écran de ta page devices et du dummy device ?

Re: Comparaison de valeurs

Publié : 16 août 2018, 22:32
par guigui1976
je regarde pour importer l'image

Re: Comparaison de valeurs

Publié : 16 août 2018, 22:35
par guigui1976
Voici la capture de mon device
Image

Re: Comparaison de valeurs

Publié : 16 août 2018, 22:47
par Neutrino
Pas testé, mais ça devrait le faire :

Code : Tout sélectionner

on Rechauffeur#Temperature do
TaskValueSet,7,1,[Piscine#Temperature]+10//demarrage
 if [Rechauffeur#Temperature]>[Consigne#Demarrage]
 gpio,12,1
 gpio,13,1
 endif
TaskValueSet,7,2,[Piscine#Temperature]+2 //arret
if [Rechauffeur#Temperature]<=[Consigne#Arret]
 gpio,12,0
 gpio,13,0
 endif
endon

Re: Comparaison de valeurs

Publié : 16 août 2018, 22:51
par guigui1976
ok , je testerai en live demain.
je te remercie.