flechg Posté(e) le 3 septembre 2014 Signaler 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
Moicphil Posté(e) le 3 septembre 2014 Signaler 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/
Krikroff Posté(e) le 3 septembre 2014 Signaler 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...
flechg Posté(e) le 3 septembre 2014 Auteur Signaler 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
flechg Posté(e) le 3 septembre 2014 Auteur Signaler 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
flechg Posté(e) le 3 septembre 2014 Auteur Signaler Posté(e) le 3 septembre 2014 re re re bonsoir et pardon j ai trouvé mon erreur maintenant ca marche merci encore serge
flechg Posté(e) le 3 septembre 2014 Auteur Signaler 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
Moicphil Posté(e) le 3 septembre 2014 Signaler 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")
flechg Posté(e) le 3 septembre 2014 Auteur Signaler 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
Moicphil Posté(e) le 3 septembre 2014 Signaler Posté(e) le 3 septembre 2014 Arf ! je suis plus chez moi pour tester... Je dois surement oublier quelque chose...
flechg Posté(e) le 3 septembre 2014 Auteur Signaler Posté(e) le 3 septembre 2014 Pas grave merci de ton aide peut être demain si tu as le temps serge bonne soirée
Krikroff Posté(e) le 3 septembre 2014 Signaler 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
flechg Posté(e) le 3 septembre 2014 Auteur Signaler 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
Moicphil Posté(e) le 3 septembre 2014 Signaler 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 ?
Krikroff Posté(e) le 3 septembre 2014 Signaler 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é.
flechg Posté(e) le 4 septembre 2014 Auteur Signaler 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
Krikroff Posté(e) le 4 septembre 2014 Signaler Posté(e) le 4 septembre 2014 Tu utilises quoi comme code pour désarmer ? Et quelle version de HC2 ?
flechg Posté(e) le 4 septembre 2014 Auteur Signaler 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
Krikroff Posté(e) le 4 septembre 2014 Signaler 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
flechg Posté(e) le 4 septembre 2014 Auteur Signaler Posté(e) le 4 septembre 2014 encore merci pour ton aide j apprends petit à petit serge
Messages recommandés