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