flechg Posté(e) le 3 septembre 2014 Signaler Partager Posté(e) le 3 septembre 2014 Bonjour je suis débutant et j aurai voulu faire un module virtuel avec armer et désarmer des détecteurs mais sans succèsJ ai parcouru le forum mais j ai pas trouvé de solution (certains sujets trop élaboré pour le moment)Merci d avance pour vos réponses Lien vers le commentaire Partager sur d’autres sites More sharing options...
Moicphil Posté(e) le 3 septembre 2014 Signaler Partager Posté(e) le 3 septembre 2014 La commande pour armer ou désarmer un/des détecteurs est "setArmed" Tu peux donc facilement créer 2 boutons avec : local sensors = {12, 35, 59}-- saisir ici les Id des sensors à armer fibaro:call(sensors, "setArmed", "1")-- on arme et local sensors = {12, 35, 59}-- saisir ici les Id des sensors à desarmer fibaro:call(sensors, "setArmed", "0")-- on desarme Tu peux aussi t'inspirer de ce module : http://www.domotique-fibaro.fr/index.php/topic/1527-module-virtuel-alarme-avanc%C3%A9e/ Lien vers le commentaire Partager sur d’autres sites More sharing options...
Krikroff Posté(e) le 3 septembre 2014 Signaler Partager Posté(e) le 3 septembre 2014 J'ai l'impression qu'avec la bêta 3.907 il faut obligatoirement passer le pincode pour désarmer un détecteur, donc fibaro:call(ID, "setArmed", 0, PINCODE); maintenant... Lien vers le commentaire Partager sur d’autres sites More sharing options...
flechg Posté(e) le 3 septembre 2014 Auteur Signaler Partager Posté(e) le 3 septembre 2014 Bonsoir merci encore pour vos deux reponses je vais étudier cela de plus prés ce soir et vous tiens au courant merci encore serge Lien vers le commentaire Partager sur d’autres sites More sharing options...
flechg Posté(e) le 3 septembre 2014 Auteur Signaler Partager Posté(e) le 3 septembre 2014 rebonsoir je me casse la tête sur le module j ai rentré les lignes ci dessus mais aucune réponse du module de porte je comprends pas pourquoi ,,,???? merci encore Lien vers le commentaire Partager sur d’autres sites More sharing options...
flechg Posté(e) le 3 septembre 2014 Auteur Signaler Partager Posté(e) le 3 septembre 2014 re re re bonsoir et pardon j ai trouvé mon erreur maintenant ca marche merci encore serge Lien vers le commentaire Partager sur d’autres sites More sharing options...
flechg Posté(e) le 3 septembre 2014 Auteur Signaler Partager Posté(e) le 3 septembre 2014 et bien ce soir je suis casse pied juste un petit renseignement, je suis obligé de faire une ligne pour chaque module sinon cela ne fonctionne pas est ce normal a votre avis merci encore et désolé du dérangement serge Lien vers le commentaire Partager sur d’autres sites More sharing options...
Moicphil Posté(e) le 3 septembre 2014 Signaler Partager Posté(e) le 3 septembre 2014 Peux tu essayer ça : local sensors = {12, 35, 59} for i=1, #sensors do fibaro:call(Sensor[i], "setArmed", "1") Lien vers le commentaire Partager sur d’autres sites More sharing options...
flechg Posté(e) le 3 septembre 2014 Auteur Signaler Partager Posté(e) le 3 septembre 2014 merci de m aider je viens d essayer ton code mais rien ne ce passe j ai eu le même problème pour centraliser les volets ??? merci serge Lien vers le commentaire Partager sur d’autres sites More sharing options...
Moicphil Posté(e) le 3 septembre 2014 Signaler Partager Posté(e) le 3 septembre 2014 Arf ! je suis plus chez moi pour tester... Je dois surement oublier quelque chose... Lien vers le commentaire Partager sur d’autres sites More sharing options...
flechg Posté(e) le 3 septembre 2014 Auteur Signaler Partager Posté(e) le 3 septembre 2014 Pas grave merci de ton aide peut être demain si tu as le temps serge bonne soirée Lien vers le commentaire Partager sur d’autres sites More sharing options...
Krikroff Posté(e) le 3 septembre 2014 Signaler Partager Posté(e) le 3 septembre 2014 @Moicphil, oh l'excuse... local sensors = {12, 35, 59}; for i, v in ipairs (sensors) do fibaro:call(tonumber(v), "setArmed", "1"); end cela devrait faire l'affaire Lien vers le commentaire Partager sur d’autres sites More sharing options...
flechg Posté(e) le 3 septembre 2014 Auteur Signaler Partager Posté(e) le 3 septembre 2014 bonsoir @krikroff merci de ton aide je vais me coucher j essaye demain et je poste pour voir si cela a marché merci encore et bonne nuit Lien vers le commentaire Partager sur d’autres sites More sharing options...
Moicphil Posté(e) le 3 septembre 2014 Signaler Partager Posté(e) le 3 septembre 2014 Merci pour ton coup de pouce JC Pour ma gouverne, qu'est ce qui ne va pas dans mon code ? Lien vers le commentaire Partager sur d’autres sites More sharing options...
Krikroff Posté(e) le 3 septembre 2014 Signaler Partager Posté(e) le 3 septembre 2014 Très bien ton code Phil , il manque juste le end pour fermer la boucle for for i=1, #sensors do end J'ai donné une autre méthode juste parce que j'utilise plus ipairs mais dans le cas présent ton code avec le "end" est aussi adapté. Lien vers le commentaire Partager sur d’autres sites More sharing options...
flechg Posté(e) le 4 septembre 2014 Auteur Signaler Partager Posté(e) le 4 septembre 2014 bonjour a tous, @krikroff j ai essayé mais sans succès rien ne se passe bizarre @moicphil j ai rajouté end comme l'a dit krikroff et la cela fonctionne pour armer mais ne marche pas pour désarmer bizarre bizarre Lien vers le commentaire Partager sur d’autres sites More sharing options...
Krikroff Posté(e) le 4 septembre 2014 Signaler Partager Posté(e) le 4 septembre 2014 Tu utilises quoi comme code pour désarmer ? Et quelle version de HC2 ? Lien vers le commentaire Partager sur d’autres sites More sharing options...
flechg Posté(e) le 4 septembre 2014 Auteur Signaler Partager Posté(e) le 4 septembre 2014 pour armer ce code marche local sensors = {16, 77}for i=1, #sensors do fibaro:call(sensors, "setArmed", "1") end pour desarmer celui ci ne fonctionne pas local sensors = {16, 77}for i=1, #sensors do fibaro:call(sensors, "setArmed", "0") end le tiens viens de marcher j ai du faire une faute local sensors = {12, 35, 59}; for i, v in ipairs (sensors) do fibaro:call(tonumber(v), "setArmed", "0"); end firm hc2 v3.590 merci Lien vers le commentaire Partager sur d’autres sites More sharing options...
Krikroff Posté(e) le 4 septembre 2014 Signaler Partager Posté(e) le 4 septembre 2014 Dans le code il y a une faute sur sensors il faut faire: fibaro:call(sensors, "setArmed", "1") Mais tu peux garder celui avec ipairs évidemment Envoyé de mon iPhone àl'aide de Tapatalk Lien vers le commentaire Partager sur d’autres sites More sharing options...
flechg Posté(e) le 4 septembre 2014 Auteur Signaler Partager Posté(e) le 4 septembre 2014 encore merci pour ton aide j apprends petit à petit serge Lien vers le commentaire Partager sur d’autres sites More sharing options...
Messages recommandés