Aller au contenu

Télécommande Pour Volets Roulants


Cisco

Recommended Posts

Bonjour,

 

Après avoir enfin inclus tous mes modules FGR221 grace à  l'aide de Krikroff je voudrais créer un virtual device pour lancer des actions sur plusieurs devices en même temps. C'est surtout une requete WAF car l'appli le fait déja mais "ça prend trop de temps" d'apres ma copine pour aller jusqu'aux volets roulant.

 

J'ai donc créer un Virtuel device avec 6 boutons :

 

post-656-0-04013900-1408207361_thumb.png

 

J'ai ensuite configurer le code suivant :

 

post-656-0-84808400-1408207368_thumb.png

 

Le pb c'est que rien ne se passe quand j'appuie sur les boutons.

 

Pouvez-vous m'aider ?

 

Lien vers le commentaire
Partager sur d’autres sites

Je suis sur mon téléphone donc difficile mais tu ne peux pas faire un fibaro:call et lui donner comme paramètre un tableau d'ID. Il faut faire une boucle pour les appeler un a un du style (erreurs assurées)

for i,k in ipairs (sensors) do

fibaro:call(k, "turnOn")

end

Lien vers le commentaire
Partager sur d’autres sites

Bah non pas d'erreur Steven :)

local sensors = {43, 37, 42, 45, 46, 44}

-- i pour index (ici table avec indexes numériques), v pour valeur 
for i, v in ipairs (sensors) do
  fibaro:debug("Le volet ID"..v.." va s\'ouvrir");
end

Dans le cadre d'un tableau avec indexes numériques et ou alphabétiques il faut utiliser pairs

-- k pour clé (key) et v pour valeur 
for k, v in pairs (sensors) do
  fibaro:debug("Le volet ID"..v.." va s\'ouvrir");
end

;)

  • Upvote 1
Lien vers le commentaire
Partager sur d’autres sites

Merci à  tous, mais je l'ai joué simple en utilisant une ligne de commande par volet plutot que de me lancer dans des boucles.

 

Merci à  lolomail qui a pointé mon erreur première.

 

voici le code :

 

fibaro:call(45, "setValue", "100"); -- On ouvre le VR Chambre 01
fibaro:call(46, "setValue", "100"); -- On ouvre le VR Chambre 02
fibaro:call(44, "setValue", "100"); -- On ouvre le VR Chambre 03

Lien vers le commentaire
Partager sur d’autres sites

D'accord [emoji1], m'enfin avec une boucle c'est plus propre je trouve et aussi plus simple àmaintenir, juste un ID a jouter ou retirer [emoji16]

Mais bon, l'essentiel c'est que ça fonctionne et surtout sur ça plaise àmadame [emoji12]

  • Upvote 1
Lien vers le commentaire
Partager sur d’autres sites

  • 5 months later...

@Cisco

Quelle télécommande utilises tu pour piloter tes volets ?

 

J'ai 3 VR 'zone jour' et 3 volets 'zone nuit': chacun a son FGRM222.

 

Les actions que je souhaite gérer:

- ON/OFF zone jour avec variation et stop possible

- ON/OFF zone nuit avec variation et stop possible

- ON/OFF 'tout' avec variation et stop possible

 

Les ON/OFF et stop pour la télécommande.

La variation pour des scènes.

 

 

Les codes des posts ci-dessus marchent aussi pour une HC Lite ?

Lien vers le commentaire
Partager sur d’autres sites

×
×
  • Créer...