Steven Posté(e) le 7 octobre 2014 Auteur Signaler Posté(e) le 7 octobre 2014 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
971jmd Posté(e) le 7 octobre 2014 Signaler Posté(e) le 7 octobre 2014 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 })
Steven Posté(e) le 7 octobre 2014 Auteur Signaler Posté(e) le 7 octobre 2014 Même pas envie de répondre. 1
971jmd Posté(e) le 7 octobre 2014 Signaler Posté(e) le 7 octobre 2014 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 })
971jmd Posté(e) le 7 octobre 2014 Signaler Posté(e) le 7 octobre 2014 Je chauffe ou je refroidie 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
Steven Posté(e) le 7 octobre 2014 Auteur Signaler Posté(e) le 7 octobre 2014 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. 2
971jmd Posté(e) le 7 octobre 2014 Signaler Posté(e) le 7 octobre 2014 Pour le moment j'ai presque plus de cheveux
Steven Posté(e) le 7 octobre 2014 Auteur Signaler Posté(e) le 7 octobre 2014 Bonne nuit ... Lol On verra demain, la je peux pas ce soir .
Steven Posté(e) le 8 octobre 2014 Auteur Signaler Posté(e) le 8 octobre 2014 La 1ere chose a faire est d'expliquer, en français, ce que tu souhaites réaliser.
971jmd Posté(e) le 8 octobre 2014 Signaler Posté(e) le 8 octobre 2014 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 )
sebcbien Posté(e) le 8 octobre 2014 Signaler Posté(e) le 8 octobre 2014 Par elle même ?!? Pourquoi utiliser gea pour cela ? Tu clicque sur le bouton, ça s'allume. Il ne faut faire un gea que pour le détecteur a mon sens ?;?
971jmd Posté(e) le 8 octobre 2014 Signaler Posté(e) le 8 octobre 2014 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
971jmd Posté(e) le 8 octobre 2014 Signaler Posté(e) le 8 octobre 2014 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 })
sebcbien Posté(e) le 8 octobre 2014 Signaler Posté(e) le 8 octobre 2014 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. 1
HANSOLO Posté(e) le 8 octobre 2014 Signaler Posté(e) le 8 octobre 2014 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 1
sebcbien Posté(e) le 8 octobre 2014 Signaler Posté(e) le 8 octobre 2014 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 1
971jmd Posté(e) le 8 octobre 2014 Signaler Posté(e) le 8 octobre 2014 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
sebcbien Posté(e) le 8 octobre 2014 Signaler Posté(e) le 8 octobre 2014 A ma connaissance, Value=1 sera vrai également si la WP est allumée par un détecteur... C'est ça que j'essaye de t'expliquer. Tu dois donc gérer ça dans l'autre sens.
971jmd Posté(e) le 8 octobre 2014 Signaler Posté(e) le 8 octobre 2014 OUI c'est pour ça qu'il faut activer la wp avant la détection
971jmd Posté(e) le 9 octobre 2014 Signaler Posté(e) le 9 octobre 2014 je souhaite qu'on m'explique la fonction variable globale. J'ai essayer mai sa fonctionne pas bien sur... 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 merci encore pour votre aide
971jmd Posté(e) le 9 octobre 2014 Signaler Posté(e) le 9 octobre 2014 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"}}}}) )
Steven Posté(e) le 9 octobre 2014 Auteur Signaler Posté(e) le 9 octobre 2014 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 ? 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 2
971jmd Posté(e) le 9 octobre 2014 Signaler Posté(e) le 9 octobre 2014 Merci Steven, je fais le test ce soir
Messages recommandés