Erreur Sens d'action en mode synchro sur volet Somfy RTS sans retour d'état

Ha ok je comprend

EDIT

J’ai poussé une correction, peux tu mettre a jours et refaire ton test

Pas mieux, le volet monte en synchro, puis ne bouge plus. En fait il reçoit une deuxième commande de montée alors qu’il est déjà en butée haute…

[2021-01-05 12:43:52][INFO] : [Bureau][Volet Pro Bureau][Synchronisation] Montée complete
[2021-01-05 12:44:16][DEBUG] : [Bureau][Volet Pro Bureau] Ajout du temps de décollement
[2021-01-05 12:44:16][DEBUG] : [Bureau][Volet Pro Bureau] Temps d’action 13000000µs
[2021-01-05 12:44:16][DEBUG] : [Bureau][Volet Pro Bureau] Nous allons monter le volet de 45%
[2021-01-05 12:44:29][DEBUG] : [Bureau][Volet Pro Bureau] Temps de mouvement du volet de 13000963µs
[2021-01-05 12:44:29][DEBUG] : [Bureau][Volet Pro Bureau] Suppression du temps de decollement
[2021-01-05 12:44:29][DEBUG] : [Bureau][Volet Pro Bureau] Mouvement du volet de 45%
[2021-01-05 12:44:29][DEBUG] : [Bureau][Volet Pro Bureau] Le volet est a 45%

Si j’arête manuellement le volet durant la phase de synchro, le plugin, une fois la tempo de synchro passée, lance une commande de montée alors qu’il devrait lancer une commande de descente.

J’ai repoussé une mise a jours avec un petit changement sur la hauteur apres synchro et un log plus parlant
Peux tu mettre a jours et refaire le test

Il y a de l’amélioration mais il reste pas mal de bugs :

Volet en position fermé à 0%, je demande une position à 45%, il fait la synchro en ouvrant totalement, puis re-descent de 55%. S’arrête au bon endroit. Mais le plugin indique une hauteur à zéro au lieu de 45%.

[2021-01-05 17:46:18][INFO] : [Bureau][Volet Pro Bureau][Synchronisation] Montée complete
[2021-01-05 17:46:42][DEBUG] : [Bureau][Volet Pro Bureau] Temps d'action 9900000µs
[2021-01-05 17:46:42][DEBUG] : [Bureau][Volet Pro Bureau] Le volet et a 100et nous allons le descendre  de 55%
[2021-01-05 17:46:44][INFO] : [Bureau][Volet Pro Bureau][Timeout] Temps d'attente: 2148080.1105499 < 22000000, Nous attendons
[2021-01-05 17:46:52][DEBUG] : [Bureau][Volet Pro Bureau] Temps de mouvement du volet de 9900673µs
[2021-01-05 17:46:52][DEBUG] : [Bureau][Volet Pro Bureau] Suppression du temps de decollement
[2021-01-05 17:46:52][DEBUG] : [Bureau][Volet Pro Bureau] Mouvement du volet de 33%
[2021-01-05 17:46:52][DEBUG] : [Bureau][Volet Pro Bureau] Le volet est a 0%

Volet en position ouvert à 100%, je demande une position à 45%, il fait la synchro en fermant totalement, puis plus rien. Pas de mouvement. Après un laps de temps le plugin indique la hauteur 45%. Dans ce cas de figure, après la synchro, le plugin croit que le volet est ouvert à 100% alors qu’il vient de le fermer à 0%.

[2021-01-05 17:50:21][INFO] : [Bureau][Volet Pro Bureau][Synchronisation] Descente complete
[2021-01-05 17:50:43][DEBUG] : [Bureau][Volet Pro Bureau] Temps d'action 9900000µs
[2021-01-05 17:50:43][DEBUG] : [Bureau][Volet Pro Bureau] Le volet et a 100et nous allons le descendre  de 55%
[2021-01-05 17:50:53][DEBUG] : [Bureau][Volet Pro Bureau] Temps de mouvement du volet de 9900821µs
[2021-01-05 17:50:53][DEBUG] : [Bureau][Volet Pro Bureau] Mouvement du volet de 55%
[2021-01-05 17:50:53][DEBUG] : [Bureau][Volet Pro Bureau] Le volet est a 45%

Je ne teste pas pour le moment le passage de 45% à 70% et le passage de 70% à 45%.

Je t’ai mis les logs de chaque test ci-dessus.

1 « J'aime »

Ok, je vois deja un probleme s’il est a 0 ou 100% pas besoin de faire une synchro et si il est a 0 de plus si le volet est a 0 il devrait descendre et pas monté

Je pousse une mise a jours avec ses corrections et avec un petite restructuration des commande utilisé pour rendre le plugin plus coherant

Super. Je teste ça demain matin. Merci et bonne soirée Mika.

Il y a effectivement du changement. Le plugin fonctionne bien si on effectue un mouvement depuis les deux positions 0% et 100%. Le volet se place à la hauteur demandée par la commande position.

Cela ne fonctionne pas si on demande une autre position, alors que le volet est à une hauteur intermédiaire. Le plugin lance la synchro (fermeture si la hauteur de départ est de 45%), puis une fois le 0% atteint, il ne se passe plus rien sur le volet Je te mets uniquement le log de ce cas, puisqu’une demande de position en partant des hauteurs 0% et 100% fonctionne à présent.

Dans ce log, le volet est initialement à une hauteur de 45%. Je lui demande d’aller à la hauteur 70%:
Le plugin lance une synchro à la fermeture, puis plus rien. En revanche sur le log il se passe pleins de choses …

[2021-01-06 12:27:57][INFO] : [Bureau][Volet Pro Bureau][Synchronisation] Descente complete
[2021-01-06 12:27:57][DEBUG] : [Bureau][Volet Pro Bureau] Execution de la commande [Bureau][Volet Bureau][Descendre]
[2021-01-06 12:28:09][INFO] : [Bureau][Volet Pro Bureau][Timeout] Temps d'attente: 11887142.896652 < 22000000, Nous attendons
[2021-01-06 12:28:19][INFO] : [Bureau][Volet Pro Bureau][Timeout] Execution du stop
[2021-01-06 12:28:19][DEBUG] : [Bureau][Volet Pro Bureau] Execution de la commande [Bureau][Volet Bureau][Stop]
[2021-01-06 12:28:19][DEBUG] : [Bureau][Volet Pro Bureau] Mise a jours manuel de la hauteur
[2021-01-06 12:28:19][DEBUG] : [Bureau][Volet Pro Bureau] Temps de mouvement du volet de 22001737µs
[2021-01-06 12:28:19][DEBUG] : [Bureau][Volet Pro Bureau] Mouvement du volet de 122%
[2021-01-06 12:28:19][DEBUG] : [Bureau][Volet Pro Bureau] Le volet est a 0%
[2021-01-06 12:28:19][DEBUG] : [Bureau][Volet Pro Bureau] Execution de la commande [Bureau][Volet Bureau][Stop]
[2021-01-06 12:28:19][DEBUG] : [Bureau][Volet Pro Bureau] Mise a jours manuel de la hauteur
[2021-01-06 12:28:19][DEBUG] : [Bureau][Volet Pro Bureau] Temps de mouvement du volet de 22003724µs
[2021-01-06 12:28:19][DEBUG] : [Bureau][Volet Pro Bureau] Suppression du temps de decollement
[2021-01-06 12:28:19][DEBUG] : [Bureau][Volet Pro Bureau] Mouvement du volet de 100%
[2021-01-06 12:28:19][DEBUG] : [Bureau][Volet Pro Bureau] Le volet est a 0%
[2021-01-06 12:28:19][DEBUG] : [Bureau][Volet Pro Bureau] Temps d'action 5400000µs
[2021-01-06 12:28:19][DEBUG] : [Bureau][Volet Pro Bureau] Execution de la commande [Bureau][Volet Bureau][Descendre]
[2021-01-06 12:28:19][DEBUG] : [Bureau][Volet Pro Bureau] Le volet et a 100 et nous allons le descendre  de 30%
[2021-01-06 12:28:24][DEBUG] : [Bureau][Volet Pro Bureau] Execution de la commande [Bureau][Volet Bureau][Stop]
[2021-01-06 12:28:24][DEBUG] : [Bureau][Volet Pro Bureau] Mise a jours manuel de la hauteur
[2021-01-06 12:28:24][DEBUG] : [Bureau][Volet Pro Bureau] Temps de mouvement du volet de 5401298µs
[2021-01-06 12:28:24][DEBUG] : [Bureau][Volet Pro Bureau] Mouvement du volet de 30%
[2021-01-06 12:28:24][DEBUG] : [Bureau][Volet Pro Bureau] Le volet est a 70%

EDIT:
Je viens de tester dans l’autre sens, le plugin se comporte differemment:

Hauteur initiale du volet: 70%. Je demande une position à 45%. Le volet monte en mode synchro, puis après un laps de temps, se positionne à la hauteur 45%. OK, mais la hauteur indique 0% au lieu de 45% et de même, il se passe pleins de choses dans le log. Voici le log:

[2021-01-06 12:33:24][INFO] : [Bureau][Volet Pro Bureau][Synchronisation] Montée complete
[2021-01-06 12:33:24][DEBUG] : [Bureau][Volet Pro Bureau] Execution de la commande [Bureau][Volet Bureau][Monter]
[2021-01-06 12:33:38][INFO] : [Bureau][Volet Pro Bureau][Timeout] Temps d'attente: 13781649.112701 < 24000000, Nous attendons
[2021-01-06 12:33:48][INFO] : [Bureau][Volet Pro Bureau][Timeout] Execution du stop
[2021-01-06 12:33:48][DEBUG] : [Bureau][Volet Pro Bureau] Execution de la commande [Bureau][Volet Bureau][Stop]
[2021-01-06 12:33:48][DEBUG] : [Bureau][Volet Pro Bureau] Mise a jours manuel de la hauteur
[2021-01-06 12:33:48][DEBUG] : [Bureau][Volet Pro Bureau] Temps de mouvement du volet de 24001456µs
[2021-01-06 12:33:48][DEBUG] : [Bureau][Volet Pro Bureau] Mouvement du volet de 120%
[2021-01-06 12:33:48][DEBUG] : [Bureau][Volet Pro Bureau] Le volet est a 100%
[2021-01-06 12:33:48][DEBUG] : [Bureau][Volet Pro Bureau] Execution de la commande [Bureau][Volet Bureau][Stop]
[2021-01-06 12:33:48][DEBUG] : [Bureau][Volet Pro Bureau] Mise a jours manuel de la hauteur
[2021-01-06 12:33:48][DEBUG] : [Bureau][Volet Pro Bureau] Temps de mouvement du volet de 24002140µs
[2021-01-06 12:33:48][DEBUG] : [Bureau][Volet Pro Bureau] Mouvement du volet de 120%
[2021-01-06 12:33:48][DEBUG] : [Bureau][Volet Pro Bureau] Le volet est a 100%
[2021-01-06 12:33:48][DEBUG] : [Bureau][Volet Pro Bureau] Temps d'action 9900000µs
[2021-01-06 12:33:48][DEBUG] : [Bureau][Volet Pro Bureau] Execution de la commande [Bureau][Volet Bureau][Descendre]
[2021-01-06 12:33:48][DEBUG] : [Bureau][Volet Pro Bureau] Le volet et a 100 et nous allons le descendre  de 55%
[2021-01-06 12:33:58][DEBUG] : [Bureau][Volet Pro Bureau] Execution de la commande [Bureau][Volet Bureau][Stop]
[2021-01-06 12:33:58][DEBUG] : [Bureau][Volet Pro Bureau] Mise a jours manuel de la hauteur
[2021-01-06 12:33:58][DEBUG] : [Bureau][Volet Pro Bureau] Temps de mouvement du volet de 9901641µs
[2021-01-06 12:33:58][DEBUG] : [Bureau][Volet Pro Bureau] Suppression du temps de decollement
[2021-01-06 12:33:58][DEBUG] : [Bureau][Volet Pro Bureau] Mouvement du volet de 33%
[2021-01-06 12:33:58][DEBUG] : [Bureau][Volet Pro Bureau] Le volet est a 0%

Tu a quel version du plugin?

Edit

Peux tu tester la beta?

Je suis sur la version stable. version du 2021-01-05 20:45:15

je passe sur la Béta.

La version Béta est pire. Y’a plus rien de cohérent. Tu n’as pas de volets pour tester chez toi ?

Je vais te refaire un rapport sur tous les déplacements. Car cela ne fonctionne plus si le volet est initialement à 100%.

Je reprends tout depuis le début. Version plugin utilisée: bêta 2021-01-06 13:48:27

Volet initialement à hauteur 100% (ouvert).
je demande DOWN: le volet descent à 0%, l’info hauteur se met à 0%. OK

[2021-01-06 14:43:22][DEBUG] : [Bureau][Volet Pro Bureau] Execution de la commande [Bureau][Volet Bureau][Descendre]
[2021-01-06 14:43:37][INFO] : [Bureau][Volet Pro Bureau][Timeout] Temps d'attente: 15068259.000778 < 22000000, Nous attendons
[2021-01-06 14:43:44][INFO] : [Bureau][Volet Pro Bureau][Timeout] Execution du stop
[2021-01-06 14:43:44][DEBUG] : [Bureau][Volet Pro Bureau] Execution de la commande [Bureau][Volet Bureau][Stop]
[2021-01-06 14:43:44][DEBUG] : [Bureau][Volet Pro Bureau] Mise a jours manuel de la hauteur
[2021-01-06 14:43:44][DEBUG] : [Bureau][Volet Pro Bureau] Temps de mouvement du volet de 22001412µs
[2021-01-06 14:43:44][DEBUG] : [Bureau][Volet Pro Bureau] Mouvement du volet de 122%
[2021-01-06 14:43:44][DEBUG] : [Bureau][Volet Pro Bureau] Le volet est a 0%
[

Puis,
je demande UP: le volet monte à 100%, l’info hauteur se met à 100%. OK

[2021-01-06 14:44:18][DEBUG] : [Bureau][Volet Pro Bureau] Execution de la commande [Bureau][Volet Bureau][Monter]
[2021-01-06 14:44:28][INFO] : [Bureau][Volet Pro Bureau][Timeout] Temps d'attente: 9764943.1228638 < 24000000, Nous attendons
[2021-01-06 14:44:42][INFO] : [Bureau][Volet Pro Bureau][Timeout] Execution du stop
[2021-01-06 14:44:42][DEBUG] : [Bureau][Volet Pro Bureau] Execution de la commande [Bureau][Volet Bureau][Stop]
[2021-01-06 14:44:42][DEBUG] : [Bureau][Volet Pro Bureau] Mise a jours manuel de la hauteur
[2021-01-06 14:44:42][DEBUG] : [Bureau][Volet Pro Bureau] Temps de mouvement du volet de 24001491µs
[2021-01-06 14:44:42][DEBUG] : [Bureau][Volet Pro Bureau] Suppression du temps de decollement
[2021-01-06 14:44:42][DEBUG] : [Bureau][Volet Pro Bureau] Mouvement du volet de 100%
[2021-01-06 14:44:42][DEBUG] : [Bureau][Volet Pro Bureau] Le volet est a 100%

Puis,
je demande position à 45%: le volet ne bouge pas, il reste à 100%, mais le log évolu: HS

[2021-01-06 14:49:17][DEBUG] : [Bureau][Volet Pro Bureau] Temps d'action 9900000µs
[2021-01-06 14:49:17][DEBUG] : [Bureau][Volet Pro Bureau] Le volet est a 100 et nous allons le descendre  de 55%
[2021-01-06 14:49:27][DEBUG] : [Bureau][Volet Pro Bureau] Execution de la commande [Bureau][Volet Bureau][Stop]
[2021-01-06 14:49:27][DEBUG] : [Bureau][Volet Pro Bureau] Mise a jours manuel de la hauteur
[2021-01-06 14:49:27][DEBUG] : [Bureau][Volet Pro Bureau] Temps de mouvement du volet de 9902099µs
[2021-01-06 14:49:27][DEBUG] : [Bureau][Volet Pro Bureau] Mouvement du volet de 55%
[2021-01-06 14:49:27][DEBUG] : [Bureau][Volet Pro Bureau] Le volet est a 45%

Je positionne le volet à 0% (fermé), puis je demande 70%: le volet ne bouge pas, il reste à 0%, mais le log évolu: HS

[2021-01-06 14:52:30][DEBUG] : [Bureau][Volet Pro Bureau] Ajout du temps de décollement
[2021-01-06 14:52:30][DEBUG] : [Bureau][Volet Pro Bureau] Temps d'action 18000000µs
[2021-01-06 14:52:30][DEBUG] : [Bureau][Volet Pro Bureau] Le volet est a 0 et nous allons le monter de 70%
[2021-01-06 14:52:32][INFO] : [Bureau][Volet Pro Bureau][Timeout] Temps d'attente: 2704587.9364014 < 24000000, Nous attendons
[2021-01-06 14:52:48][DEBUG] : [Bureau][Volet Pro Bureau] Execution de la commande [Bureau][Volet Bureau][Stop]
[2021-01-06 14:52:48][DEBUG] : [Bureau][Volet Pro Bureau] Mise a jours manuel de la hauteur
[2021-01-06 14:52:48][DEBUG] : [Bureau][Volet Pro Bureau] Temps de mouvement du volet de 18001760µs
[2021-01-06 14:52:48][DEBUG] : [Bureau][Volet Pro Bureau] Suppression du temps de decollement
[2021-01-06 14:52:48][DEBUG] : [Bureau][Volet Pro Bureau] Mouvement du volet de 70%
[2021-01-06 14:52:48][DEBUG] : [Bureau][Volet Pro Bureau] Le volet est a 70%

Je positionne le volet à 45%, sachant que physiquement il est à 0% et que le plugin indique qu’il est à 70%: le volet monte en mode synchro, puis il reste bloqué sur ouvert à 100%. L’info hauteur indique 45%. HS

[2021-01-06 14:54:33][INFO] : [Bureau][Volet Pro Bureau][Synchronisation] Montée complete
[2021-01-06 14:54:33][DEBUG] : [Bureau][Volet Pro Bureau] Execution de la commande [Bureau][Volet Bureau][Monter]
[2021-01-06 14:54:54][INFO] : [Bureau][Volet Pro Bureau][Timeout] Temps d'attente: 20082385.063171 < 24000000, Nous attendons
[2021-01-06 14:54:57][INFO] : [Bureau][Volet Pro Bureau][Timeout] Execution du stop
[2021-01-06 14:54:57][DEBUG] : [Bureau][Volet Pro Bureau] Execution de la commande [Bureau][Volet Bureau][Stop]
[2021-01-06 14:54:57][DEBUG] : [Bureau][Volet Pro Bureau] Mise a jours manuel de la hauteur
[2021-01-06 14:54:57][DEBUG] : [Bureau][Volet Pro Bureau] Temps de mouvement du volet de 24001389µs
[2021-01-06 14:54:57][DEBUG] : [Bureau][Volet Pro Bureau] Mouvement du volet de 120%
[2021-01-06 14:54:57][DEBUG] : [Bureau][Volet Pro Bureau] Le volet est a 100%
[2021-01-06 14:54:57][DEBUG] : [Bureau][Volet Pro Bureau] Temps d'action 9900000µs
[2021-01-06 14:54:57][DEBUG] : [Bureau][Volet Pro Bureau] Le volet est a 100 et nous allons le descendre  de 55%
[2021-01-06 14:55:07][DEBUG] : [Bureau][Volet Pro Bureau] Execution de la commande [Bureau][Volet Bureau][Stop]
[2021-01-06 14:55:07][DEBUG] : [Bureau][Volet Pro Bureau] Mise a jours manuel de la hauteur
[2021-01-06 14:55:07][DEBUG] : [Bureau][Volet Pro Bureau] Temps de mouvement du volet de 9901731µs
[2021-01-06 14:55:07][DEBUG] : [Bureau][Volet Pro Bureau] Mouvement du volet de 55%
[2021-01-06 14:55:07][DEBUG] : [Bureau][Volet Pro Bureau] Le volet est a 45%

Comme tu peux le constater, y’a plus rien qui fonctionne correctement excepté les boutons UP et DOWN.

J’ai de volet mais mes modules gère le proportionnelle
Ma machine de dev est en rade et je veux limiter les modifications sur ma prod.

Donc en gros tous ce passe bien sauf qu’il n’execute pas les commande.
Je vous le soucis hier soir j’ai mis une condition pour que si on est en mouvement l’appui à nouveau sur la commande ne fasse rien
Je regarde si je vois la bêtises

1 « J'aime »

J’ai mise a jours la beta

2 « J'aime »

Voici le résultat des tests:

Volet fermé à 0%, commande UP, volet se met à 100%, hauteur indique 100%: OK

Volet ouvert à 100%, commande DOWN, volet se met à 0%, hauteur indique 0%: OK

Volet fermé à 0%, commande position à 45%, volet se met directement à 45%, hauteur indique 45%: OK

Volet ouvert à 100%, commande position à 45%, volet se met directement à 45%, hauteur indique 45%: OK

Volet ouvert à 45%, commande position à 70%, volet fait une synchro à la fermeture et descend à 0%, puis remonte à 70%, hauteur indique 70%: OK

Volet ouvert à 70%, commande position à 45%, volet fait une synchro à l’ouverture et monte à 100%, puis re-descent à 45%, hauteur indique 45%: OK

On dirait que ça marche. YESSS :slight_smile:

J’ai effectué d’autres mouvements, c’est bon.

Merci Mika, tu peux envoyer en prod.

1 « J'aime »

Super un bon gros nettoyage de code c’est chiant à debuger mais on fini par avoir un résultat
N’oublie pas de fermer le sujet

1 « J'aime »

Hello,

Avant de pousser en prod, j’ai vu 2 ou 3 fautes d’orthographe (mise à jours avec S en trop par ex). Je jette un oeil plus sérieux ce soir si tu veux

Salut @naboleo,

Pas de soucis de mon côté. Il y a effectivement quelques erreurs par-ci par-là sur l’ensemble du plugin.

@mika-nt28,

Faits comme tu veux, attends si tu veux pour pousser la version beta en stable. En revanche d’ici là, la version stable est buggée et ne fonctionne pas. A toi de voir.

Je ferme ce fil qui se fermera dans 24 h.

Merci encore Mika, je sais qu’on peut toujours compter sur ta dispo.

A+

C’est deja en stable
@naboleo envoie moi en mp les typo a coriger

2 « J'aime »

Un diff ça te va ?