Aller au contenu

Messages recommandés

Posté(e)

Bonjour

j'ai un détecteur d'ouverture de porte fibaro ou àl'ouverture de la porte je veux recevoir une notification (intrusion), ça fonctionne mais ça fonctionne trop !!!
je reçois deux notifications àl'ouverture et autant àla fermeture ??

ci-dessous mon programme

merci de votre aide

Didier

post-608-0-20720300-1446643094_thumb.png

  • Réponses 59
  • Créé
  • Dernière réponse

Meilleurs contributeurs dans ce sujet

Meilleurs contributeurs dans ce sujet

Images postées

Posté(e)

La led s'allume une fois àl'ouverture et idem àla fermeture, elle s'allume une demi seconde

Envoyé de mon D6603 en utilisant Tapatalk

Posté(e)

J'ai déjàune ligne sous le then fibaro:call(128, "senddefinedpushnotification", "1");

Je mets la ligne en dessous ou au dessus ??

Envoyé de mon D6603 en utilisant Tapatalk

Posté(e)

Un copié-collé aurait été plus pratique qu'une photo !  ;)

 

Bon voilà , remplace par ceci :

--[[
%% properties
158 value
%% globals
--]]


if 

 (( tonumber(fibaro:getValue(158, "value")) > 0 ))

  then

   fibaro:sleep(2000)

  fibaro:call(128, "sendDefinedPushNotification", "1");
  
end
Posté(e)

Oui pas malin ma photo (je suis sur mon smartphone)

Bon j'ai refait le code (quasi rien compris).

Ça me fait pareil deux notifications àl'ouverture, en revanche une seule àla fermeture

Envoyé de mon D6603 en utilisant Tapatalk

Posté(e)

J'en ai pas beaucoup et vérifié J'ai qu'une scène où je fais appel àce capteur d'ouverture ma notification

Envoyé de mon D6603 en utilisant Tapatalk

Posté(e)

Bah écoute, cette scène fonctionne qu'une seule fois, et uniquement à  l'ouverture du capteur, j'ai testé sur ma box, donc y'a un pb ailleurs.

 

Tu peux verrouiller en ordonnant le lancement qu'une seule fois mais c'est surperflux :

--[[
%% properties
158 value
%% globals
--]]

if (fibaro:countScenes() > 1) then
  fibaro:abort()
end

if 

 (( tonumber(fibaro:getValue(158, "value")) > 0 ))

  then

   fibaro:sleep(2000)

  fibaro:call(128, "sendDefinedPushNotification", "1");
  
end
Posté(e)

Comprends pas je viens de réessayer sans avoir changé le code, ça fonctionne, une notification àl'ouverture et àla fermeture !!!

Envoyé de mon D6603 en utilisant Tapatalk

Posté(e)

Je verrais demain si ça fonctionne toujours, grand merci (et si je pouvais avoir une explication sur le code)

Envoyé de mon D6603 en utilisant Tapatalk

Posté(e)

sà»r de ton coup Moiphil ?

Car, ça me semble bizarre que l'ordre change entre FR et US/UK.

De plus, je dirais "armé" = si on a activé l'alarme sur la porte.

et "en alerte", si la porte est ouverte.

 

Je devrais faire un test our être sà»r à  100%

Posté(e)

non j'avais lu trop vite, tu proposes bien la 3° proposition en FR comme en UK. C'éait juste. Je suis fatigué, je dois aller me coucher, je commence àraconter des bêtises ...

Posté(e)

Bonjour,

finalement meme pb ce matin, je pensais que ça marchait hier soir (endormi).

- à  l'ouverture deux notifications

- à  la fermeture une seule notification 

- j'ai essayé d'ouvrir très rapidement la porte fenetre, une seule notification ?? hazard ??

 

je vais essayer le pb que MoicPhil m'a proposé hier soir (le 2ème)
à  suivre..

Merci

Didier

Posté(e)

après avoir modifié le programme (ci-dessous), j'ai maintenant une notification à  la fermeture (une seule).
je voudrais le contraire.

nota : sur la ligne fibaro:call le "call" est resté de la même couleur que fibaro (jaune) alors que sur le modèle de MoicPhil "call" est orange comme pour "tonumber"

incidence ?? (je n'y connais absolument rien au Lua)

 

le programme :

 

--[[
%% properties
158 value
%% globals
--]]
 
if (fibaro:countScenes() > 1) then
  fibaro:abort()
end
 
if 
  ((tonumber(fibaro:getValue(158, "value")) > 0 ))
then
  fibaro:sleep (2000)
  
  fibaro:call(128, "sendDefinedPushNotification", "1");
end
Posté(e)

si tu veux le contraire, remplace

  ((tonumber(fibaro:getValue(158, "value")) > 0 ))

par

  ((tonumber(fibaro:getValue(158, "value")) == 0 ))

mais je trouve cela bizarre, car >0 est pour "En Arlerte", donc ouverture


×
×
  • Créer...