Aller au contenu

Messages recommandés

Posté(e)

Bonjour,

J'ai testé des dizaines de scénarios différents mais je n'arrive toujours faire àfaire cette scène qui semble simple sur HCL ...

Je souhaite faire une alarme partielle qui serait active la nuit de 1h à6h du matin. (Un detecteur de porte et un detecteur de mouvement)

J'ai essayé en suivant un tuto qui définir l'heure de jour et l'heure de nuit dans des variables mais la condition d'heure ne fonctionne pas...

Si Variable_Jour_Nuit == Nuit ET detecteur porte = En Alerte OU detecteur mouvement = En Alerte

ALORS envoyr mail notification

Pouvez vous m'indiquez comment vous voyez cette scène car làje désespère ... (Pourtant je suis utilisateur de Vera avec laquelle il faut de la patience :P)

Merci pour votre aide.

Posté(e)

Salut,

 

Dans ton cas, je ferais en 3 scènes pas blocs

 

- Une scène qui passe les détecteurs que tu souhaites en statut armé à  un moment précis

- Une scène qui désarme les détecteurs à  un autre moment précis

- Et une scène qui fait les actions que tu souhaites si un détecteur est armé et en alerte (ce qui implique de tester tous les détecteurs)

Posté(e)

Merci pour ta réponse, j'ai testé en faisant 3 scènes comme cela.

Mais en passant àarmer même pour 2 actionneurs sur les 3 que j ai dans la maison quand je les déclencher ca me lance la scène Alarme gen érable et donc ma sirène :(

Posté(e)

Oui a part que j'ai l'état En Alerte et un 2ème module sinon ça ressemble àça. J ai coché également les triggers en haut pour la variable et les modules àcontroller

Posté(e)

Quand on convertit une scène par bloc en LUA, voilàce que la HC2 nous donne :

--[[
%% properties
52 value
52 armed
%% globals
Jour_Nuit
--]]

local startSource = fibaro:getSourceTrigger();
if (
 ( fibaro:getGlobalValue("Jour_Nuit") == "Jour"  and  (tonumber(fibaro:getValue(52, "value")) > 0 and tonumber(fibaro:getValue(52, "armed")) == 0) )
or
startSource["type"] == "other"
)
then
	fibaro:call(37, "sendDefinedPushNotification", "243");
end

Et ce <or startSource["Type"] == "other">, ben ça conduit àexécuter ta notification, indépendamment des conditions testées

Posté(e)

Juste une précision, pour les tests, ne pas faire en appuyant sur le bouton exécuter, àcoup sur, tu reçois la notification. Le seul test valable, c'est en faisant réagir un capteur concerné par la scène

Posté(e)

Merci pour la précision mais je ne fais pas avec exécuter.

En fait je modifie l'heure dans la variable jour et dans la variable nuit et je déclenche un detecteur dans cet intervalle

Posté(e)

Ou je peux vérifier la valeur de la variable stp ?

Car j ai été dans le panneaux variables et dans variable prédéfinies j ai juste le nom de ma variable et dans valeur j'ai Jour Et Nuit pas des valeurs en chiffre

Posté(e)

Dans le panneau des variables, la variable prédéfinie est sur Jour OU Nuit.

 

Ensuite, il faudrait voir la scène ou tu changes cette valeur pour voir ce qu'il ne va pas

Posté(e)

En fait, du fait que tu testes plusieurs capteurs, tu devrais avoir un truc comme ça :

 

post-1437-0-67975700-1419681767_thumb.png

 

Là , en gros, tu as fait :

 

si (jour_nuit="nuit" et capteur1="en alerte") ou (capteur2="en alerte) alors notification

 

En résumé, le capteur1 déclenché envoie une alerte que la nuit, le 2, tout le temps

 

Quand tu crées une nouvelle scène, 

 

tu testes tes capteurs et ensuite, à  la suite du "ET" qui s'est mis tout seul, tu testes jour_nuit. Là , la hc2 mettra les parenthèses au bon endroit

Posté(e)

Hallelujah ça fonctionne !!! Merci beaucoup :) le raisonnement de la scène eet logique finalement mais difficile de construire dans ce sens au 1er abord !

Question bonus : vois tu une solution pour faire des notifications différentes si c est un detecteur ou l autre qui est déclenché ?

Sinon ça restera comme ça. À terme je pense que je m en servirai pour allumer une lampe dans ma chambre en cas de détection nocturne

×
×
  • Créer...