Jerry Posté(e) le 25 novembre 2019 Signaler Posté(e) le 25 novembre 2019 Hello à tous, Tout d'abord désolé d'avance si je fais double sujet mais je ne sais pas quoi recherché. J'aimerai pouvoir programmer mes volets électrique avec le levé et le couché du soleil. Est il possible de faire une telle chose? Merci d'avance de vos retours.
jojo Posté(e) le 25 novembre 2019 Signaler Posté(e) le 25 novembre 2019 oui, bien-sûr ! 1) tu crées une variable booléenne SOMBRE (soir avec comme valeurs possibles Yes ou No) 2) tu fais une scène au levé du soleil SOMBRE=No 3) tu fais une scène au couché du soleil SOMBRE = Yes 4) Tu fais une scène dès que SOMBRE = Yes, je ferme les volets 5) tu fais une scène dès que SOMBRE = No, j'ouvre les volets. tu pourrais regrouper les scènes 2 et 5 ET 3 et 4, pour t'affranchir de la variable SOMBRE, mais son avantage est de pouvoir utiliser cette variable ailleurs
mprinfo Posté(e) le 25 novembre 2019 Signaler Posté(e) le 25 novembre 2019 Je crois qu'en cherchant sur le forum j'ai partagé une scène pour celaEnvoyé de mon BLA-L29 en utilisant Tapatalk
rockMike Posté(e) le 27 novembre 2019 Signaler Posté(e) le 27 novembre 2019 (modifié) Hello, Tu peux aussi passer pour du GEA pour appeler tes scènes d'ouverture et fermeture de volets. local sceneId = { OPEN_SHUTTERS = [TON ID DE SCENE D'OUVERTURE DE VOLETS], CLOSE_SHUTTERS = [TON ID DE SCENE DE FERMETURE DE VOLETS], } -- Ouverture volets 10 mns après lever du soleil GEA.add(true,1*60, "", {{"Scenario", sceneId["OPEN_SHUTTERS"]},{"Time","Sunrise+10","Sunrise+11"}}) -- fermeture volets 20 mns après coucher du soleil GEA.add(true,1*60, "", {{"Scenario", sceneId["CLOSE_SHUTTERS"]},{"Time","sunset+20","sunset+21"}}) Modifié le 29 novembre 2019 par rockMike
Jerry Posté(e) le 28 novembre 2019 Auteur Signaler Posté(e) le 28 novembre 2019 Le 27/11/2019 à 15:29, rockMike a dit : Hello, Tu peux aussi passer pour du GEA pour appeler tes scènes d'ouverture et fermeture de volets. local sceneId = { OPEN_SHUTTERS = [TON ID DE SCENE D'OUVERTURE DE VOLETS], CLOSE_SHUTTERS = [TON ID DE SCENE D'OUVERTURE DE VOLETS], } -- Ouverture volets 10 mns après lever du soleil GEA.add(true,1*60, "", {{"Scenario", sceneId["OPEN_SHUTTERS"]},{"Time","Sunrise+10","Sunrise+11"}}) -- fermeture volets 20 mns après coucher du soleil GEA.add(true,1*60, "", {{"Scenario", sceneId["CLOSE_SHUTTERS"]},{"Time","sunset+20","sunset+21"}}) MERCI après je suis une bille en programmation. Que faut il que je fasse exactement?
rockMike Posté(e) le 29 novembre 2019 Signaler Posté(e) le 29 novembre 2019 Combien de volets as-tu? Est-ce que tu peux récupérer l'id de chacun d'entre eux (cf capture écran pour récupérer l'id)?
Jerry Posté(e) le 29 novembre 2019 Auteur Signaler Posté(e) le 29 novembre 2019 @rockMike alors voici les ID de mes volets roulants : - 4 - 10 - 11 - 75 - 79 et d'autres sont en cours mais pas encore installer. Mercii de prendre le temps de m'expliquer .
rockMike Posté(e) le 29 novembre 2019 Signaler Posté(e) le 29 novembre 2019 Il va donc falloir: dans un premier temps créer 2 scènes pour gérer l'ouverture et la fermeture de tes volets. puis piloter l'appel de ces deux scène depuis le GEA sur des événements de coucher et lever du soleil. 1. Scènes ouverture et fermeture des volets Crée 2 scènes que tu peux nommer par exemple OuvertureVolets et FermeturesVolets. Copie le code des 2 fichiers fournis ( ouvertureVolet.lua et fermetureVolet.lua) dans la partie "Advanced" (j'ai récupéré l'id de tes volets, tu pourras mettre à jour le code avec tes futurs volets) Tu peux tester chacune des scènes "START" pour valider que cela ouvre bien et ferme bien tes volets. Récupère l'id de tes 2 scènes 2. GEA: Gestionnaire d’Evénements Automatique Plus d'info sur le module GEA et toutes ses possibilités ici : Tu verras c'est puissant pour automatiser des scénarios. Tu pourra rajouter dans le code d'autres règles d'automatisation à l'avenir si tu le souhaites dans la function setEvents(). Crée un scène que tu appelles GEA et copie le code gea.lua. Remplace dans le code (dans function setEvents() ) la partie ci dessous avec l'id de tes scènes local sceneId = { OPEN_SHUTTERS = TON ID DE SCENE D'OUVERTURE DE VOLETS, CLOSE_SHUTTERS = TON ID DE SCENE DE FERMETURE DE VOLETS } tu peux aussi modifier le déclenchement de tes deux scènes en jouant sur les délais de déclenchement (ici 10 mns et 20 mns) -- Ouverture volets 10 mns après lever du soleil GEA.add(true,1*60, "", {{"Scenario", sceneId["OPEN_SHUTTERS"]},{"Time","Sunrise+10","Sunrise+11"}}) -- fermeture volets 20 mns après coucher du soleil GEA.add(true,1*60, "", {{"Scenario", sceneId["CLOSE_SHUTTERS"]},{"Time","sunset+20","sunset+21"}}) Attention de ne pas modifier de code en dehors de cette fonction. Voilà c'es tout ouvertureVolet.lua fermetureVolet.lua gea.lua
pepite Posté(e) le 29 novembre 2019 Signaler Posté(e) le 29 novembre 2019 Bonjour bonjour, Si vous passez par GEA, pourquoi ne pas tout faire dans GEA ? l'ouverture et la fermeture ;-) Ilsuffit au lieu d'appeler l'option "SCENARIO" , d'appeler l'option CLOSE pour la fermeture et OPEN pour l'ouverture ;-) 1
rockMike Posté(e) le 29 novembre 2019 Signaler Posté(e) le 29 novembre 2019 il y a 39 minutes, pepite a dit : Bonjour bonjour, Si vous passez par GEA, pourquoi ne pas tout faire dans GEA ? l'ouverture et la fermeture ;-) Ilsuffit au lieu d'appeler l'option "SCENARIO" , d'appeler l'option CLOSE pour la fermeture et OPEN pour l'ouverture ;-) Yes on peut faire comme cela Tu proposes le tuto à Jerry ?
Jerry Posté(e) le 27 mars 2020 Auteur Signaler Posté(e) le 27 mars 2020 (modifié) @rockMike Merci beaucoup rockMike pour tes bonnes explications. J'ai tout mis en place comme tu as marqué j'espère que ce soir je vais voir mes scènes fonctionnelles. Je ferai un retour pour dire si cela à fonctionner. Merci beaucoup Modifié le 27 mars 2020 par Jerry
Jerry Posté(e) le 27 mars 2020 Auteur Signaler Posté(e) le 27 mars 2020 (modifié) Bon premier retour... non concluant mes volets ne se sont pas fermés voici ce que j'ai mis dans le code et voici l'erreur qui apparaît auriez vous une idée svp??? Merci d'avance Modifié le 27 mars 2020 par Jerry
mprinfo Posté(e) le 27 mars 2020 Signaler Posté(e) le 27 mars 2020 Moi je dirais il y a 1 virgule de trop Envoyé de mon BLA-L29 en utilisant Tapatalk
Jerry Posté(e) le 27 mars 2020 Auteur Signaler Posté(e) le 27 mars 2020 (modifié) il y a 2 minutes, mprinfo a dit : Moi je dirais il y a 1 virgule de trop Envoyé de mon BLA-L29 en utilisant Tapatalk ou ca? après le 30? car même sans la virgule toujours la même erreur Modifié le 27 mars 2020 par Jerry
mprinfo Posté(e) le 27 mars 2020 Signaler Posté(e) le 27 mars 2020 Oui pas de virgule à la fin d'une tableAprès GEA je connais pasEnvoyé de mon BLA-L29 en utilisant Tapatalk
Jerry Posté(e) le 27 mars 2020 Auteur Signaler Posté(e) le 27 mars 2020 il y a 2 minutes, mprinfo a dit : Oui pas de virgule à la fin d'une table Après GEA je connais pas Envoyé de mon BLA-L29 en utilisant Tapatalk ok merci pour l'info mais ça ne change rien
mprinfo Posté(e) le 27 mars 2020 Signaler Posté(e) le 27 mars 2020 Autrement regarde ici j'ai fais un tuto il y a bien longtempshttps://www.domotique-fibaro.fr/topic/4726-scene-lua-ouverture-et-fermeture-des-volets/Envoyé de mon BLA-L29 en utilisant Tapatalk
Jerry Posté(e) le 28 mars 2020 Auteur Signaler Posté(e) le 28 mars 2020 (modifié) @mprinfo merci beaucoup pour ta réponse mis je ne suis pas capable d'adapter ce tuto à ma situation malheureusement je comprend pas grand chose à la programmation et comment adapter à ma situation avec les ID de mes modules et la syntaxe et tout le reste lol. En revanche si tu m'aides à adapter a ma config je suis preneur. Merci d'avance. Modifié le 28 mars 2020 par Jerry
Jerry Posté(e) le 28 mars 2020 Auteur Signaler Posté(e) le 28 mars 2020 (modifié) ils sont ou les pros de la programmation??? s'il vous plait HELP ME please. Modifié le 28 mars 2020 par Jerry
schwinny Posté(e) le 28 mars 2020 Signaler Posté(e) le 28 mars 2020 Pour ouvrir je fais en gea GEA.add({"Time", "sunrise-20"}, 30, "", {"Open",id["Store_Cuisine"]}) pour fermer si la fenêtre n'est pas ouverte... GEA.add({ id["Fenetre_Cuisine"], {"Time", "sunset+40", "sunset+41"}},30,"Fenêtre Cuisine ouverte, Fermeture Impossible") GEA.add({ id["Fenetre_Cuisine"], {"Time", "sunset+40", "sunset+41"}},30,"", {{"Inverse"}, {"Close", id["Store_Cuisine"]}}) si ca peux t'aider
Jerry Posté(e) le 29 mars 2020 Auteur Signaler Posté(e) le 29 mars 2020 (modifié) @schwinny merci pour ton aide mais je ne sais pas adapté un code à ma situation désolé mais je n'ai pas les connaissances en programmation que certains peuvent avoir. Merci quand même mister. Modifié le 29 mars 2020 par Jerry
schwinny Posté(e) le 29 mars 2020 Signaler Posté(e) le 29 mars 2020 @Jerry si tu as installé GEA, file moi tes ID de fenêtre et volets roulant et donne moi les heures que tu veux d'ouverture + fermeture. je te donne le code qu'il te faut ensuite 1
Jerry Posté(e) le 29 mars 2020 Auteur Signaler Posté(e) le 29 mars 2020 (modifié) @schwinny Hey merci pour ton aide mais le but de mon sujet et de pouvoir utiliser GEA avec "sunset" et "sunrise". Actuellement j'ai des scènes automatiques pour l'ouverture et la fermeture mais en fonction des jours qui rallongent ou raccourcissent je suis obligé de changer constamment les horaires (trop chiant) Alors voici mes id de volets: - 4 fermeture seulement (il s'agit de la chambre que j'ouvre manuellement dès mon réveil) - 10 fermeture seulement (il s'agit de la chambre que j'ouvre manuellement dès mon réveil) - 11 ouverture et fermeture - 75 ouverture et fermeture - 79 ouverture et fermeture Merci d'avance. Modifié le 29 mars 2020 par Jerry
rockMike Posté(e) le 30 mars 2020 Signaler Posté(e) le 30 mars 2020 est-ce que tu peux donner le code complet de ton scenario stp pour comprendre l'erreur ?
schwinny Posté(e) le 30 mars 2020 Signaler Posté(e) le 30 mars 2020 Sinon en Pur GEA ca donnerais cela. GEA.add({"Time", "sunrise"}, 30, "", {"Open",11}) GEA.add({"Time", "sunrise"}, 30, "", {"Open",75}) GEA.add({"Time", "sunrise"}, 30, "", {"Open",79}) GEA.add({"Time", "sunset"}, 30, "", {"Close",4}) GEA.add({"Time", "sunset"}, 30, "", {"CLose",10}) GEA.add({"Time", "sunset"}, 30, "", {"Close",11}) GEA.add({"Time", "sunset"}, 30, "", {"Close",75}) GEA.add({"Time", "sunset"}, 30, "", {"Close",79}) Cependant, je rajouterais plusieurs test a ce code... tout d'abord en haut des variable je ferais ceci... local id={ Store_Salon = 1, Store_Cuisine = 2, Store_Chambre = 3, Store_Chambre_Dami = 4 } pour éviter de devoir te retaper le code GEA le jour ou tu dois reinclure un module... de plus, je mettrais une condition sur les fenêtres pour éviter de te retrouver dehors, tout les volets fermés avec toi a l'extérieur un samedi soir ou tu profite de l'apéro en terrasse.... d'ou ma proposition de me donner les ID des fenêtres + des stores et me dire qui est quoi
Messages recommandés