23/05/2011, 09:39:02
Bonjour,
Je cherche à fermer mes volets automatiquement à la tombée de la nuit
et ce en fonction de la présence ou non.
Pour 2 volets, ils doivent se fermer à 50% si on est présent, à 100%
si on est absent
Pour 2 autres volets, ils doivent se fermer à 100%
J'ai donc écrit la règle suivante:
<rule id="Volet_sunset">
<condition type="timer" trigger="true"><at type="sunset"
offset="+30m" /></condition>
<actionlist>
<action type="script">
status = obj("Mode_presence");
if status == "on" then value = "120" else value="255" end;
value_down = "255";
set("Volet_Position_Salon_fenetre", value);
set("Volet_Position_Cuisine_fenetre", value);
set("Volet_Position_Bureau_fenetre", value_down);
set("Volet_Position_Buanderie_fenetre_avant", value_down);
</action>
</actionlist>
</rule>
Les volet salon et cuisine se ferme bien à 50 ou 100% comme prévu,
mais les 2 autres ne bougent pas.
Quelqu'un aurait-il vu l'erreur que je ne vois pas ?
PS: J'ai aussi essayé en mettant directement
set("Volet_Position_Bureau_fenetre", "255");
Mais rien n'y fait.
PPS:
Définition des objets:
<object id="Volet_Position_Bureau_fenetre" gad="12/7/0"
type="5.xxx" flags="crwts">Volet Bureau fenetre position</object>
<object id="Volet_Position_Salon_fenetre" gad="12/7/1"
type="5.xxx" flags="crwts">Volet Salon fenetre position</object>
<object id="Volet_Position_Cuisine_fenetre" gad="12/7/2"
type="5.xxx" flags="crwts">Volet Cuisine Fenetre position</object>
<object id="Volet_Position_Buanderie_fenetre_avant"
gad="12/7/3" type="5.xxx" flags="crwts">Volet Buanderie Fenetre avant
position</object>
Je cherche à fermer mes volets automatiquement à la tombée de la nuit
et ce en fonction de la présence ou non.
Pour 2 volets, ils doivent se fermer à 50% si on est présent, à 100%
si on est absent
Pour 2 autres volets, ils doivent se fermer à 100%
J'ai donc écrit la règle suivante:
<rule id="Volet_sunset">
<condition type="timer" trigger="true"><at type="sunset"
offset="+30m" /></condition>
<actionlist>
<action type="script">
status = obj("Mode_presence");
if status == "on" then value = "120" else value="255" end;
value_down = "255";
set("Volet_Position_Salon_fenetre", value);
set("Volet_Position_Cuisine_fenetre", value);
set("Volet_Position_Bureau_fenetre", value_down);
set("Volet_Position_Buanderie_fenetre_avant", value_down);
</action>
</actionlist>
</rule>
Les volet salon et cuisine se ferme bien à 50 ou 100% comme prévu,
mais les 2 autres ne bougent pas.
Quelqu'un aurait-il vu l'erreur que je ne vois pas ?
PS: J'ai aussi essayé en mettant directement
set("Volet_Position_Bureau_fenetre", "255");
Mais rien n'y fait.
PPS:
Définition des objets:
<object id="Volet_Position_Bureau_fenetre" gad="12/7/0"
type="5.xxx" flags="crwts">Volet Bureau fenetre position</object>
<object id="Volet_Position_Salon_fenetre" gad="12/7/1"
type="5.xxx" flags="crwts">Volet Salon fenetre position</object>
<object id="Volet_Position_Cuisine_fenetre" gad="12/7/2"
type="5.xxx" flags="crwts">Volet Cuisine Fenetre position</object>
<object id="Volet_Position_Buanderie_fenetre_avant"
gad="12/7/3" type="5.xxx" flags="crwts">Volet Buanderie Fenetre avant
position</object>