Forum Lifedomus

Version complète : Pb test dans un IF
Vous consultez actuellement la version basse qualité d’un document. Voir la version complète avec le bon formatage.
Bonjour,

Lorsque l'heure système est égale à "hFiltrationPiscineAmidiOn" la sortie "Filtration piscine passe bien à "ON" mais lorsque l'heure système est égale à "hFiltrationPiscineAmidiOff" c'est encore un "ON" qui est envoyé ? (je précise que lorsque je fais le test l'heure système n'est pas dans l'intervalle [hFiltrationPiscineMatinOn, hFiltrationPiscienMatinOff] qui correspond à l'autre OU logique.
[ATTACH=CONFIG]551[/ATTACH][ATTACH=CONFIG]552[/ATTACH]
Bonjour,

L'opérateur compris entre est mal configuré.

Il faut mettre sur le point de gauche la valeur comparé (ici l'heure système), le point du milieu est la valeur a et le point de droite est valeur b.

Julien
Bonjour,
Idem. C'est encore un "ON" qui est envoyé lorsque l'heure système est égale à "hFiltrationPiscineAmidiOff" Voici la configuration du déclencheur.
[Image: 392571DeclencheurFiltration.jpg]
C'est normal car l'opérateur compris entre a les crochets vers l'intérieur c'est a dire que le if est vrai de hFiltrationPiscineAmidiOn a hFiltrationPiscineAmidiOff compris. C'est donc une minute après hFiltrationPiscineAmidiOff que ce n'est plus vrai et qu'il enverra un Off.

Il existe un opérateur ] a, b [ mais là c'est votre heure de départ qui ne fonctionnera plus avec votre déclencheur tel qu'il est fait.
En modifiant le déclencheur de cette façon ça fonctionne
[ATTACH=CONFIG]554[/ATTACH]