MAM78 Posté(e) le 9 décembre 2019 Signaler Posté(e) le 9 décembre 2019 Qu'est ce que tu entends par stopper le scénario. Est-ce désactiver une scène ou faire l'inverse de ce que fait ton scénario ?
Diuck Posté(e) le 9 décembre 2019 Signaler Posté(e) le 9 décembre 2019 Salut MAM78 Je souhaite suite à une Alarme déclancher une scène voir en pièce jointe c'est une scène qui tourne en boucle (Flash de Lumière) J'arrive sans problème à la lancer mais pas la stopper je ne comprend pas !
basklj Posté(e) le 10 décembre 2019 Signaler Posté(e) le 10 décembre 2019 Good afternoon, I am having problems with changing a variable based on the status of a sensor (smart implant). Relevant parts of my code: Header --[[ %% autostart %% properties 393 394 398 399 %% globals AlarmStatus FireStatus PresentState SleepState TimeOfDay --]] Defining locals local id = { Jbltrn_Set_Full = 393, -- id["Jbltrn_Set_Full"] Jbltrn_Set_Part = 399, -- id["Jbltrn_Set_Part"] Jbltrn_Triggered = 394, -- id["Jbltrn_Triggered"] Jbltrn_Fire = 398 -- id["Jbltrn_Fire"] } The difficult part GEA.add( {"Value-", id["Jbltrn_Fire"], "0"}, 1, "", {{"Global", "FireStatus", "Nofire"}}) GEA.add( {"Value+", id["Jbltrn_Fire"], "1"}, 1, "", {{"Global", "FireStatus", "Fire"}}) Your help is much appreciated. Salut Bas
Lazer Posté(e) le 10 décembre 2019 Signaler Posté(e) le 10 décembre 2019 @Diuck @basklj J'ai déplacé vos demandes dans la bonne section (support GEA) 1
pepite Posté(e) le 11 décembre 2019 Signaler Posté(e) le 11 décembre 2019 hi @basklj Could you test this please ? GEA.add( {"Value-", id["Jbltrn_Fire"], "0"}, 30, "#value#")
basklj Posté(e) le 11 décembre 2019 Signaler Posté(e) le 11 décembre 2019 Il y a 4 heures, pepite a dit : hoi @basklj Kunt u dit alstublieft testen? Hi, there is no error in the debug screen after I changed to the above. The variable is not changing either, even not when I changed the status of "Jbltrn_Fire" Brgds Bas
pepite Posté(e) le 12 décembre 2019 Signaler Posté(e) le 12 décembre 2019 Hi, What is the value in your push ?
basklj Posté(e) le 12 décembre 2019 Signaler Posté(e) le 12 décembre 2019 Le 10/12/2019 à 15:28, basklj a dit : Good afternoon, I am having problems with changing a variable based on the status of a sensor (smart implant). Relevant parts of my code: Header --[[ %% autostart %% properties 393 394 398 399 %% globals AlarmStatus FireStatus PresentState SleepState TimeOfDay --]] Defining locals local id = { Jbltrn_Set_Full = 393, -- id["Jbltrn_Set_Full"] Jbltrn_Set_Part = 399, -- id["Jbltrn_Set_Part"] Jbltrn_Triggered = 394, -- id["Jbltrn_Triggered"] Jbltrn_Fire = 398 -- id["Jbltrn_Fire"] } The difficult part GEA.add( {"Value-", id["Jbltrn_Fire"], "0"}, 1, "", {{"Global", "FireStatus", "Nofire"}}) GEA.add( {"Value+", id["Jbltrn_Fire"], "1"}, 1, "", {{"Global", "FireStatus", "Fire"}}) Your help is much appreciated. Salut Bas I figured it out, this works for me GEA.add( {"Value", 398, 0}, 30, "", {"RoomLights", "Kitchen", "turnOff"}) Thanks for your help and thinking along. Brgds Bas 1
harison Posté(e) le 23 décembre 2019 Signaler Posté(e) le 23 décembre 2019 Bonsoir, Je débute avec GEA. J’essaye de réaliser la tâche suivante: lorsque un moment est détecté dans la période de 22:30 au lever du soleil, un groupe de lumière s'allume pour une période de 10 minutes. Est-ce que c'est possible ? J'ai essayé la commande suivante mais sans grand succès: GEA.add( { id["SM_MOUV"], {"Time", 22:30, Sunrise}, {"Value", id["SM_MOUV"], 1} }, 10*60, "", {"turnOn",id["SALON_LUM_AMB"]}); Merci beaucoup pour votre aide. Joyeuses fêtes de fin d'année. Patrick.
pepite Posté(e) le 24 décembre 2019 Signaler Posté(e) le 24 décembre 2019 Bonjour @harison Oui c'est possible ;-) Sous %%properties dans l'en-tête tu mets l'id de ton détecteur de mouvement SM_MOUV, par exemple si c'est 49 %%properties 49 value Puis ta ligne GEA comme ceci GEA.add( { id["SM_MOUV"], {"Time", "22:30", "Sunrise"}}, -1, "", {"turnOn",id["SALON_LUM_AMB"], 10*60})
harison Posté(e) le 25 décembre 2019 Signaler Posté(e) le 25 décembre 2019 Il y a 20 heures, pepite a dit : Bonjour @harison Oui c'est possible ;-) Sous %%properties dans l'en-tête tu mets l'id de ton détecteur de mouvement SM_MOUV, par exemple si c'est 49 %%properties 49 value Puis ta ligne GEA comme ceci GEA.add( { id["SM_MOUV"], {"Time", "22:30", "Sunrise"}}, -1, "", {"turnOn",id["SALON_LUM_AMB"], 10*60}) Merci beaucoup pour ta réponse. J'essaye ce soir. Excellent Noël....
banzai861 Posté(e) le 27 décembre 2019 Signaler Posté(e) le 27 décembre 2019 (modifié) Bonjour les experts GEA. depuis ma migration vers GEA6, j'ai différents éléments non fonctionnel. le "inverse" ne fonctionne pas sur le pilotage de global. Exemple: GEA.add({"turnOn",id["CREPUSCULAIRE"]}, -1, "", {{"Inverse"},{"Global", "JOUR_NUIT", "JOUR"}}) GEA.add({id["ALARME"]},-1,"G1 off",{{"Inverse"},{"Global","AlarmeG1","Off"}}) alors que le même genre de ligne fonctionne pour le pilotage d'un actionneur: GEA.add({id["ALARME"],{"Global", "JOUR_NUIT", "NUIT"}}, -1, "", {{"Inverse"},{"turnOn", id["ECL_ENTREE"]}}) pour ma 1er ligne non fonctionnel, j'ai trouvé la solution avec cette écriture GEA.add({"turnOff",id["CREPUSCULAIRE"]}, -1, "", {{"Global", "JOUR_NUIT", "JOUR"}}) mais je ne trouve pas de solution pour ma 2eme ligne non fonctionnel gérant la variable AlarmeG1 le id["Alarme"] étant un FGBS-001. Auriez vous une idée? Modifié le 27 décembre 2019 par banzai861
pepite Posté(e) le 30 décembre 2019 Signaler Posté(e) le 30 décembre 2019 Bonjour, Bizarre bizarre.. J'utilise aussi inverse..je n'ai pas remarqué de soucis. Essaie comme ceci peut-être alors GEA.add({"Value", id["ALARME"], 0},-1,"G1 off",{"Global","AlarmeG1","Off"})
harison Posté(e) le 3 janvier 2020 Signaler Posté(e) le 3 janvier 2020 Le 25/12/2019 à 12:23, harison a dit : Merci beaucoup pour ta réponse. J'essaye ce soir. Excellent Noël.... Super, ça marche nickel... Cependant, j'ai maintenant le message Number of instances of scene has been reduced due exceeding limit. Est-ce que tu aurais une idée ? Merci beaucoup, belle soirée.
971jmd Posté(e) le 12 janvier 2020 Signaler Posté(e) le 12 janvier 2020 je cherche un moyen de savoir quel valeur dans une variableCache ? ne fonctionne pas GEA.add({"VariableCache", "clim", ""} , 0, "#value#")
pepite Posté(e) le 12 janvier 2020 Signaler Posté(e) le 12 janvier 2020 Manque le ! A testerEnvoyé de mon BND-L21 en utilisant Tapatalk
971jmd Posté(e) le 12 janvier 2020 Signaler Posté(e) le 12 janvier 2020 autre chose plus complexe enfin pour moi d'intégrée la fonctionne suivante dans GEA GEA.add(....., 30 , "", {{"Ircode", "192.168.0.50", "8081", "sendir,1:3,5,38461,1,1,348,172,21,22,21,65"}}) local selfIp = fibaro:get('192.168.0.50'); local selfPort = fibaro:get('8080'); local enter = string.char(0x0d, 0x0a); local sendCommand = "sendir,1:3,5,38461,1,1,348,172,21,22,21,65,21,65,21,65,21,22,21,65,21,65,21,65,21,65,21,65,21,65,21,22,21,22,21,22,21,22,21,65,21,22,21,65,21,22,21,65,21,22,21,22,21,22,21,22,21,65,21,22,21,65,21,22,21,65,21,22,21,65,21,65,21,1470,347,87,21,3800"..enter; --To initialise the TCP-port: -- Initialising TCP-port if (tcpSocket == nil) then tcpSocket = Net.FTcpSocket(selfIp, selfPort); tcpSocket:setReadTimeout(1000); -- Writing (send) command: bytes, errorCodeWrite = tcpSocket:write(sendCommand); fibaro:sleep(250); response, errorCode = tcpSocket:read(); -- Close socket: tcpSocket:disconnect(); end
971jmd Posté(e) le 12 janvier 2020 Signaler Posté(e) le 12 janvier 2020 salut je sèche et fatigue sur ce bout de code je souhait faire la différence entre allumage de l'applique LED en manuelle a l’interrupteur et quand j'allume ma plaque a induction mai ça ne fonctionne pas --- interupteur on led GEA.add({"Power+", id["APPLIQUE_LED"], 2}, -1, "") --- interupteur OFF led GEA.add({"Power-", id["APPLIQUE_LED"], 10}, -1, "",{{"StopTask", AUTOINDUCOFF} }) ---ON LED avec qiand j'allume ma, plaque GEA.add({{"Power+", id["PLAQUE_INDUCTION"], 20}, {"Time", "14:00", "06:01"}}, -1, "", { {"turnOn", id["APPLIQUE_LED"]}, {"RestartTask", AUTOINDUCOFF} }) --- off quand j'éteint ma plaque local AUTOINDUCOFF GEA.add({{"Power-", id["PLAQUE_INDUCTION"], 20}, {"Time", "14:00", "06:01"}}, 30, "", {{"turnOff", id["APPLIQUE_LED"]} }) merci de votre aide
Steven Posté(e) le 13 janvier 2020 Auteur Signaler Posté(e) le 13 janvier 2020 Le code va sembler étrange, mais il vaut la peine d'être testé : -- Exctinction automatique des LEDs selon la plaque de cuisson local AUTOINDUCOFF = GEA.add({{"Power-", id["PLAQUE_INDUCTION"], 20}, {"Time", "14:00", "06:01"}}, 30, "", {"turnOff", id["APPLIQUE_LED"]}) -- Lors de l'allumage de la plaque de cuisson, allumage des LEDs -- Cela va déclencher la ligne d'après qui va stopper l'exctinction mais qu'on va redémarrer 2 sec après GEA.add({{"Power+", id["PLAQUE_INDUCTION"], 20}, {"Time", "14:00", "06:01"}}, -1, "", {{"turnOn", id["APPLIQUE_LED"]}, {"Sleep", 2, {"RestartTask", AUTOINDUCOFF}}}) -- Allumage manuel ou automatique GEA.add(id["APPLIQUE_LED"], -1, "", {"StopTask", AUTOINDUCOFF}) L'ordre des lignes doit être respecté. 1
971jmd Posté(e) le 13 janvier 2020 Signaler Posté(e) le 13 janvier 2020 merci je test le code ce soir mai effectivement j'ai pas pensée à l'ordre des lignes
971jmd Posté(e) le 13 janvier 2020 Signaler Posté(e) le 13 janvier 2020 j'ai tester et ça ne fonctionne pas alors j'ai rajouter des notif pour voir qui fait quoi et reçois touts les second onled...... suivi de AUTOINDUCOFF 2 -- Exctinction automatique des LEDs selon la plaque de cuisson local AUTOINDUCOFF = GEA.add({{"Power-", id["PLAQUE_INDUCTION"], 20}, {"Time", "14:00", "06:01"}}, 30, "AUTOINDUCOFF", {"turnOff", id["APPLIQUE_LED"]}) -- Lors de l'allumage de la plaque de cuisson, allumage des LEDs -- Cela va déclencher la ligne d'après qui va stopper l'exctinction mais qu'on va redémarrer 2 sec après GEA.add({{"Power+", id["PLAQUE_INDUCTION"], 20}, {"Time", "14:00", "06:01"}}, -1, "onled", {{"turnOn", id["APPLIQUE_LED"]}, {"Sleep", 3, {"RestartTask", AUTOINDUCOFF}}}) -- Allumage manuel ou automatique GEA.add(id["APPLIQUE_LED"], -1, "AUTOINDUCOFF 2", {"StopTask", AUTOINDUCOFF})
Yorino Posté(e) le 17 janvier 2020 Signaler Posté(e) le 17 janvier 2020 Hello, question vous le trouver où le GEA 6 ? Sur GitHub c'est la version 5.42 qui est dispo. Je viens de me taper une bonne partie des pages de ce post et je ne trouve pas….
Steven Posté(e) le 17 janvier 2020 Auteur Signaler Posté(e) le 17 janvier 2020 Tout en bas du 1er post.
Yorino Posté(e) le 17 janvier 2020 Signaler Posté(e) le 17 janvier 2020 Merci Steven. Ca serait bien de mettre à jour le 1er post du support GEA non ?
Yorino Posté(e) le 18 janvier 2020 Signaler Posté(e) le 18 janvier 2020 Hello, Petit souci avec GEA 6.11, au lancement il indique qu'il réalise la création des variables mais en fait rien n'est créé. Du coup code erreur quelques lignes plus bas Dois je faire la création des variables moi même ? Si oui GEA_Tasks, GEA_History et GEA_plugins ?
Messages recommandés