-
Compteur de contenus
4 434 -
Inscription
-
Dernière visite
-
Jours gagnés
201
Tout ce qui a été posté par Steven
-
Je te réponds plus en détail demain mais il y a un moyen très simple que j'utilise. GEA.output = function(message) .. ton code... end Si cette fonction existe le message ne sera pas envoyé en tant que Push Fibaro mais rerouté sur cette fonction.
-
Oui, je confirme
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
Merci beaucoup les gars. Je vous souhaite à tous d'aussi bien vieillir que moi
-
@minaetdave Cela me semble bien @971jmd & @minaetdave Ce qu'il faut bien comprendre sur le StopTask c'est qu'il met TOUTE la ligne en pause. Il n'est pas possible de stopper une exécution qui a déjà démarré. Le StopTask ne va pas stopper une action déjà démarrée comme un {"Sleep", ...} ou un {"TurnOn", ..., 10*60}.
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
coco ne doit pas être mis entre guillemets
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
Oui, cela fonctionne
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
Ne doit aller dans l'entête que ce qui va avec une durée de -1 alors que tu as 1*60. Soit tu en élève ton 507 value de l'entête, soit tu mets -1.
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
Cherche des exemple avec "StopTask" Ex : local presence = GEA.add(...) -- extinction sur présence GEA.add(...,...,..., {"StopTask", presence}) -- humidité 1 heure.
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
As-tu rajouté le 129 value dans l'entête ?
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
Je peux juste te confirmer que cela ne fonctionne pas chez moi non plus :-(
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
Dans l'entête %% properties 129 value Dans le corps -- Fermeture automatique de la gache du portail à 20:30 GEA.add( {"Time", "20:30"}, 30, "", {"TurnOn", 129}) -- Ouverture automatique de la gache du portail à 06:30 GEA.add( {"Time", "06:30"}, 30, "", {"TurnOff", 129}) -- Fermeture après 2 minutes si la gache s'ouvre entre 20:30 et 6:29 du matin GEA.add( {{"TurnOff", 129}, {"Time", "20:30", "06:29"}}, -1, "", {"Sleep", 2*60, {"TurnOn", 129}})
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
Ce sont des Watts que retourne le module WallPlug
- 12 330 réponses
-
- 2
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
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.
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
Il y a une accolade en trop sur ce que j'ai noté : GEA.add ({{"TurnOff", <id_sensor>}, 5 * 60, "", {"TurnOff", <id_lampe>})
- 12 330 réponses
-
- 1
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
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")
- 12 330 réponses
-
- 1
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
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>} } )
- 12 330 réponses
-
- 1
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
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.
- 12 330 réponses
-
- 1
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
Tout en bas du 1er post.
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
Le code va sembler étrange, mais il vaut la peine d'être testé : -- Exctinction automatique des LEDs selon la plaque de cuisson local AUTOINDUCOFF = GEA.add({{"Power-", id["PLAQUE_INDUCTION"], 20}, {"Time", "14:00", "06:01"}}, 30, "", {"turnOff", id["APPLIQUE_LED"]}) -- Lors de l'allumage de la plaque de cuisson, allumage des LEDs -- Cela va déclencher la ligne d'après qui va stopper l'exctinction mais qu'on va redémarrer 2 sec après GEA.add({{"Power+", id["PLAQUE_INDUCTION"], 20}, {"Time", "14:00", "06:01"}}, -1, "", {{"turnOn", id["APPLIQUE_LED"]}, {"Sleep", 2, {"RestartTask", AUTOINDUCOFF}}}) -- Allumage manuel ou automatique GEA.add(id["APPLIQUE_LED"], -1, "", {"StopTask", AUTOINDUCOFF}) L'ordre des lignes doit être respecté.
- 12 330 réponses
-
- 1
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
Bonjour, Je prendrais bien un piqûre de rappel sur le bug en question car franchement, j'ai complètement oublié et je ne sais même plus si je l'ai déjà corrigé dans la prochaine version. -2° ce matin sous les tropiques, mais pas de grève :-)
- 12 330 réponses
-
- 1
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
Oui, ton examen de mathématiques. Il y a bien 3 accolades ouvrantes et 3 accolades fermantes.
- 12 330 réponses
-
- 2
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
Ce n'est pas le numéro de ligne, 156 et 187 sont les numéros des modules qui sont déclenchés. Du style : GEA.add(157, -1, "", .......)
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
Je suppose que tu n'est plus en 4.140 mais en 4.55+ Avec cette version, ils ont changé la manière de créer les variables globales. Il te faut donc créer manuellement les variables globales suivantes : GEA_Tasks6 GEA_Plugins GEA_History Ce sont des variables standard et vide par défaut.
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
Cela me rappelle fortement un autre bug que j'avais laissé traîner et que je vais tenter de reproduire demain. Dans la V6 il y a {"VariableCache"} que tu va pouvoir utiliser à la place de ta fonction. {"VariableCache", "AlarmeG1GEA", false}
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
Bon, j'ai compris le problème des Dates qui ne passe pas sans l'année. Nous sommes le 31.10.2019 Si je fais {"Dates", "30/10", "31/12"} je n'ai aucun problème. Le soucis arrive quand la date de fin est l'année prochaine comme ceci {"Dates", "30/10", "28/02"}, le 28 février étant déjà passé GEA devrait utiliser le 28 février de l'année prochaine (28/02/2020), ce qu'il ne fait pas. En effet, si l'année n'est pas précisée, GEA ajoute simplement l'année en cours soit {"Dates", "30/10/2019", "28/02/2019"}. Je vais plancher sur une correction.
- 12 330 réponses
-
- 2
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :