FGR-223 : Commande UP arrête le volet s'il se ferme (et inversement)

Hello,

J’ai récemment observé une petite anomalie lorsque j’ouvre et ferme mes volets. Certains d’entre eux s’ouvrent et se ferment automatiquement au lever/coucher du soleil.

De même pour l’alarme, les volets se ferment à l’activation.

En revanche, j’utilise aussi des intéractions pour ouvrir ou fermer mes volets manuellements et j’ai récemment pu observer que si je tente d’ouvrir les volets alors qu’ils sont en train de se fermer (ou inversement), il peut arriver aléatoirement que le volet s’arrête.

J’ai donc un scénario qui va ouvrir ou fermer mes volets selon un tag passé en paramètre.

Ce matin je fais un test : ouverture des volets via les intéractions :

------------------------------------
[2020-02-24 07:55:43][SCENARIO] Start : Lancement provoque. Tags : {"#query#":"ouvre les volets","#profile#":"admin","#plugin#":"fbbot","#identifier#":"fbbot::admin","#dictation#":"Ouvre les volets","#valeur#":"","#action#":"toutOuvrir"}
[2020-02-24 07:55:43][SCENARIO] Exécution du sous-élément de type [condition] : if
[2020-02-24 07:55:43][SCENARIO] Evaluation de la condition : ["toutOuvrir" == "toutOuvrir"] = Vrai
[2020-02-24 07:55:43][SCENARIO] Exécution du sous-élément de type [action] : then
[2020-02-24 07:55:43][SCENARIO] Exécution de la commande [Séjour][Volet baie vitrée][Up]
[2020-02-24 07:55:43][SCENARIO] Exécution de la commande [Séjour][Volet roulant meuble TV][Up]
[2020-02-24 07:55:43][SCENARIO] Exécution de la commande [Séjour][Volet salle à manger][Up]
[2020-02-24 07:55:43][SCENARIO] Exécution du sous-élément de type [condition] : if
[2020-02-24 07:55:43][SCENARIO] Evaluation de la condition : ["toutOuvrir" == "toutFermer"] = Faux
[2020-02-24 07:55:43][SCENARIO] Exécution du sous-élément de type [action] : else
[2020-02-24 07:55:43][SCENARIO] Exécution du sous-élément de type [condition] : if
[2020-02-24 07:55:43][SCENARIO] Evaluation de la condition : ["toutOuvrir" == "activationAlarme"] = Faux
[2020-02-24 07:55:43][SCENARIO] Exécution du sous-élément de type [action] : else
[2020-02-24 07:55:43][SCENARIO] Fin correcte du scénario
------------------------------------



Les commandes se lancent bien, les volets s'ouvrent, tout est ok. Pendant qu'ils souvrent, je demande de fermer les volets :
------------------------------------
[2020-02-24 07:55:58][SCENARIO] Start : Lancement provoque. Tags : {"#query#":"ferme les volets","#profile#":"admin","#plugin#":"fbbot","#identifier#":"fbbot::admin","#dictation#":"Ferme les volets","#valeur#":"","#action#":"toutFermer"}
[2020-02-24 07:55:58][SCENARIO] Exécution du sous-élément de type [condition] : if
[2020-02-24 07:55:58][SCENARIO] Evaluation de la condition : ["toutFermer" == "toutOuvrir"] = Faux
[2020-02-24 07:55:58][SCENARIO] Exécution du sous-élément de type [action] : else
[2020-02-24 07:55:58][SCENARIO] Exécution du sous-élément de type [condition] : if
[2020-02-24 07:55:58][SCENARIO] Evaluation de la condition : ["toutFermer" == "toutFermer"] = Vrai
[2020-02-24 07:55:58][SCENARIO] Exécution du sous-élément de type [action] : then
[2020-02-24 07:55:58][SCENARIO] Exécution de la commande [Séjour][Volet baie vitrée][Down]
[2020-02-24 07:55:58][SCENARIO] Exécution de la commande [Séjour][Volet roulant meuble TV][Down]
[2020-02-24 07:55:58][SCENARIO] Exécution de la commande [Séjour][Volet salle à manger][Down]
[2020-02-24 07:55:58][SCENARIO] Exécution du sous-élément de type [condition] : if
[2020-02-24 07:55:58][SCENARIO] Evaluation de la condition : ["toutFermer" == "activationAlarme"] = Faux
[2020-02-24 07:55:58][SCENARIO] Exécution du sous-élément de type [action] : else
[2020-02-24 07:55:58][SCENARIO] Fin correcte du scénario
------------------------------------

D’après les logs les commandes sont bien envoyées, mais un des volets s’est simplement arrété alors que les deux autres se sont bien fermés.

Je ne rencontre pas ce problème si les volets ne sont pas en mouvement lorsque je leur envoie la commande.

Je précise bien que ça concerne les 3 volets actifs dans mon scénario (pas le volet Cuisine qui lui est volontairement décoché puisque je l’ouvre / ferme qu’avec le lever/coucher du soleil).

J’ajoute aussi la config d’un des modules (même type de config pour les 3 modules impactés) :

Avez-vous une idée de ce qui pourrait causé le problème ?

Salut,

Peut-être qu’en privilégiant une structure SI #action# == "toutOuvrir", SINON SI #action# == "toutFermer, SINON SI #action# == "activationAlarme tu prendras moins de risques de mauvaise prise en compte d’une commande.

Pour développer le SINON il faut cliquer sur le chevron vers la droite sous le ALORS

Hello,

Merci pour ta proposition. Je viens d’essayer avec cette structure mais j’obtiens exactement le même résultat.

Bon je viens de tester en mettant un STOP avant chaque UP ou DOWN, comme ça s’il est ent train de se fermer ou de s’ouvrir, il s’arrête d’abord avant de faire le mouvement opposé.

Après 5-6 essais, ça semble tout bon :slight_smile:

Bonjour,
Le fait que le stop se déclenche si tu relances un up ou down n’est pas une anomalie, c’est le fonctionnement voulu du module, il est conçu comme cela et c’est pratique quand il est utilisé avec deux boutons poussoirs :wink:

Bonjour,

@Mips : Je ne pense pas forcement, lors de l’appuie physique d’un poussoir lorsque le volet est en mouvement, celui-ci s’arrête , mais au niveau de la commande « domotique », ce n’est pas le cas, si j’envoie une commande UP alors que le volet descend, celui-ci monte sans passer pas la case « stop » …

Ludis

@Mips : je ne suis pas sur car le stop se produit que pour 1 volet sur 3 en moyenne, les 2 autres montent si j’envoie la commande UP alors qu’ils sont en train de descendre (et inversement). Le fait de ne pas avoir le même comportement sur les 3 modules n’est pas super rassurant en soit. Ils sont configurés de la même manière et le volet ayant « l’anomalie » n’est jamais le même en plus, comme si chaque volet avait 33% de chance que ça arrive en fait ^^

Ce sujet a été automatiquement fermé après 24 heures suivant le dernier commentaire. Aucune réponse n’est permise dorénavant.