Forum KNX francophone / English KNX forum
Controle VMC via Linknx - Version imprimable

+- Forum KNX francophone / English KNX forum (https://www.knx-fr.com)
+-- Forum : Français (https://www.knx-fr.com/forumdisplay.php?fid=3)
+--- Forum : Logiciels libres (linknx, knxweb, pKNyX,...) (https://www.knx-fr.com/forumdisplay.php?fid=10)
+--- Sujet : Controle VMC via Linknx (/showthread.php?tid=2210)



Controle VMC via Linknx - ber001 - 30/04/2012

Bonjour,

J'ai connecté ma VMC sur mon installation EIB.
Config facile :
3 phase -> 3 vitesse
Vitesse 1 : Phase 1
Vitesse 2 : Phases 1+2
Vitesse 3 : Phases 1,2 et 3
J'ai donc connecter mes 3 phases sur un actuators classique (qui ne
gère malheureusement pas les scene...) en position 1,2,3

Dans ETS, j'ai crée 6 Group "addresses"

Vitesse 1 :
3/0/0 pour un message On vers une position 1
3/0/1 pour un message Off vers positions 2 &3
Vitesse 2 :
3/1/0 pour un message On vers positions 1 et 2
3/1/1 pour un message Off vers positions 3
...
J'ai fait un test avec des boutons poussoir -> OK ça marche

Maintenant j'ai un Z38i et j'aimerais utiliser les scenes ( car aussi
non, j'aurai 4 pages qui me seront inutiles... soit)
Mes actuators n'étant pas compatibles avec les scenes, je passe par
linknx qui reçoit le numéro de scène et en fonction de celui-ci, lance
les actions.
Jusque là j'ai testé et tout est OK.
Mon problème que dans les actions, on dirait que mon actuator reçoit
bien la première scene mais pas la seconde. Exemple si je passe de la
vitesse 3 à 2. Il reçoit bien le message ON pour les positions 1 et 2
mais pas le Off pour la 3...
Ca fait des jours que j'essaie de comprendre mais rien y fait...

Lorsque je regarde la console linknx, je vois pourtant qu'il envoie
les 2 messages. A tout hasar, j'ai essayer avec "On-true" et "if-true"
mais ça ne change rien.

Voici ma config :
<object type="5.xxx" id="scene" gad="5/0/0"
init="request"><listener gad="4/1/0"/>Scene</object>
<object type="1.001" id="VMC-V1-On" gad="3/0/0" flags="cwtus"
init="request"><listener gad="3/0/0"/>VMC V1 On</object>
<object type="1.001" id="VMC-V1-Off" gad="3/0/1" flags="cwtus"
init="request"><listener gad="3/0/1"/>VMC V1 Off</object>
<object type="1.001" id="VMC-V2-On" gad="3/1/0" flags="cwtus"
init="request"><listener gad="3/1/0"/>VMC V2 On</object>
<object type="1.001" id="VMC-V2-Off" gad="3/1/1" flags="cwtus"
init="request"><listener gad="3/1/1"/>VMC V2 Off</object>
<object type="1.001" id="VMC-V3-On" gad="3/2/0" flags="cwtus"
init="request"><listener gad="3/2/0"/>VMC V3 On</object>
<object type="1.001" id="VMC-Off" gad="3/3/0" flags="cwtus"
init="request"><listener gad="3/3/0"/>VMC Off</object>

<rules>
<rule id="VMC-OFF">
<condition type="object" id="scene" value="0" trigger="true" /
>
<actionlist type="if-true">
<action type="set-value" id="VMC-Off" value="off" />
</actionlist>
</rule>
<rule id="VMC-1">
<condition type="object" id="scene" value="1" trigger="true" /
>
<actionlist type="if-true">
<action type="set-value" id="VMC-V1-On" value="on" />
<action type="set-value" id="VMC-V1-Off" value="off" /
>
</actionlist>
</rule>
<rule id="VMC-2">
<condition type="object" id="scene" value="2" trigger="true" /
>
<actionlist type="if-true">
<action type="set-value" id="VMC-V2-On" value="on" />
<action type="set-value" id="VMC-V2-Off" value="off" /
>
</actionlist>
</rule>
<rule id="VMC-3">
<condition type="object" id="scene" value="3" trigger="true" /
>
<actionlist type="if-true">
<action type="set-value" id="VMC-V3-On" value="on" />
</actionlist>
</rule>
<rule id="cur_time_date">
<condition type="timer" trigger="true">
<every>3600</every>
</condition>
<actionlist>
<action type="set-value" id="cur_time" value="now" />
<action type="set-value" id="cur_date" value="now" />
</actionlist>
</rule>
</rules>

Merci d'avance pour votre aide.
Bertrand