Dragoniacs 436 Signaler ce message Posté(e) 14 février 2019 De mémoire il faut un truc genre #value[2]# pour afficher la valeur de la 2e condition.Envoyé de mon SM-A530F en utilisant Tapatalk 2 Partager ce message Lien à poster Partager sur d’autres sites
MAM78 408 Signaler ce message Posté(e) 14 février 2019 (modifié) Il y a 21 heures, schwinny a dit : {"Inverse", 2} en mettant ça, tu testes : la consommation n'est pas supérieure à 1 watt. Modifié 14 février 2019 par MAM78 1 Partager ce message Lien à poster Partager sur d’autres sites
schwinny 252 Signaler ce message Posté(e) 15 février 2019 Il y a 10 heures, MAM78 a dit : en mettant ça, tu testes : la consommation n'est pas supérieure à 1 watt. Rah quel c.... bon deja je supprime l'inverse Il y a 12 heures, Dragoniacs a dit : De mémoire il faut un truc genre #value[2]# pour afficher la valeur de la 2e condition. Envoyé de mon SM-A530F en utilisant Tapatalk Merci Partager ce message Lien à poster Partager sur d’autres sites
DoR.Technique 7 Signaler ce message Posté(e) 12 mars 2019 Bonjour, J'aimerais récupérer la valeur d'une variable globale, sans la modifier,et qui correspond a l'ID d'un module.(220 dans mon cas) Voici mon code actuel : local id = { COULOIR = 220, } GEA.add( id["COULOIR"], 1*60, "" ,{{"turnOff"}}) J'aimerais pouvoir récupérer l'ID (220), stocké dans une Variable Globale (XCOULOIR), plutôt que laisser "Couloir=20" dans le code. Un truc du genre : local COULOIR = fibaro:getGlobal("XCOULOIR ") Si je mets la ligne ci-dessus, ça marche pas. Connaissez vous la bonne syntaxe. Merci Partager ce message Lien à poster Partager sur d’autres sites
pepite 1 272 Signaler ce message Posté(e) 14 mars 2019 Bonjour, Dans le support GEA eut eté mieux ;-) . A tester ;-) local id = { COULOIR = tonumber(fibaro:getGlobalValue("XCOULOIR")) } Partager ce message Lien à poster Partager sur d’autres sites
Lazer 8 486 Signaler ce message Posté(e) 14 mars 2019 @DoR.Technique @pepite voilà qui est fusionné au bon endroit. 2 Partager ce message Lien à poster Partager sur d’autres sites
DoR.Technique 7 Signaler ce message Posté(e) 15 mars 2019 (modifié) J'ai trouvé dans le même genre Ça marche. Merci local id = { COULOIR = tonumber(CouloirLum), } -- Eteindre automatiquement le couloir après 1 mn. GEA.add( id["COULOIR"], 1*60, "" ,{{"turnOff"}}) Modifié 15 mars 2019 par DoR.Technique Partager ce message Lien à poster Partager sur d’autres sites
Steven 2 335 Signaler ce message Posté(e) 15 mars 2019 Tu devrais même pouvoir faire ainsi : GEA.add( id["COULOIR"], 60, "", {"turnOff", {"Global", "XCOULOIR"}} ) 1 Partager ce message Lien à poster Partager sur d’autres sites
schwinny 252 Signaler ce message Posté(e) 11 mai 2019 Bonjour a tous, 2 petites questions ayant domotisé la lumière extérieure... Comment faire pour mettre un "ou" dans les conditions de cette ligne svp ? Je cherche a dire que SI la lumière exterieure est allumé OU la baie vitré ouverte... cela ne se ferme pas GEA.add({ id["Fenetre_Salon"], {"Time", "18:00", "18:01"}},30,"Fenêtre Salon ouverte, Fermeture Impossible") Sinon, savez vous comment faire pour désactiver une scène (et l'activer) en GEA a heure fixe ? Partager ce message Lien à poster Partager sur d’autres sites
Dragoniacs 436 Signaler ce message Posté(e) 11 mai 2019 Il faut utiliser un OR :GEA.add({"Or", id["Fenetre_Salon"], {"Time", "18:00", "18:01"}},30,"Fenêtre Salon ouverte, Fermeture Impossible")Et pour lancer une scène, c'est :GEA.add({"Time","18:00","18:01"},30,"Lancement de ma scene",{"Scenario",id["ma_scene"]})Envoyé de mon SM-A530F en utilisant Tapatalk 2 Partager ce message Lien à poster Partager sur d’autres sites
schwinny 252 Signaler ce message Posté(e) 13 mai 2019 (modifié) Merci @Dragoniacs. Point 1: Concernant le OR, je ne l'ai pas vu dans GEA... et ta syntaxe ne me semble pas etre ce que je desire, je me trompe ? Voici les 2 lignes GEA que je veux faire Si la fenêtre est ouverte OU que la lumière est allumé OU que les 2 sont vrai --> je ne ferme pas et j'envoie une alerte . SI la fenêtre est fermé ET que la lumière est éteinte --> Je ferme Point 2: En fait, je veux mettre sur Disable le soir une scene, et la remettre sur automatique le matin. j'ai vu dans le support Citation {"RestartTask", <id_tache>} -- Redémarre une tâche selon son <id>{"StopTask", <id_tache>} -- Stoppe une tâche selon son <id> J'ai testé ceci mais ca ne fonctionne pas Je veux vraiment la mettre sur OFF/disable et non la stopper GEA.add({"Time","22:04","21:04"},30,"Lancement de ma scene",{"StopTask",id["Smartlight_SDB"]}) GEA.add({"Time","22:06","22:07"},30,"Lancement de ma scene",{"RestartTask",id["Smartlight_SDB"]}) Point 3: Et si quelqu'un sait comment faire pour qu'au lancement de GEA, cette ligne ne m'affiche pas d'alerte car a -19°c par exemple, ca m'affiche une alerte au démarrage comme quoi j'ai une alerte congélateur... GEA.add({"Value+", id["Temperature_Congelateur"], -16}, 30, "Température congélateur (#value#°c) anormale à #time# le #date#") -- Température congélateur > -16° Modifié 13 mai 2019 par schwinny Partager ce message Lien à poster Partager sur d’autres sites
Steven 2 335 Signaler ce message Posté(e) 13 mai 2019 J'ai rien sous les yeux mais tu n'utilises pas les bonne commande, il doit y avoir un EnableScenario ou ScenarioEnable et son pendant pour disable. Envoyé de mon SM-G935F en utilisant Tapatalk Partager ce message Lien à poster Partager sur d’autres sites
schwinny 252 Signaler ce message Posté(e) 13 mai 2019 je vais tenter Merci steven... je vais pas tarder a dépasser les 100lignes de géant et ca tourne toujours autant comme une horloge... :-) Partager ce message Lien à poster Partager sur d’autres sites
schwinny 252 Signaler ce message Posté(e) 13 mai 2019 c'était bien cela.... Point 2 OK. MERCIIIIIII !!!!!!!!!! pour ceux que ca intéresse, voici les lignes de codes: GEA.add({"Time","23:58","23:59"},30,"Lancement de ma scene",{"DisableScenario",id["Smartlight_SDB"]}) GEA.add({"Time","07:00","07:01"},30,"Lancement de ma scene",{"EnableScenario",id["Smartlight_SDB"]}) Reste donc le point 1 et 3 a résoudre Partager ce message Lien à poster Partager sur d’autres sites
Steven 2 335 Signaler ce message Posté(e) 13 mai 2019 Juste quelques informations pour t'aiguiller sur le point 1.{"Or", , },...., "Ne rien faire"{{"TurnOff", }, {"TurnOff", }},... "Faire quelque chose"Pour le point 3, je ne vois pas ce qui ne pourrait pas fonctionner, je jetterais un œil demain.Bonne nuit. Envoyé de mon SM-G935F en utilisant Tapatalk 1 Partager ce message Lien à poster Partager sur d’autres sites
pepite 1 272 Signaler ce message Posté(e) 14 mai 2019 Il y a 11 heures, schwinny a dit : Concernant le OR, je ne l'ai pas vu dans GEA Bonjour @schwinny c'est moche ;-) - Or : {"Or", {CONDITION1}, {CONDITION2} } CONDITIONS : GEA.add( {"Or", 73, 53}, 30, "", {ACTIONS} ) - SI le module 73 OU SI le module 53 est allumé GEA.add( {"Or", {"Global", "Test", "Coucou"}, {"Global", "Apero", "OK"} }, 30, "", {ACTIONS}) - Si la variable globale "Test" = "Coucou" OU SI la variable globale "Apero" = "OK" GEA.add( {"Or", 73, {"Global", "Apero", "OK"} }, 30, "", {ACTIONS} ) - Si le module 73 est allumé OU SI la variable globale "Apero" = "OK" Point 1 : GEA.add( {"Or", id["FENETRE_OUVERTE"], id["LUMIERE_ALLUMEE"]}, 30, "Notification") GEA.add({id["FENETRE_OUVERTE"],id["LUMIERE_ALLUMEE"]}, 30, "Notification", { {"Inverse"}, {"Inverse", 2}, {"Close", id["CEQUETUVEUXFERMER"]} }) Il y a 11 heures, schwinny a dit : GEA.add({"Value+", id["Temperature_Congelateur"], -16}, 30, "Température congélateur (#value#°c) anormale à #time# le #date#") -- Température congélateur > -16° Tu peux le faire comme ceci pour les logs : GEA.add({"Value+", id["Temperature_Congelateur"], -16}, 30, "Température congélateur (#value#°c) anormale à #time# le #date#", "Température congélateur > -16° ") 1 Partager ce message Lien à poster Partager sur d’autres sites
schwinny 252 Signaler ce message Posté(e) 14 mai 2019 Merci @Steven. pour le point 3 cela fonctionne tres bien mais, Cependant, au démarrage de GEA, il m'envoie une alerte. Par exemple la, je viens de modifier la ligne pour celle de @pepite et alors que le congelateur est a -20, il m'affiche une temperature anormale alors que -20 est bien en dessous de -16... Merci @pepite pour le point 1, je le teste demain Partager ce message Lien à poster Partager sur d’autres sites
schwinny 252 Signaler ce message Posté(e) 15 mai 2019 (modifié) point 1 testé et fonctionnelle sans soucis, j'ai ajouté l'heure en condition Question sur le OU: EA.add( {"Or", id["FENETRE_OUVERTE"], id["LUMIERE_ALLUMEE"]}, 30, "Notification") ), il envoie une notification quoiqu'il advienne ? Modifié 15 mai 2019 par schwinny Partager ce message Lien à poster Partager sur d’autres sites
pepite 1 272 Signaler ce message Posté(e) 20 mai 2019 Le 15/05/2019 à 22:30, schwinny a dit : il envoie une notification quoiqu'il advienne ? Bonjour, Il envoie une notification si 1 des conditions est ok ;-) Partager ce message Lien à poster Partager sur d’autres sites
schwinny 252 Signaler ce message Posté(e) 20 mai 2019 (modifié) Merci. et si les 2 sont ok, il envoie une notification aussi ? ou c'est un OU exclusif ? Edit: remarque, je pourrais tester aussi plutôt que de poser la question comme un c... Modifié 20 mai 2019 par schwinny Partager ce message Lien à poster Partager sur d’autres sites
Steven 2 335 Signaler ce message Posté(e) 20 mai 2019 Même si les 2 sont OK, le ou exclusif est le XOR. Envoyé de mon SM-G935F en utilisant Tapatalk 1 1 Partager ce message Lien à poster Partager sur d’autres sites
schwinny 252 Signaler ce message Posté(e) 20 mai 2019 Merci @Steven. c'est ma 111 lignes de GEA Partager ce message Lien à poster Partager sur d’autres sites
Ghoosti 17 Signaler ce message Posté(e) 28 mai 2019 Bonjour, Je débute avec GEA.... %% properties 20 value local id = { --SALON ECL_HOMECINEMA = 10, LUX_SALON = 20, WP_EVASION = 208, WP_TV = 6, --SDB WP_SDB = 14, --VOLETS VOL_LIVING = 175, VOL_CUISINE = 180, VOL_PARKING = 185, VOL_BUCHE = 190, VOL_SALON = 195, } J'ai un souci avec ceci: GEA.add({{"Power+", id["WP_EVASION"], 5}, {"Value-", 20, 300}, "", {"TurnOn", id["ECL_HOMECINEMA"]}}) [DEBUG] 13:37:57: Erreur : durée requise Pouvez-vous m'aider Merci à vous Partager ce message Lien à poster Partager sur d’autres sites
pepite 1 272 Signaler ce message Posté(e) 28 mai 2019 il y a 56 minutes, Ghoosti a dit : [DEBUG] 13:37:57: Erreur : durée requise Bonjour bonjour, Courage ;-) Comme dit dans l'erreur, il te manque la durée : GEA.add({CONDITIONS}, DUREE, MESSAGE, {ACTIONS}) il y a 57 minutes, Ghoosti a dit : GEA.add({{"Power+", id["WP_EVASION"], 5}, {"Value-", 20, 300}, "", {"TurnOn", id["ECL_HOMECINEMA"]}}) GEA.add({ {"Power+", id["WP_EVASION"], 5}, {"Value-", 20, 300} }, 30, "", {"turnOn", id["ECL_HOMECINEMA"]} ) A toi de jouer ;-) Partager ce message Lien à poster Partager sur d’autres sites
Ghoosti 17 Signaler ce message Posté(e) 28 mai 2019 Ok super ça fonctionne Merci 1 Partager ce message Lien à poster Partager sur d’autres sites