Aller au contenu

Steven

Membres confirmés
  • Compteur de contenus

    4 434
  • Inscription

  • Dernière visite

  • Jours gagnés

    201

Tout ce qui a été posté par Steven

  1. Steven

    Gea et FreeSms

    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.
  2. Steven

    Support Gea

    Oui, je confirme
  3. Steven

    Bonne anniversaire Steven

    Merci beaucoup les gars. Je vous souhaite à tous d'aussi bien vieillir que moi
  4. Steven

    Support Gea

    @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}.
  5. Steven

    Support Gea

    coco ne doit pas être mis entre guillemets
  6. Steven

    Support Gea

    Oui, cela fonctionne
  7. Steven

    Support Gea

    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.
  8. Steven

    Support Gea

    Cherche des exemple avec "StopTask" Ex : local presence = GEA.add(...) -- extinction sur présence GEA.add(...,...,..., {"StopTask", presence}) -- humidité 1 heure.
  9. Steven

    Support Gea

    As-tu rajouté le 129 value dans l'entête ?
  10. Steven

    Support Gea

    Je peux juste te confirmer que cela ne fonctionne pas chez moi non plus :-(
  11. Steven

    Support Gea

    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. Steven

    Support Gea

    Ce sont des Watts que retourne le module WallPlug
  13. Steven

    Support Gea

    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.
  14. Steven

    Support Gea

    Il y a une accolade en trop sur ce que j'ai noté : GEA.add ({{"TurnOff", <id_sensor>}, 5 * 60, "", {"TurnOff", <id_lampe>})
  15. Steven

    Support Gea

    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")
  16. Steven

    Support Gea

    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>} } )
  17. Steven

    Support Gea

    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.
  18. Steven

    Support Gea

    Tout en bas du 1er post.
  19. Steven

    Support Gea

    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é.
  20. Steven

    Support Gea

    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 :-)
  21. Steven

    Support Gea

    Oui, ton examen de mathématiques. Il y a bien 3 accolades ouvrantes et 3 accolades fermantes.
  22. Steven

    Support Gea

    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, "", .......)
  23. Steven

    Support Gea

    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.
  24. Steven

    Support Gea

    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}
  25. Steven

    Support Gea

    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.
×
×
  • Créer...