Aller au contenu

Gea : Gestionnaire D'événements Automatique


Steven

Messages recommandés

Rien a remplacer si on compte bien mais par contre, bien vu, il manque les parenthèses fermantes ")" partout.

 

GEA.add(15, 3*60, "", {{"turnOff"}, {"If",{{"Global", "SourceLumiere", "1"}}}})

 

Pas facile :)

Lien vers le commentaire
Partager sur d’autres sites

voila mai sa fonctionne pas  :(

GEA.add(id["LP"], -1, "", {{"turnOn"}, {"If",{{"Global", "AUTOMATIQUE_OFF", "1"}}}})
  GEA.add(id["LP"], -1, "", {{"turnOff"}, {"If",{{"Global", "AUTOMATIQUE_ON", "0"}}}})
  
  
  GEA.add( id["DETEC"],  -1, "", {{"turnOn",id["PCC"]}, AUTOMATIQUE_ON })
  GEA.add( id["LP"],  200, "", {{"turnOff",id["PCC"]}, AUTOMATIQUE_ON })
Lien vers le commentaire
Partager sur d’autres sites

sa fonctionne, mai une seul foi

 GEA.add(id["PCC"], -1, "", {{"turnOn"}, {"If",{{"Global", "AUTOMATIQUE_OFF", "1"}}}})
  GEA.add(id["PCC"], -1, "", {{"turnOff"}, {"If",{{"Global", "AUTOMATIQUE_ON", "0"}}}})
  
   
  GEA.add( id["DETEC"],  -1, "", {{"turnOn",id["PCC"]}, AUTOMATIQUE_ON })
  GEA.add( id["PCC"],  8, "", {{"turnOff",id["PCC"]}, AUTOMATIQUE_ON })
  
Lien vers le commentaire
Partager sur d’autres sites

Je chauffe ou je refroidie :mellow:

je pense que je suis pas loin  

 

local AUTOMATIQUE_OFF =  {"If", {{"Value", id["PCC"], 1}}}
  local AUTOMATIQUE_ON =  {"If", {{"Value", id["PCC"], 0}}}
         
  GEA.add( id["DETEC"],  -1, "", {{"turnOn",id["PCC"]}, AUTOMATIQUE_OFF })
  GEA.add( id["DETEC"],  -1, "", {{"turnOn",id["PCC"]}, AUTOMATIQUE_ON })
  
  GEA.add( id["PCC"],  8, "", {{"turnOff",id["PCC"]}, AUTOMATIQUE_OFF })

Le probleme est une foi que le détecteur allume la lampe(pcc) il passe définitivement en automatique OFF

Lien vers le commentaire
Partager sur d’autres sites

local AUTOMATIQUE_OFF =  {"If", {{"Value+", id["PCC"], 1}}}

local AUTOMATIQUE_ON =  {"If", {{"Value+", id["PCC"], 0}}}

 

Ces 2 lignes font la même chose car + grand que 1 ou 0 

 

la 1ère devrait être Value- et non pas Value+

local AUTOMATIQUE_OFF =  {"If", {{"Value-", id["PCC"], 1}}}

 

A toi de trouver la suite ... mais c'est bien parce que tu cherches et j'aime ça.

  • Upvote 2
Lien vers le commentaire
Partager sur d’autres sites

bonjour

 

j'ai un point lumineux qui est alimenté par une walplug (PCC), commander par deux manières. La première par la Walplug elle même et la deuxième un détecteur de mouvement (  DSB05 )

 

Ce que je cherche a réalisé, est d’actionner la walplug sois par le détecteur ou par la elle elle-même.

 

Par la WalPlug ON / OFF

ou

par le détecteur ON / (OFF 5mm ) 

Lien vers le commentaire
Partager sur d’autres sites

non quand je l'active par elle même ma lampe s'allume, jusque la pas de probleme mai quand je passe devant le détecteur ma lampe passe en off  about de 5mm

 

je souhaite réaliser un inverseur automatique ou manuelle

 

manuelle ma lampe s’allume ou s'étreint par la walplug, par la tablette  .....

automatique c'est uniquement par le détecteur  

Lien vers le commentaire
Partager sur d’autres sites

J'ai fait un test 

 

si value 1 de ma lampe central allumer la walplug PCC

si value 0 de ma lampe central éteinte la walplug PCC

 

​sa fonctionne pas PCC s'allume et s’éteint de suite  

 

 

local A1 =  {"If", {{"Value", id["CENTRAL"], 1}}}

GEA.add( id["CENTRAL"],  -1, "", {{"turnOn",id["PCC"]}, A1 })

 

  

local A2 =  {"If", {{"Value", id["CENTRAL"], 0}}}

GEA.add( id["CENTRAL"],  -1, "", {{"turnOff",id["PCC"]}, A2 })

Lien vers le commentaire
Partager sur d’autres sites

Ah ok. Oui ca peut etre intéressant comme logique. Le problème c'est qu'il faut surveiller les deux devices et les lier par une variable. Le problème c que surveiller le WP ne suffit pas car on ne sais pas détecter s'il a été allumé manuellement ou automatiquement.

  • Upvote 1
Lien vers le commentaire
Partager sur d’autres sites

Si c'était un module encastré en mettant un interrupteur classique en parallèle sur la sortie du module tu obtient le résultat voulu. Mais avec un walplug (difficile de mettre un interrupteur en parallèle) il te faut une commande Z-wave manuelle en plus et une variable globale.

 

Si tu allume par la commande manuelle VG = 1

Si tu éteints par la commande manuelle VG = 0

Si détection de mouvement ET VG =0 alors j'allume la lampe

Si la lampe est allumée plus de X minutes ET VG = 0 alors j'éteinds la lampe 

  • Upvote 1
Lien vers le commentaire
Partager sur d’autres sites

Le problème c'est que on ne sais pas savoir si l'allumage a été manuel ou non (en observant le WP on peut juste savoir s'il est on ou off). Il faut donc observer le capteur et si le capteur n'a rien capté ET que le WP s'est allumé, alors c'est que c'était manuel... A ce stade stocker la VG et s'en servir pour bloquer l'automatisme jusqu'àce que le WP soit de retour a off

  • Upvote 1
Lien vers le commentaire
Partager sur d’autres sites

si j'allume ma WPavant la détection je génère une valeur (value=1) et la je crée une variable qui bloque la détection.

 

et quand j'éteinds ma WP je génère une valeur (value=0) et active le mode détection.

 

Si pour une raison le détecteur est a proximité de L' interrupteur il faut trouver un moyen de retarder la détection :P   

Lien vers le commentaire
Partager sur d’autres sites

je souhaite qu'on m'explique la fonction variable globale.

 

J'ai essayer mai sa fonctionne pas bien sur... :mellow:

surtout Steven ne rigole pas devant mon codeci-dessous  ;)

  GEA.add({"Sensor+", id["PCC"], 100}, -1, "A", {{"Global", "MAISON1", "OUI"}})
  GEA.add({"Sensor+", id["MUR"], 20}, -1, "A", {{"Global", "MAISON2", "OUI"}})
  
GEA.add( id["DETEC"], -1 , "B", {{"turnOn", id["CENTRAL"]}, {"If",{{"Global", "MAISON1", "MAISON2"}}}})
 

j'ai trouver une nouvelle fonction GEA : perte de cheveux

 

même si je dois arracher tout mes cheveux sur ma tête, j’arriverai un jours   :60:

 

merci encore pour votre aide  :60:

Lien vers le commentaire
Partager sur d’autres sites

J'ai essayer mai sa fonctionne pas très bien, mon HALO allume bien en actionnant mes lampes (CENTRAL ou Mur)  mai ne s'éteins pas 20s  
 
--[[
%% autostart
%% properties
32 value
33 value
35 value
30 value
61 value
10 value
14 value
68 sceneActivation
%% globals
SourceLumiere globals
--]]


GEA.add( id["CENTRAL"], -1, "S1", {{"Global", "SourceLumiere", "A"}, {"turnOn", id["HALO"]}})
GEA.add( id["MUR"], -1, "S2", {{"Global", "SourceLumiere", "B"}, {"turnOn", id["HALO"]}})
 
GEA.add( id["HALO"], 20, "S1OFF", {{"turnOff"}, {"If",{{"Global", "SourceLumiere", "A"}}}})
                                             
GEA.add( id["HALO"], 30, "S2OFF", {{"turnOff"}, {"If",{{"Global", "SourceLumiere", "B"}}}})

 

)
Lien vers le commentaire
Partager sur d’autres sites

bonjour

 

j'ai un point lumineux qui est alimenté par une walplug (PCC), commander par deux manières. La première par la Walplug elle même et la deuxième un détecteur de mouvement (  DSB05 )

 

Ce que je cherche a réalisé, est d’actionner la walplug sois par le détecteur ou par la elle elle-même.

 

Par la WalPlug ON / OFF

ou

par le détecteur ON / (OFF 5mm )

 

 

Facile :)

local id_wallplug = 100
local id_detecteur = 300

-- On éteint le wallplug après 5 minutes
local autoOff = GEA.add(id_wallplug, 5*60, "", {{"turnOff"}})

-- Sur detection de mouvement, on allume le wall plug et redémarre la commande autoOff
local autoDetect = GEA.add(id_detecteur, -1, "", {{"turnOn", id_wallplug}, {"RestartTask", autoOff}})

-- Si on allume le wallplug, on stop la commande d'exctintion automatique et le détecteur
GEA.add(id_wallplug, -1, "", {{"StopTask", autoDetect}, {"StopTask", autoOff}})
-- Si on éteint le wallplug, on redémarre la commande d'exctintion automatique et le détecteur
GEA.add(id_wallplug, -1, "", {{"Inverse"}, {"RestartTask", autoOff}, {"RestartTask", autoDetect}})
C'est tordu non ?  :P

 

Si tu allume le WP, cela va stopper l’extinction automatique et le fonctionnement du détecteur.

Si tu éteints le WP, cale va réactiver l’extinction automatique et le fonctionnement du détecteur.

 

Jusqu'à  la c'est facile.

 

Par contre, quand le détecteur fait son travail ... voici ce qu'il va se passer :

  • Il allume le WP
  •         |-----> le WP s'allumant, il va stopper l’extinction automatique et le détecteur
  • puis, Il redémarre l'exinction automatique
  • Après 5 minutes ou si tu éteins manuellement le WP
  •        |----> cela va réactiver l’extinction automatique et le fonctionnement du détecteur
Edit : Je veux bien la photo avant et après les cheveux :)

Edit 2 : Chaque fois que tu fais une détection, l'extinction redémarre ses 5 minutes.

Edit 3 ... Promis, je test ce soir ... car j'ai aucune certitude :)

  • Upvote 2
Lien vers le commentaire
Partager sur d’autres sites

Invité
Ce sujet ne peut plus recevoir de nouvelles réponses.
×
×
  • Créer...