Aller au contenu
flechg

Aide Module Virtuel Alarme

Recommended Posts

Bonjour je suis débutant et j aurai voulu faire un module virtuel avec armer et désarmer des détecteurs mais sans succès
J 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

Partager ce message


Lien à poster
Partager sur d’autres sites

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/

Partager ce message


Lien à poster
Partager sur d’autres sites

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...

Partager ce message


Lien à poster
Partager sur d’autres sites

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

:74:

Partager ce message


Lien à poster
Partager sur d’autres sites

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 :mellow:

Partager ce message


Lien à poster
Partager sur d’autres sites

re re re bonsoir

et pardon j ai trouvé mon erreur maintenant ca marche

 

merci encore

 

serge :15:

Partager ce message


Lien à poster
Partager sur d’autres sites

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 -_-

Partager ce message


Lien à poster
Partager sur d’autres sites

Peux tu essayer ça :

local sensors = {12, 35, 59}
  for i=1, #sensors do
fibaro:call(Sensor[i], "setArmed", "1")

Partager ce message


Lien à poster
Partager sur d’autres sites

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

Partager ce message


Lien à poster
Partager sur d’autres sites

Arf ! je suis plus chez moi pour tester...

Je dois surement oublier quelque chose...

Partager ce message


Lien à poster
Partager sur d’autres sites

Pas grave

merci de ton aide

peut être demain si tu as le temps

 

serge

 

bonne soirée

Partager ce message


Lien à poster
Partager sur d’autres sites

@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 ;)

Partager ce message


Lien à poster
Partager sur d’autres sites

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 :77:

Partager ce message


Lien à poster
Partager sur d’autres sites

Merci pour ton coup de pouce JC  ;)

 

Pour ma gouverne, qu'est ce qui ne va pas dans mon code ?

Partager ce message


Lien à poster
Partager sur d’autres sites

 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 :15: mais dans le cas présent ton code avec le "end" est aussi adapté.

Partager ce message


Lien à poster
Partager sur d’autres sites

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 :13:

Partager ce message


Lien à poster
Partager sur d’autres sites

Tu utilises quoi comme code pour désarmer ? Et quelle version de HC2 ?

Partager ce message


Lien à poster
Partager sur d’autres sites

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 :D

  • local sensors = {12, 35, 59};
  • for i, v in ipairs (sensors) do
  • fibaro:call(tonumber(v), "setArmed", "0");
  • end

 

firm hc2 v3.590

 

merci

Partager ce message


Lien à poster
Partager sur d’autres sites

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

Partager ce message


Lien à poster
Partager sur d’autres sites

encore merci pour ton aide

j apprends petit à  petit

 

serge :74:

Partager ce message


Lien à poster
Partager sur d’autres sites

×