Forum Lifedomus

Version complète : Lancement scénario sur appui long BP
Vous consultez actuellement la version basse qualité d’un document. Voir la version complète avec le bon formatage.
Bonjour à tous,
Je possède des BP HAger Kallysta qui commande par un appui court chacun un volet roulant via une touche pour monter et une touche pour descendre.
Je souhaiterai via un appui long permettre la fermeture/ouverture de tous les volets roulants de ma pièce hors ce modèle de BP ne me permet pas d'utiliser un appui long pour lancer cette tache.

On m'a parlé de faire ceci via la LD en utilisant une fonction "timer" si BP appuyé plus de X sec alors lancement scénario Y mais je n'arrive pas à exécuter cette tache.
Quelqu'un aurait-il la solution?
Merci d'avance
Bonsoir,
le BP ne permet même pas d'envoyer un bit sur une adresse de groupe en cas d'appui long ?
Bonsoir,
Malheursement la fonction appui court/appui long ne gere que les fonctions ON/OFF ou telerupteur.
Puisque ces BP utilisent la fonction volet roulant, je ne peux pas envoyer un byt lors d'un appui long.
A priori, il est possible via L:ifedomus de capter un appui d'une certaine duree sur ce BP pour lancer une action.
J'ai fait plusieurs essais mais sans succes.
Avec un automate.

Le déclencheur est la lecture du bouton de store=TRUE

Dans l'automate proprement dit tu met un wait de 1 seconde par exemple (la durée du wait dépend de la durée que tu veux pour ton appuie long minimum) tu fait un IF et tu tests si le bouton est toujours TRUE c'est un appuie long et tu effectues ton action dans le cas contraire tu fais rien.

ça devrait le faire normalement.
Merci CS Domotic.
J'avais réalisé ce type d'automate mais sans résultat probant.
Du coup, j'ai revérifié le schéma de l'automate et pu remarquer que je demandais via 2 boutons différents (montée et descente) mais communicant avec la même GA de faire une action de montée et une de descente de mes volets.
cette double action simultanée entrainait un bug.
La solution alternative que j'ai trouvé est de n'utiliser qu'un seul bouton pour gérer ces 2 actions en mettant un IF pour enclencher une action selon l'heure (ex. le matin possibilité d'ouvrir les VR et l'après-midi possibilité de ne faire qu'une fermeture). C'est pas idéale mais ca fait le job.
Si tu as des idées, je suis preneur ;-)
Si ton bouton n'a pas de liaison direct sur un actionneur de store, je te propose 2 solutions

1. crée une adresse de groupe supplémentaire pour ton bouton et de l'ajouter à ton déclencheur.
2. ton bouton monter envoie 1 sur le bus et ton bouton descendre un 0 tout ça dans la même adresse de groupe et tu fait un IF pour savoir quel bouton a été pressé.
Mon bouton est "en lien" direct avec mon actionneur. J'ai un bouton "Montée", un "Descente" associé dans le même GA que la sortie de mon actionneur de VR.
J'ai essayé de créer 2 nouvelles GA en y repartissant les 2 boutons puis de mettre en lecture le déclencheur mais cette solution ne marche pas. J'en avais déduis que le "S" de l'envoi était sur la 1ere GA donc je n'arrivais à faire fonctionner mon déclencheur. A te lire je me trompe surement.

Voici mon ex:
BP1: 1.1.2
BP2: 1.1.3
Actionneur VR: 1.1.4

GA:
1/1/0: Ouverture/fermeture VR: 1.1.2, 1.1.3, 1.1.4 (c'est sur cette adresse que j'ai mes "S")
1/1/1: Ouverture VR: 1.1.2 (sert plus de retour d'état)
1/1/2: Fermeture VR: 1.1.3 (sert plus de retour d'état)

Déclencheur:
Ouverture des VR: Lecture sur GA 1/1/1
Fermeture des VR: Lecture sur GA 1/1/2.

Où se trouve l'erreur?
Est-ce que sur ton équipement lifedmomus qui lit le GA tu as mis suivant le bus et écriture ?

Je pense que c'est cela, selon ce que tu as mis sous ETS cela semble bon.