Rules Volet Roulant

( dans

» Electricité » Domotique

)
Chercher:    

Rules Volet Roulant



01/10/2011 Vieux  
 
  33 ans, France
 
Bonjour,

Je possède un ABB uk/s 32.2 et un MTN649912 de chez SCHNEIDER

Avec mon abb quand je fais un appuie court il m’envoie la valeur 0
quand je fais un appuie long il m’envoie la valeur 1

En fait je cherche à créer une rules pour linknx avec 2 boutons poussoir

Le premier bouton: je fais un appuie court donc la valeur 0 je fais une demande de monté à 100 %

Je refais un appuie court ça fait une demande d’arrêt de volet roulant

Sur l'appuie long donc la valeur 1 je voudrais que mon volet s'ouvre à 50 %

Le deuxième bouton: je fais un appuie court donc la valeur 0 je fais une demande de descente a 0 %

Je refais un appuie court ça fait une demande d’arrêt de volet roulant

Sur l’appuie long donc la valeur 1 je voudrais que mon volet s'ouvre à 50 %

Pouvez vous m'aider à créer cette rules ?

Merci d'avance Laurent
03/10/2011 Vieux  
 
  38 ans, Brabant Wallon
 
Citation:
Posté par lolo666666 Voir le message
Le premier bouton: je fais un appuie court donc la valeur 0 je fais une demande de monté à 100 %

Je refais un appuie court ça fait une demande d’arrêt de volet roulant
Salut,

Le problème ici, c'est de trouver un moyen de faire la différence entre "je fais un appuie court" et "Je refais un appuie court", parce que dans les 2 cas c'est le même appui court. Je suppose donc que "refaire un appui court" doit être interprété comme "faire un appui court pendant que le volet est en mouvement" mais avec l'actuateur merten, je ne pense pas qu'il possède un retour d'état indiquant si il est en mouvement ou pas.
On pourrait éventuellement se basé sur un certain délai. Suppose que ton volet mets 60 secondes pour monter complètement, un second appui dans les 60 secondes qui suivent le premier appui serait considéré comme une demande d'arrêt.

Ca pourrait donner quelque chose comme ça, mais je n'ai pas testé:
<objects>
<object type="1.001" id="bouton1" gad="1/2/1" flags="cwtus">Bouton 1</object>
<object type="1.001" id="bouton2" gad="1/2/2" flags="cwtus">Bouton 2</object>
<object type="1.001" id="bouton1_delay" gad="1/2/3" flags="cwtus">Delai 1</object>
<object type="1.001" id="bouton2_delay" gad="1/2/4" flags="cwtus">Delai 2</object>
<object type="5.001" id="position" gad="1/2/5" flags="cwtus">Position (0-100%)</object>
<object type="1.001" id="stop" gad="1/2/6" flags="cwtus">Stop</object>
</objects>
<rules>
<rule id="volet-up">
<condition type="and">
<condition type="object" id="bouton1" value="off" trigger="true" />
<condition type="object" id="bouton1_delay" value="off" />
</condition>
<actionlist type="if-true">
<action type="set-value" id="position" value="0" />
<action type="set-value" id="bouton1_delay" value="on" />
<action type="set-value" id="bouton1_delay" value="off" delay="60" />
</actionlist>
</rule>
<rule id="volet-down">
<condition type="and">
<condition type="object" id="bouton2" value="off" trigger="true" />
<condition type="object" id="bouton2_delay" value="off" />
</condition>
<actionlist type="if-true">
<action type="set-value" id="position" value="100" />
<action type="set-value" id="bouton2_delay" value="on" />
<action type="set-value" id="bouton2_delay" value="off" delay="60" />
</actionlist>
</rule>
<rule id="volet-up-stop">
<condition type="and">
<condition type="object" id="bouton1" value="off" trigger="true" />
<condition type="object" id="bouton1_delay" value="on" />
</condition>
<actionlist type="if-true">
<action type="set-value" id="stop" value="on" />
<action type="set-value" id="bouton1_delay" value="off" />
</actionlist>
</rule>
<rule id="volet-down-stop">
<condition type="and">
<condition type="object" id="bouton2" value="off" trigger="true" />
<condition type="object" id="bouton2_delay" value="on" />
</condition>
<actionlist type="if-true">
<action type="set-value" id="stop" value="on" />
<action type="set-value" id="bouton2_delay" value="off" />
</actionlist>
</rule>
<rule id="volet-mid1">
<condition type="object" id="bouton1" value="on" trigger="true" />
<actionlist type="if-true">
<action type="set-value" id="position" value="50" />
</actionlist>
</rule>
<rule id="volet-mid2">
<condition type="object" id="bouton2" value="on" trigger="true" />
<actionlist type="if-true">
<action type="set-value" id="position" value="50" />
</actionlist>
</rule>
</rules>


On peut le simplifier un peu en utilisant la valeur 2 pour le paramètre "Number of objects for short/long operation" dans l'UK/S 32.2, comme ça on a 2 objets séparés par bouton, un pour le 50% et l'autre pour le reste. Pour les 2 objets 50%, on mets la même adresse de groupe et il suffit d'une "rule" très simple pour envoyer 50% à chaque fois qu'on reçoit "on".
Pour l'objet de l'appui court, on utilise le mode "toggle" pour faire la différence entre mouvement et stop. L'objet est à off quand le volet est à l'arrêt. Un appui court envoie un "on" qui déclenche le mouvement, un second appui court envoie un "off" qui arrête le mouvement(avec une rule très simple également).
Une temporisation ramène l'objet à "off" après 60 secondes pour préparer le mouvement suivant.

<objects>
<object type="1.001" id="bouton1" gad="1/2/1" flags="cwtus">Bouton 1</object>
<object type="1.001" id="bouton2" gad="1/2/2" flags="cwtus">Bouton 2</object>
<object type="1.001" id="appui-long" gad="1/2/3" flags="cwtus">Appui long</object>
<object type="1.001" id="stop" gad="1/2/3" flags="cwtus">Stop</object>
<object type="5.001" id="position" gad="1/2/4" flags="cwtus">Position (0-100%)</object>
</objects>
<rules>
<rule id="volet-up">
<condition type="object" id="bouton1" value="on" trigger="true" />
<actionlist type="if-true">
<action type="set-value" id="position" value="0" />
</actionlist>
<actionlist type="if-false">
<action type="set-value" id="stop" value="on" />
<action type="set-value" id="bouton1" value="off" delay="60"/>
</actionlist>
</rule>
<rule id="volet-down">
<condition type="object" id="bouton2" value="on" trigger="true" />
<actionlist type="if-true">
<action type="set-value" id="position" value="100" />
</actionlist>
<actionlist type="if-false">
<action type="set-value" id="stop" value="on" />
<action type="set-value" id="bouton2" value="off" delay="60"/>
</actionlist>
</rule>
<rule id="volet-mid">
<condition type="object" id="appui-long" value="on" trigger="true" />
<actionlist type="if-true">
<action type="set-value" id="position" value="50" />
</actionlist>
</rule>
</rules>


Jean-François
05/10/2011 Vieux  
 
  33 ans, France
 
Bonsoir,

Merci jef2000 pour les rules ça marche mais j'ai un problème, quand je la laisse tourner sans rien toucher j'ai les messages ci dessous qui se lancent plein de fois et ça me bloque tout. Tu aurais une idée ?

Citation:
2011-10-04 23:27:13 [ INFO] Object: New value on for object stop (type: 1.001)
J'utilise cette rule:

Citation:
<objects>
<object type="1.001" id="bouton1" gad="1/2/1" flags="cwtus">Bouton 1</object>
<object type="1.001" id="bouton2" gad="1/2/2" flags="cwtus">Bouton 2</object>
<object type="1.001" id="appui-long" gad="1/2/3" flags="cwtus">Appui long</object>
<object type="1.001" id="stop" gad="1/2/3" flags="cwtus">Stop</object>
<object type="5.001" id="position" gad="1/2/4" flags="cwtus">Position (0-100%)</object>
</objects>
<rules>
<rule id="volet-up">
<condition type="object" id="bouton1" value="on" trigger="true" />
<actionlist type="if-true">
<action type="set-value" id="position" value="0" />
</actionlist>
<actionlist type="if-false">
<action type="set-value" id="stop" value="on" />
<action type="set-value" id="bouton1" value="off" delay="60"/>
</actionlist>
</rule>
<rule id="volet-down">
<condition type="object" id="bouton2" value="on" trigger="true" />
<actionlist type="if-true">
<action type="set-value" id="position" value="100" />
</actionlist>
<actionlist type="if-false">
<action type="set-value" id="stop" value="on" />
<action type="set-value" id="bouton2" value="off" delay="60"/>
</actionlist>
</rule>
<rule id="volet-mid">
<condition type="object" id="appui-long" value="on" trigger="true" />
<actionlist type="if-true">
<action type="set-value" id="position" value="50" />
</actionlist>
</rule>
</rules>
J'ai étais obligé de mettre le delay à 200 sinon en pleine fermeture du volet ça m’arrête le volet !!!

Merci Laurent
07/10/2011 Vieux  
 
  33 ans, France
 
Bonsoir,

Quand j’enlève la ligne ci-dessous de volet-up et volet-down ça fonctionne super bien!!!

Citation:
<action type="set-value" id="bouton2" value="off" delay="60"/>
<action type="set-value" id="bouton1" value="off" delay="60"/>
Quand je la remet j'ai le message ci-dessous qui d'affiche ça marche bien 10 min et après ça me plante le linux obligé de le rebooter !!!

Citation:
2011-10-04 23:27:13 [ INFO] Object: New value on for object stop (type: 1.001)
Pouvez vous m'aider Merci d'avance Laurent
10/10/2011 Vieux  
 
  38 ans, Brabant Wallon
 
Je devais être un peu fatigué quand j'ai écrit ça.
Essaie celle-ci:
<objects>
<object type="1.001" id="bouton1" gad="1/2/1" flags="cwtus">Bouton 1</object>
<object type="1.001" id="bouton2" gad="1/2/2" flags="cwtus">Bouton 2</object>
<object type="1.001" id="appui-long" gad="1/2/3" flags="cwtus">Appui long</object>
<object type="1.001" id="stop" gad="1/2/3" flags="cwtus">Stop</object>
<object type="5.001" id="position" gad="1/2/4" flags="cwtus">Position (0-100%)</object>
</objects>
<rules>
<rule id="volet-up">
<condition type="object" id="bouton1" value="on" trigger="true" />
<actionlist type="on-true">
<action type="set-value" id="position" value="0" />
<action type="set-value" id="bouton1" value="off" delay="60"/>
</actionlist>
<actionlist type="on-false">
<action type="set-value" id="stop" value="on" />
</actionlist>
</rule>
<rule id="volet-down">
<condition type="object" id="bouton2" value="on" trigger="true" />
<actionlist type="on-true">
<action type="set-value" id="position" value="100" />
<action type="set-value" id="bouton2" value="off" delay="60"/>
</actionlist>
<actionlist type="on-false">
<action type="set-value" id="stop" value="on" />
</actionlist>
</rule>
<rule id="volet-mid">
<condition type="object" id="appui-long" value="on" trigger="true" />
<actionlist type="if-true">
<action type="set-value" id="position" value="50" />
</actionlist>
</rule>
</rules>
10/10/2011 Vieux  
 
  33 ans, France
 
Merci jef2000 ça fonctionne !!!!
A lire également sur BricoZone...
Motorisé un volet roulant.... Par fastyy dans Electricité, +1 05/11/2010
choix volet roulant Par Hugbou dans Gros Oeuvre, +6 30/08/2010
Volet roulant bruyant. Par Birdy dans Finitions, +5 10/07/2010
volet roulant en pvc Par gimiwings dans Divers, +6 29/06/2010
Débloquer un volet roulant. Par etpaf dans Divers, +3 26/11/2009


Forum Domotique : Voir ce forum, Nouveautés, Actifs, Sans rép
Tout BricoZone : Page de garde, Dernieres 24h

Photos au hasard
Voir toutes nos photos


Pas encore membre de BricoZone ?!
Attention Pour participer, poser une Question ou Répondre : inscrivez vous !
Ceci vous permettra également de recevoir un email lors des réponses.
Mais même si vous ne voulez rien écrire : vous pourrez surveiller les forums et leurs nouveaux messages, et obtenir une vue rapide de tous les nouveaux messages depuis votre dernière visite !
Tout ceci est évidemment gratuit et rapide.

Visitez aussi : BricoZone France, nos Blogs. On aime Astel, JardiZone et InternetVista.
 
Connexion!
Identifiant
Mot de passe

Inscription - Oublié ?

Annuaire Pro

SUNNYHEAT by FOXeco

Chauffage infrarouge longues ondes. Le système le + économique, écologique & et sain au monde !


Eco Home sprl

Gestionnaire de projet de Construction de maisons individuelles


Ent Chif Eric construction

Entreprise de gros oeuvre, maçonnerie façade, annexe, aménagement extérieur, transformation, etc


illiCO travaux

Un seul interlocuteur pour tous vos devis de travaux de rénovation !

Ajoutez votre société