Dragoniacs Posté(e) le 14 février 2019 Signaler Partager Posté(e) le 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 Lien vers le commentaire Partager sur d’autres sites More sharing options...
MAM78 Posté(e) le 14 février 2019 Signaler Partager Posté(e) le 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é le 14 février 2019 par MAM78 1 Lien vers le commentaire Partager sur d’autres sites More sharing options...
schwinny Posté(e) le 15 février 2019 Signaler Partager Posté(e) le 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 Lien vers le commentaire Partager sur d’autres sites More sharing options...
DoR.Technique Posté(e) le 12 mars 2019 Signaler Partager Posté(e) le 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 Lien vers le commentaire Partager sur d’autres sites More sharing options...
pepite Posté(e) le 14 mars 2019 Signaler Partager Posté(e) le 14 mars 2019 Bonjour, Dans le support GEA eut eté mieux ;-) . A tester ;-) local id = { COULOIR = tonumber(fibaro:getGlobalValue("XCOULOIR")) } Lien vers le commentaire Partager sur d’autres sites More sharing options...
Lazer Posté(e) le 14 mars 2019 Signaler Partager Posté(e) le 14 mars 2019 @DoR.Technique @pepite voilà qui est fusionné au bon endroit. 2 Lien vers le commentaire Partager sur d’autres sites More sharing options...
DoR.Technique Posté(e) le 15 mars 2019 Signaler Partager Posté(e) le 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é le 15 mars 2019 par DoR.Technique Lien vers le commentaire Partager sur d’autres sites More sharing options...
Steven Posté(e) le 15 mars 2019 Auteur Signaler Partager Posté(e) le 15 mars 2019 Tu devrais même pouvoir faire ainsi : GEA.add( id["COULOIR"], 60, "", {"turnOff", {"Global", "XCOULOIR"}} ) 1 Lien vers le commentaire Partager sur d’autres sites More sharing options...
schwinny Posté(e) le 11 mai 2019 Signaler Partager Posté(e) le 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 ? Lien vers le commentaire Partager sur d’autres sites More sharing options...
Dragoniacs Posté(e) le 11 mai 2019 Signaler Partager Posté(e) le 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 Lien vers le commentaire Partager sur d’autres sites More sharing options...
schwinny Posté(e) le 13 mai 2019 Signaler Partager Posté(e) le 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é le 13 mai 2019 par schwinny Lien vers le commentaire Partager sur d’autres sites More sharing options...
Steven Posté(e) le 13 mai 2019 Auteur Signaler Partager Posté(e) le 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 Lien vers le commentaire Partager sur d’autres sites More sharing options...
schwinny Posté(e) le 13 mai 2019 Signaler Partager Posté(e) le 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... :-) Lien vers le commentaire Partager sur d’autres sites More sharing options...
schwinny Posté(e) le 13 mai 2019 Signaler Partager Posté(e) le 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 Lien vers le commentaire Partager sur d’autres sites More sharing options...
Steven Posté(e) le 13 mai 2019 Auteur Signaler Partager Posté(e) le 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 Lien vers le commentaire Partager sur d’autres sites More sharing options...
pepite Posté(e) le 14 mai 2019 Signaler Partager Posté(e) le 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 Lien vers le commentaire Partager sur d’autres sites More sharing options...
schwinny Posté(e) le 14 mai 2019 Signaler Partager Posté(e) le 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 Lien vers le commentaire Partager sur d’autres sites More sharing options...
schwinny Posté(e) le 15 mai 2019 Signaler Partager Posté(e) le 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é le 15 mai 2019 par schwinny Lien vers le commentaire Partager sur d’autres sites More sharing options...
pepite Posté(e) le 20 mai 2019 Signaler Partager Posté(e) le 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 ;-) Lien vers le commentaire Partager sur d’autres sites More sharing options...
schwinny Posté(e) le 20 mai 2019 Signaler Partager Posté(e) le 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é le 20 mai 2019 par schwinny Lien vers le commentaire Partager sur d’autres sites More sharing options...
Steven Posté(e) le 20 mai 2019 Auteur Signaler Partager Posté(e) le 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 Lien vers le commentaire Partager sur d’autres sites More sharing options...
schwinny Posté(e) le 20 mai 2019 Signaler Partager Posté(e) le 20 mai 2019 Merci @Steven. c'est ma 111 lignes de GEA Lien vers le commentaire Partager sur d’autres sites More sharing options...
Ghoosti Posté(e) le 28 mai 2019 Signaler Partager Posté(e) le 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 Lien vers le commentaire Partager sur d’autres sites More sharing options...
pepite Posté(e) le 28 mai 2019 Signaler Partager Posté(e) le 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 ;-) Lien vers le commentaire Partager sur d’autres sites More sharing options...
Ghoosti Posté(e) le 28 mai 2019 Signaler Partager Posté(e) le 28 mai 2019 Ok super ça fonctionne Merci 1 Lien vers le commentaire Partager sur d’autres sites More sharing options...
Messages recommandés