elacombe Posté(e) le 28 février 2016 Signaler Posté(e) le 28 février 2016 Je viens d'installer un Wall Plug pour contrôler ma VMC. Je voudrais simplement pouvoir faire allumer mon Wall Plug entre 6h et 10h, puis l'éteindre, puis le rallumer entre 18h et 23h, puis l'éteindre...tous les jours. J'ai écrit cela, mais ça ne marche pas... GEA.add(id ["Interrupteur_VMC"], -1, "", {{"Time", "06:00", "10:00"}, {"turnOn", id["Interrupteur_VMC"]}}) GEA.add( id["Interrupteur_VMC"], 2*60, "", {{"Time", "10:02", "12:00"}, { "turnOff", id["Interrupteur_VMC"] }}) GEA.add(id ["Interrupteur_VMC"], -1, "", {{"Time", "18:00", "23:00"}, {"turnOn", id["Interrupteur_VMC"]}}) GEA.add( id["Interrupteur_VMC"], 2*60, "", {{"Time", "23:02", "23:50"}, { "turnOff", id["Interrupteur_VMC"] }}) Une idée de ce qu'il faut que je modifie? Merci.
pepite Posté(e) le 28 février 2016 Signaler Posté(e) le 28 février 2016 heuuu, la tu dis SI interrupteur est ON alors allume l'interrupteur en instantané ;-) GEA.add(id ["Interrupteur_VMC"], -1, "", {{"Time", "06:00", "10:00"}, {"turnOn", id["Interrupteur_VMC"]}}) As tu declare ton wall plug dans GEA ? Explique ce que fait le wall plug en fonction de l'interrupteur ?
elacombe Posté(e) le 29 février 2016 Signaler Posté(e) le 29 février 2016 J'ai déclarer le wall plug dans l'entête. Je veux juste le mettre àon pendant 2 plages horaire de la journée, et àoff le reste du temps...
elacombe Posté(e) le 29 février 2016 Signaler Posté(e) le 29 février 2016 Ah oui...Le wall plug, c'est mon interrupteur. C'est lui que je veux allumer...
Did Posté(e) le 29 février 2016 Signaler Posté(e) le 29 février 2016 Une valeur de variable ou l'état d'un FGBS, ça doit être possible de les placer dans les conditions.
Plap3014 Posté(e) le 2 mars 2016 Signaler Posté(e) le 2 mars 2016 Bonsoir, pouvons nous simplifier a 1 ligne de code? allumage auto sunset - 30 min et extinction a 22:30: GEA.add(true, 1, "", {{"Time","Sunset - 30",}, {"turnOn", id["ON_OFF_COTE"],id["ON_OFF_SOFFITE"],id["ON_OFF_PORTE"]}}) GEA.add(true, 1, "", {{"Time","22:30"}, {"turnOff", id["ON_OFF_COTE"],id["ON_OFF_SOFFITE"],id["ON_OFF_PORTE"]}}) j'ai une erreur: [DEBUG] 19:58:49: [ Toujours ] !!! ERREUR !!! : vérification (ID:26) [Time,Sunset - 30] [turnOn,251,44,59] [DEBUG] 19:58:49: [ Toujours ] !!! ERREUR !!! : vérification (ID:27) [Time,22:30] [turnOff,251,44,59] Le Time est de trop? Merci,
pepite Posté(e) le 2 mars 2016 Signaler Posté(e) le 2 mars 2016 Bonjour, @elacombe, Si ton interr est ton Wallplug, comme ceci, avec le Inverse, qui dit si interrrupteur éteint alors allume GEA.add(id ["Interrupteur_VMC"], -1, "", {{"Inverse"}, {"Time", "06:00", "10:00"}, {"turnOn", id["Interrupteur_VMC"]}}) @Plap3014 1 ligne, je dirais non mais ta syntaxe du "Time" n'est pas la bonne Essaie comme ceci, avec syntaxe complete pour les Time et les TurnOn et turnOff pour tester GEA.add(true, 1, "", {{"Time","Sunset-30","Sunset-15"}, {"turnOn", id["ON_OFF_COTE"]}, {"turnOn", id["ON_OFF_SOFFITE"]}, {"turnOn", id["ON_OFF_PORTE"]}}) GEA.add(true, 1, "", {{"Time","22:30", "22:31"}, {"turnOff", id["ON_OFF_COTE"]}, {"turnOff", id["ON_OFF_SOFFITE"]}, {"turnOff", id["ON_OFF_PORTE"]}})
Plap3014 Posté(e) le 2 mars 2016 Signaler Posté(e) le 2 mars 2016 @pepite: je test ce soir et je vous le confirme. Merci!
Plap3014 Posté(e) le 2 mars 2016 Signaler Posté(e) le 2 mars 2016 Bonsoir, j'aimerais pouvoir allumé les LED de mon ordinateur quand la consomation de mon wallplug est de plus de 150W et les fermer quand moins de 149W voici ce que j'écris mais j'ai une erreur: -- Allumage des LED Ordi dans salle de séjour GEA.add({"Power+", 409, 150}, 30, {"turnOn", id["RGB_RED_ORDI"]}) GEA.add({"Power-", 409, 149}, 30, {"turnOff", id["RGB_RED_ORDI"]}) [DEBUG] 12:28:12: !!! ERREUR !!! : vérification (ID:33) mon module est un FGRGBW de Fibaro il me manque quelque chose mais pas sur... Merci,
jmg38 Posté(e) le 2 mars 2016 Signaler Posté(e) le 2 mars 2016 Bjr J'ai aussi un FGRGBW et j'utilise cette ligne de commande après < 30,"", {{"Program",id["RGBCHBNOU"],"3"}})>. Dns ta ligne après 30, je ne vois pas les "". Et il manque àla fin la double accolade? Pour les wallplug j'utilise "sensor" au cas où
Did Posté(e) le 2 mars 2016 Signaler Posté(e) le 2 mars 2016 Je ne suis pas spécialiste mais je dirais la double accolade au début et à la fin.
Lazer Posté(e) le 2 mars 2016 Signaler Posté(e) le 2 mars 2016 Essaye ça : GEA.add({"Power+", 409, 150}, 30, "", {{"turnOn", id["RGB_RED_ORDI"]}}) GEA.add({"Power-", 409, 149}, 30, "", {{"turnOff", id["RGB_RED_ORDI"]}})
Plap3014 Posté(e) le 3 mars 2016 Signaler Posté(e) le 3 mars 2016 @Pepite: GEA.add(true, 1, "", {{"Time","Sunset-30","Sunset-15"}, {"turnOn", id["ON_OFF_COTE"]}, {"turnOn", id["ON_OFF_SOFFITE"]}, {"turnOn", id["ON_OFF_PORTE"]}}) GEA.add(true, 1, "", {{"Time","22:30", "22:31"}, {"turnOff", id["ON_OFF_COTE"]}, {"turnOff", id["ON_OFF_SOFFITE"]}, {"turnOff", id["ON_OFF_PORTE"]}}) Ton code fonctionne tres bien! Merci j'ai un autre petit problème et je ne suis pas sur de bien le comprendre: j'aimerais pouvoir allumé les lumière de ma salle de séjour sur detection de mouvement du DPSS1 ou le DPSS2 et si visite a non: -- Allumage des lumières salle de séjour local DP_SS = {id["DP_SS_1"], id["DP_SS_2"]} local VisiteSS = {"Global", "Visite", "non"} local ActiviteSS = {"Global", "ActiviteSS", "non"} GEA.add({DP_SS, VisiteSS}, -1, "", {{"Time", "Sunset-30", "Sunrise+15"}, {"turnOn", id["ON_OFF_SS"]}}) -- Éteindre lumière salle de séjour si plus de detection depuis 5 mins GEA.add({DP_SS, ActiviteSS}, 5*60, "", {{"Inverse"},{"turnOff",id["ON_OFF_SS"]}}) j'ai sa dans le débug: [DEBUG] 21:51:36: GEA Version 5.40 : en exécution... [DEBUG] 21:51:36: En cours : aucun traitement a effectuer pour l'ID:20 [DEBUG] 21:51:37: GEA Version 5.40 : en exécution... [DEBUG] 21:51:37: En cours : aucun traitement a effectuer pour l'ID:130 @Lazer: ton code allume bien le RGB mais quand j'éteint mon PC le turnOff semble ne pas fonctionner: GEA.add({"Power+", 409, 150}, 30, "", {{"turnOn", id["RGB_RED_ORDI"]}}) GEA.add({"Power-", 409, 149}, 30, "", {{"turnOff", id["RGB_RED_ORDI"]}}) Merci pour votre aide. j'essaie d'enlever le plus de scene possible.... Patrick
pepite Posté(e) le 3 mars 2016 Signaler Posté(e) le 3 mars 2016 Bonjour, @Plap, Je pense que cela vient de ta syntaxe de declaration de variables DP_SS En l'ecrivant comme tu le fais, tu dois faire une boucle pour le groupe #DP_SS, Essaie comme ceci d'abord, pour être sur, après on peut regarder l'autre syntaxe N'oublie pas de declarer tes ids dans l'entete pour le declenchement instantané. -- Allumage des lumières salle de séjour local DP_SS2_ON = {"Value", id["DP_SS_2"], 1} local DP_SS2_OFF = {"Value", id["DP_SS_2"], 1} local VisiteSS = {"Global", "Visite", "non"} local ActiviteSS = {"Global", "ActiviteSS", "non"} GEA.add({id["DP_SS_1"],DP_SS2_ON, VisiteSS}, -1, "", {{"Time", "Sunset-30", "Sunrise+15"}, {"turnOn", id["ON_OFF_SS"]}}) -- Éteindre lumière salle de séjour si plus de detection depuis 5 mins GEA.add({id["DP_SS_1"],DP_SS2_OFF, ActiviteSS}, 5*60, "", {{"Inverse"},{"turnOff",id["ON_OFF_SS"]}}) Pour ta conso de ton PC et ton RGB, je ne sais pas quel module est derrière mais est-il paramétré pour remonter à la box une différence de 1 Watt ? Essaie avec plus de différence peut-être, et au cas où, teste aussi avec Sensor+ ou Sensor-
Plap3014 Posté(e) le 3 mars 2016 Signaler Posté(e) le 3 mars 2016 (modifié) @pepite: Erreur de Syntax pour mon DP_SS2, changer pour DP_SS_2 je test j'ai l'erreur suivante: [DEBUG] 06:43:56: line 66: Assertion failed: Expected number Portant j'ai rien a la ligne 66: --[[ %% autostart %% properties 20 value 49 value 130 value 381 value 383 value %% globals Phone_PL_Present Phone_CM_Present Phone_JL_Present Phone_BL_Present --]] -- v 5.40 -- Optimisation possible, cf : GEA.optimize = GEA.typeOptimize["IMEDIATE_ONLY"] -- ================================================== -- GEA : Gestionnaire d'Evénements Automatique -- ================================================== -- [FR] Scénario permettant de contrôler si une périphérique est -- activé depuis trop longtemps ou lancer un push d'avertissement -- Ce scénario permet une annotation plus simple que le code LUA -- il nécessite néanmoins quelques connaissances -- -- [EN] This scene allow you to check every X second the status -- of a module and send actions if the module is activated since too long. -- This scene allow you a more simple annotation than LUA -- it requires some knowledge -- -- Auteur : Steven P. with modification of Hansolo and Shyrka973 -- Version : 5.40 -- Special Thanks to : -- jompa68, Fredric, Diuck, Domodial, moicphil, lolomail, byackee, -- JossAlf, Did, sebcbien, chris6783 and all other guy from Domotique-fibaro.fr -- ------------------------------------------------------------ -- Historique / History -- ------------------------------------------------------------ -- L'historique complet est diponible ici : -- http://www.domotique-fibaro.fr/index.php/topic/1082-gea-gestionnaire-dévénements-automatique/?p=12428 function yourcode() -- ================================================== -- [FR] A VOUS DE JOUER -- [EN] YOUR TIME TO PLAY -- ================================================== GEA.isVersionFour = true --- On est en version 4.017 Beta ou suppérieur -- [FR] Votre langue : FR (default) -- [EN] Your language : EN GEA.language = "FR"; -- [FR] On vérifie toutes les X secondes (default : 30) -- [EN] Check every X seconds GEA.checkEvery = 30 -- [FR] Liste des portables devant recevoir une notification {70, 71} -- [EN] Smarphones you want to be notified {XX, XX} for more than one GEA.portables = {154,366} -- [FR] Affichage des traces dans la console (default : false) -- [EN] Show trace in the debug window GEA.debug = false --GEA.catchError=false -- option : GEA.typeOptimize["NONE"], GEA.typeOptimize["IMEDIATE_ONLY"], GEA.typeOptimize["ALL"] -- permet d'optimiser les soucis liés au getName et getRoom de fibaro mais n'affiche plus le nom des modules concernés. GEA.optimize = GEA.typeOptimize["IMEDIATE_ONLY"] Merci Modifié le 3 mars 2016 par Plap3014
pepite Posté(e) le 3 mars 2016 Signaler Posté(e) le 3 mars 2016 je me suis trompe dans la declaration de variable de DP_SS2_OFF j'ai mis 1 pour le OFF au lieu de 0 ;-) -- Allumage des lumières salle de séjour local DP_SS2_ON = {"Value", id["DP_SS_2"], 1} local DP_SS2_OFF = {"Value", id["DP_SS_2"], 0} local VisiteSS = {"Global", "Visite", "non"} local ActiviteSS = {"Global", "ActiviteSS", "non"} GEA.add({id["DP_SS_1"],DP_SS2_ON, VisiteSS}, -1, "", {{"Time", "Sunset-30", "Sunrise+15"}, {"turnOn", id["ON_OFF_SS"]}}) -- Éteindre lumière salle de séjour si plus de detection depuis 5 mins GEA.add({id["DP_SS_1"],DP_SS2_OFF, ActiviteSS}, 5*60, "", {{"Inverse"},{"turnOff",id["ON_OFF_SS"]}})
Plap3014 Posté(e) le 3 mars 2016 Signaler Posté(e) le 3 mars 2016 @Pepite Pour la déclaration des varibales je suis pas sur leuel je dois mettre: --[[ %% autostart %% properties 20 value 49 value 130 value 381 value 383 value %% globals Phone_PL_Present Phone_CM_Present Phone_JL_Present Phone_BL_Present --]] Ou --[[ %% autostart %% properties 49 value 381 value 383 value %% globals Phone_PL_Present Phone_CM_Present Phone_JL_Present Phone_BL_Present DP_SS_1 DP_SS_2 --]] Pour mon Wallplug j'ai ceci comme paramètre: Paramètre 91Minimum change in wattage (in terms of wattage) for a REPORT to be sent0Watt60000Watt Défaut 50 Watt Paramètre 92Minimum change in wattage percent (in terms of percentage) for a REPORT to be sent0%100% Défaut 10% Merci
pepite Posté(e) le 3 mars 2016 Signaler Posté(e) le 3 mars 2016 (modifié) dans global tu ne mets surtout pas tes DP_SS_1 et 2, Sous %%Globals, ce sont des noms de variables globales utilisées comme déclencheur Je pense que tu n'as besoin que de l'id du DP_SS_1 à mettre sous %%properties idnumerique value J'oubliais : 50 Watts de diiference pour un envoi à la box, ton parametre 91, donc ton 1 watt de diff est trop faible Modifié le 3 mars 2016 par pepite
Plap3014 Posté(e) le 3 mars 2016 Signaler Posté(e) le 3 mars 2016 @pepite: Merci je test ce soir... @jmg38: pour le turnOff, tu avais mis quoi comme ligne de commande? Sa fonctionne j'ai mis 95W a la place... GEA.add({"Power-", 409, 95}, 30, "", {{"turnOff", id["RGB_RED_ORDI"]}}) Merci,
jmg38 Posté(e) le 3 mars 2016 Signaler Posté(e) le 3 mars 2016 Plap3014 GEA.add(true,1*60,"",{{"Time","20:30","20:33"},{"Program",id["RGBCHBNOU"],"4"},{"Repeat"}}) GEA.add(true,1*60,"",{{"Time","22:30","22:33"},{"turnOff",id["RGBCHBNOU"]},{"Repeat"}}) >
Plap3014 Posté(e) le 4 mars 2016 Signaler Posté(e) le 4 mars 2016 Bonjour: j'ai essayer d'adapter mon code de value+ et value- avec un capteur d'humidité et un relais fibaro 2 x 1.5: -- Gestion de l'humidité dans la maison -- local VMCOn = {"Global", "Timer", "0"} GEA.add({"Sensor+", 282, 25}, 30, "", {{"turnOn", id["VMC"]}}) GEA.add({"Sensor-", 282, 23, VMCOn}, 30, "", {{"turnOff", id["VMC"]}}) j'ai cette erreur: [DEBUG] 07:42:24: [ Sensor [282|Humidité] > 25 ] !!! ERREUR !!! : vérification (ID:29) [turnOn,351] [DEBUG] 07:42:24: [ Sensor [282|Humidité] < 23 ] !!! ERREUR !!! : vérification (ID:30) [turnOff,351] peut-on utiliser value pour un capteur d'humidité? Merci
pepite Posté(e) le 4 mars 2016 Signaler Posté(e) le 4 mars 2016 Bonjour, Tu as un souci de syntaxe dans ta condition multiple avec VMCOn. Comme ceci pour ta 2eme ligne, avec les accolades : GEA.add({{"Sensor-", 282, 23}, VMCOn}, 30, "", {{"turnOff", id["VMC"]}}) 1
Plap3014 Posté(e) le 4 mars 2016 Signaler Posté(e) le 4 mars 2016 Merci Pepite! j'ai quand meme une petite erreur avec le code modifier: -- Gestion de l'humidité dans la maison -- local VMCOn = {"Global", "Timer", "0"} GEA.add({"Sensor+", 282, 25}, 30, "", {{"turnOn", id["VMC"]}}) GEA.add({{"Sensor-", 282, 23}, VMCOn}, 30, "", {{"turnOff", id["VMC"]}}) Erreur: [DEBUG] 09:11:51: [ Sensor [282|Humidité] > 25 ] !!! ERREUR !!! : vérification (ID:29) [turnOn,351] [DEBUG] 09:11:51: [ Sensor [282|Humidité] < 23 ] !!! ERREUR !!! : vérification (ID:30) [turnOff,351] [If.. je veux juste tester le code. normalement la VMC déclenche a 45% d'humidté et plus et éteint a 40% et moins.. pour voir si sa fonctionne j'ai mis 25 et 23. Dans la maison le % humidité est a 26 présentement. Merci,
dvine Posté(e) le 5 mars 2016 Signaler Posté(e) le 5 mars 2016 Bonjour, Je fais quelque chose de mal pour obtenir le -1 travail, mais ne comprends pas et maintenant je fais des erreurs pour que les choses fonctionnent . Au salon maintenant à un temps par défaut mon système AV continue. Mais je veux le mettre sur quand je marche dans la salle de séjour . Donc, sur la détection du matin à 06:45 à 10:00 système AV doit continuer . travaille maintenant GEA.add(true, 1, "", {{"Time","06:44", "06:45"}, {"turnOn", id["AV_SYSTEM"]}}) testées et ne fonctionne pas GEA.add(id["WOONKAMER_MOTION"], -1, "", {{"turnOn", id["AV_SYSTEM"]}, {"Time", "06:45", "10:00"}}) GEA.add( id["WOONKAMER_MOTION"], -1, "",{{"Function", function() fibaro:call(id["AV_SYSTEM"], "turnOn") end}}) in header 254 Value is also set script est exécuté , mais aucune action après la détection . J'utilise une prise murale à turnon ( AV_system ) Je me sens si stupide que je ne peux pas obtenir ce travail ..
pepite Posté(e) le 5 mars 2016 Signaler Posté(e) le 5 mars 2016 @Plap, est-ce que ceci fonctionne, arrete ta VMC avant GEA.add(true, 30, "", {{"turnOn", id["VMC"]}}) @Divine, if this works GEA.add(true, 1, "", {{"Time","06:44", "06:45"}, {"turnOn", id["AV_SYSTEM"]}}) Check your declaration of your condition, try with the ID instead of the name 254 in the header is the motion sensor ? put your header and your declaration please try this GEA.add(254, -1, "", {{"turnOn", id["AV_SYSTEM"]}})
Messages recommandés