pepite Posté(e) le 19 janvier 2020 Signaler Posté(e) le 19 janvier 2020 Bonjour, Si tu n'as rien modifié dans le code, c'est cela oui ;-)
Yorino Posté(e) le 19 janvier 2020 Signaler Posté(e) le 19 janvier 2020 C'est ok ça fonctionne. Juste la variable GEA_plugins que j'ai du supprimer car avec une valeur à 0 elle me cause une erreur dans le code. Reste désormais à découvrir comment tout ceci fonctionne. En tout cas super travail! Merci aux auteurs/testeurs !
basklj Posté(e) le 19 janvier 2020 Signaler Posté(e) le 19 janvier 2020 good afternoon, this part of my code is not working GEA.add( {id["Grg_Main"], Nofire, Nottriggered, {"Value", id["Grg_Pir1"], 0}, {"Value", id["Grg_Pir2"], 0}}, 30, "", {"turnOn", id["Grg_Main"], 1*60} ) how can i combine the 2 PIR sensors as condition. brgds Bas
Steven Posté(e) le 20 janvier 2020 Auteur Signaler Posté(e) le 20 janvier 2020 What do you mean Grp_Pir1 OR Grp_Pir2 ? If this is what you mean you can use the "OR" like this GEA.add( { id["Grg_Main"], Nofire, Nottriggered, {"OR", {"Value", "Grp_Pir1", 0}, {"Value", "Grp_Pir2", 0}} }, 30, "", {"turnOn", id["Grg_Main"], 1*60} ) If you want ALL PIR sensor are detecting nothing, your code is good. 1
basklj Posté(e) le 23 janvier 2020 Signaler Posté(e) le 23 janvier 2020 Le 20/01/2020 à 09:22, Steven a dit : What do you mean Grp_Pir1 OR Grp_Pir2 ? If this is what you mean you can use the "OR" like this GEA.add( { id["Grg_Main"], Nofire, Nottriggered, {"OR", {"Value", "Grp_Pir1", 0}, {"Value", "Grp_Pir2", 0}} }, 30, "", {"turnOn", id["Grg_Main"], 1*60} ) If you want ALL PIR sensor are detecting nothing, your code is good. Hello Steven, Thanks, this was what I was looking for. Greatings Bas
Smart Posté(e) le 23 janvier 2020 Signaler Posté(e) le 23 janvier 2020 Bonjour mon cher. Je voudrais savoir s'il est possible de le faire avec GEA: 1- Allumez automatiquement une lumière à intensité variable à travers le capteur de mouvement et éteignez-le si le capteur est sûr pendant 5 minutes. Dans le même temps, si le mouvement est effectué pendant les premières heures de (00:00 à 7:00), la lumière ne s'allume que de 30%. 2- Activez une scène Lua ou Block, en cliquant avec le bouton FIBARO. 3- Lorsque vous cliquez avec le bouton Fibaro, que j'abaisse l'écran de cinéma (volet roulant2), allume le projecteur et le son (pour cela j'ai un Global iTach), et éteins les lumières. Merci beaucoup
Steven Posté(e) le 24 janvier 2020 Auteur Signaler Posté(e) le 24 janvier 2020 1. GEA.add( { <id_capteur>, {"Time", "07:01", "23:59"}}, -1, "", {"Value", <id_lampe>, 100}) GEA.add( { <id_capteur>, {"Time", "00:00", "07:00"}}, -1, "", {"Value", <id_lampe>, 30}) GEA.add( { {"TurnOff", <id_capteur>}, 5*60, "", {"TurnOff", <id_lampe>}) 2. GEA.add( {"SceneActivation", <id_bouton>, <no_programme>}, -1, "", {"Scenario", <no_scenario>} ) 3. GEA.add( {"SceneActivation", <id_bouton>, <no_programme>}, -1, "", { {"Open", <id_volet>, <pourcentage_ouverture>}, {"TurnOn", {<id_projecteur>, <id_son>}}, {"TurnOff", <id_lumiere>} } ) 1
pepite Posté(e) le 24 janvier 2020 Signaler Posté(e) le 24 janvier 2020 Pour 2 et 3, petit complément, peut-être aussi cela : - CentralSceneEvent : {"CentralSceneEvent", <id_module>, <keyID>, <keyAttribute>} - utilisable en déclenchement instantané UNIQUEMENT CONDITIONS : GEA.add( {"CentralSceneEvent", 72, 1, "Pressed"}, -1, "", {ACTIONS} ) - SI le CentralSceneEvent du module 72 a pour keyID : 1 et pour keyAttribute "Pressed" 1
Smart Posté(e) le 24 janvier 2020 Signaler Posté(e) le 24 janvier 2020 Hace 4 horas, Steven dijo: 1. GEA.add ({<sensorid>, {"Hora", "07:01", "23:59"}}, -1, "", {"Valor", <id_lampe>, 100}) GEA.add ({<id_capteur> { "Time", "00:00", "07 : 00 "}}, -1, "", { "Valor", <id_lampe> 30}) GEA.add ({{"TurnOff", <id_sensor>}, 5 * 60, "", {"TurnOff", <id_lampe>}) 2. GEA.add ({"SceneActivation", <id_bouton>, <no_programme>}, -1, "", {"Scenario", <no_scenario>}) 3. GEA.add ({"SceneActivation", <button_id>, <program_no>}, -1, "", {{"Open", <id_pane>, <opening_percentage>}, {"TurnOn", {<projectorid>, < id_son>}}, {"TurnOff", <id_lumiere>}}) Merci beaucoup. Autre requête: Puis-je également créer une scène qui rétablit la lumière MANUELLE en appuyant une fois sur la touche, puis en revenant en AUTOMATIQUE lorsque j'appuie à nouveau?
Smart Posté(e) le 24 janvier 2020 Signaler Posté(e) le 24 janvier 2020 Il y a 8 heures, Steven a dit : 1. GEA.add ({<sensorid>, {"Hora", "07:01", "23:59"}}, -1, "", {"Valor", <id_lampe>, 100}) GEA.add ({<id_capteur> { "Time", "00:00", "07 : 00 "}}, -1, "", { "Valor", <id_lampe> 30}) GEA.add ({{"TurnOff", <id_sensor>}, 5 * 60, "", {"TurnOff", <id_lampe>}) 2. GEA.add ({"SceneActivation", <id_bouton>, <no_programme>}, -1, "", {"Scenario", <no_scenario>}) 3. GEA.add ({"SceneActivation", <button_id>, <program_no>}, -1, "", {{"Open", <id_pane>, <opening_percentage>}, {"TurnOn", {<projectorid>, < id_son>}}, {"TurnOff", <id_lumiere>}}) Ce que je ne vois pas, c'est où viennent les détecteurs de mouvement dans ce cas. J'ai deux chambres. 1- J'ai deux capteurs de mouvement qui activent 1 gradateur2. Quiconque détecte que j'allume la lumière. et que je l'éteins si les deux sont en sécurité pendant 5 minutes 2- La deuxième chambre est la même mais je n'ai qu'une seule motion. Dans les deux, je voudrais activer / désactiver l'allumage automatique (lorsque je suis plus de 5 minutes dans la pièce et si le mouvement n'est pas détecté, la lumière ne s'éteint pas)
Yorino Posté(e) le 2 février 2020 Signaler Posté(e) le 2 février 2020 Hello, Question GEA. J'ai mis un wallplug sur la machine à laver. Donc je sais quand elle démarre et quand elle s'arrête. La question est la suivante, comment est-ce je peux dire a GEA de m'envoyer une notification quand il détecte un passage de conso élec a plus de conso élec et surtout, plus de conso élec pendant x minutes... Je sèche... Merci d'avance,
Steven Posté(e) le 3 février 2020 Auteur Signaler Posté(e) le 3 février 2020 Voici ce que j'utilise (via l'usage d'une variable globale "LaveLinge") : Si mon lave-linge consomme moins de 1.5, c'est qu'il est éteint. S'il est entre 1.5 et 2.5 c'est qui ne fait plus rien Au delà de 3, c'est qu'il a démarré un cycle. id["LAVE_LINGE"] est le wall-plug branché dessus. -- === Lave-Linge == -- GEA.add({{"Sensor+", id["LAVE_LINGE"], 1.5}, {"Sensor-", id["LAVE_LINGE"], 2.5}, {"Global", "LaveLinge", "WAITING"}}, 30*60, "Le lave_linge est arrêté depuis #duration#", {{"NotifImperihome", "Le lave-linge est arrêté depuis #durationfull#"}, {"Repeat"}}, "Lave-linge attente de vidage") GEA.add({"Sensor-", id["LAVE_LINGE"], 1.5}, 2*60, "", {{"turnOff", id["LAVE_LINGE"]}, {"Global", "LaveLinge", "OFF"}}, "Lave-linge extinction") GEA.add({"Sensor+", id["LAVE_LINGE"], 3}, 2*60, "", {{"Global", "LaveLinge", "RUNNING"}}, "Lave-linge en mode de fonctionnement") GEA.add({{"Sensor+", id["LAVE_LINGE"], 1.0},{"Sensor-", id["LAVE_LINGE"], 2.5}, {"Global", "LaveLinge", "RUNNING"}}, 10*60, "Runng to waiting LL #value#", {{"Global", "LaveLinge", "WAITING"}}, "Lave-linge en attente") GEA.add( id["LAVE_LINGE"],-1, "", {{"Global", "LaveLinge", "PREPARATION"}}, "Lave-linge allumage") 1
Yorino Posté(e) le 3 février 2020 Signaler Posté(e) le 3 février 2020 Merci pour l'astuce. On est donc obligé de passer par une variable globale. ( Ce qui est. Logique en même temps). Je vais tester ceci.
Smart Posté(e) le 6 février 2020 Signaler Posté(e) le 6 février 2020 Le 24/1/2020 à 5:39, Steven a dit : 1. GEA.add ({<sensorid>, {"Hora", "07:01", "23:59"}}, -1, "", {"Valor", <id_lampe>, 100}) GEA.add ({<id_capteur> { "Time", "00:00", "07 : 00 "}}, -1, "", { "Valor", <id_lampe> 30}) GEA.add ({{"TurnOff", <id_sensor>}, 5 * 60, "", {"TurnOff", <id_lampe>}) 2. GEA.add ({"SceneActivation", <id_bouton>, <no_programme>}, -1, "", {"Scenario", <no_scenario>}) 3. GEA.add ({"SceneActivation", <button_id>, <program_no>}, -1, "", {{"Open", <id_pane>, <opening_percentage>}, {"TurnOn", {<projectorid>, < id_son>}}, {"TurnOff", <id_lumiere>}}) Bonjour, cher, lorsque vous créez la scène, vous faites l'erreur suivante
Steven Posté(e) le 6 février 2020 Auteur Signaler Posté(e) le 6 février 2020 Il y a une accolade en trop sur ce que j'ai noté : GEA.add ({{"TurnOff", <id_sensor>}, 5 * 60, "", {"TurnOff", <id_lampe>}) 1
Yorino Posté(e) le 6 février 2020 Signaler Posté(e) le 6 février 2020 Steven, Tu peux m'expliquer un peu plus le code pour ton Lave Linge ? Je pige pas cette ligne : GEA.add({{"Sensor+", id["LAVE_LINGE"], 1.0},{"Sensor-", id["LAVE_LINGE"], 2.5}, {"Global", "LaveLinge", "RUNNING"}}, 10*60, "Runng to waiting LL #value#", {{"Global", "LaveLinge", "WAITING"}}, "Lave-linge en attente") De ce que je comprends, si la conso est entre 1 et 2.5kW, du coup tu mets la variable "LaveLinge" à "RUNNING", tu attends 10 minutes.... et après je pige pas. => "Runng to waiting LL #value#", {{"Global", "LaveLinge", "WAITING"}}, "Lave-linge en attente")
Steven Posté(e) le 7 février 2020 Auteur Signaler Posté(e) le 7 février 2020 C'est vrai que ça a été vraiment écrit à l'arrache. Si pendant plus de 10mn : la consommation est entre 1 et 2.5 (cela signifie que mon lave-linge ne fait plus rien) mais est allumé la variable LaveLinge est à RUNNING DONC c'est qu'il a fini son cycle. Je passe donc la variable à WAITING ... je vais la laisser ainsi tant que je n'aurais pas éteint mon lave-linge, cela me permet de m'envoyer une notification toutes les 30mn pour ne pas oublier de lever mes fesses pour aller le vider.
Yorino Posté(e) le 7 février 2020 Signaler Posté(e) le 7 février 2020 (modifié) Ok, mais quand tu dis 1 et 2.5 on parle de Watts ou de Kilowatts ? Et je viens de piger, donc 3 conditions: - Moins de 2.5 de conso - Plus de 1 de conso - La variable en RUNNNING Tout ceci pendant 10 minutes consécutives. => Tu passes en Waiting Modifié le 7 février 2020 par Yorino
Steven Posté(e) le 7 février 2020 Auteur Signaler Posté(e) le 7 février 2020 Ce sont des Watts que retourne le module WallPlug 1 1
Smart Posté(e) le 7 février 2020 Signaler Posté(e) le 7 février 2020 Le 6/2/2020 à 11:19, Steven a dit : Hay un abrazo extra en lo que noté : GEA.add ( { {"TurnOff", <id_sensor>}, 5 * 60, "", {"TurnOff", <id_lampe>}) Excusez-moi, mais je reçois toujours la même erreur: ID du capteur de mouvement: 410 Dimmer 2 Id: 408
Yorino Posté(e) le 7 février 2020 Signaler Posté(e) le 7 février 2020 Ok, merci Steven pour ton aide! Toujours au top.
Phenix Posté(e) le 8 février 2020 Signaler Posté(e) le 8 février 2020 Petite QUESTION avec ceci, j'ai une réponse quand la température est inférieure à +2° et non -2° ?? GEA.add( {"Weather-", "Temperature" ,-2}, 30, " La température ext. est de #value# °") QQun peut me dire l'erreur dans l'écriture !!
Did Posté(e) le 8 février 2020 Signaler Posté(e) le 8 février 2020 Je pense qu'il manque des accolades. Après la parenthèse au début et avant la parenthèse à la fin.
Phenix Posté(e) le 8 février 2020 Signaler Posté(e) le 8 février 2020 Désolé mais à enregistrementt il met une erreur de durée GEA.add({{"Weather-", "Temperature" ,-2}, 30, " La température ext. est de #value# °"})
Messages recommandés