Aller au contenu

pepite

Membres confirmés
  • Compteur de contenus

    9 579
  • Inscription

  • Dernière visite

  • Jours gagnés

    59

Tout ce qui a été posté par pepite

  1. pepite

    Support Gea

    Me suis amusé à mixer @Hansolo et ce que j'aurais essayé en 2 methodes hihi 1 avec ce que fait @Hansolo, (et je sens que je vais devenir adepte) et ce que j'aurais fait avec les restart et les variables de @Hansolo ;-) 1 autre que j'aurais tenté sans variable et ce que fait @sebcbien est pas de mon niveau, peux pas traduire ;-) --Methode 1 mixte @HAnsolo et moi ;-) -- Exinction allumage sur detection local ExtinctionCouloir1 = GEA.add(id["LAMPE_TELERUPTEUR_C1"], 1*60, "Extinction couloir sur detection #duration#", {{"Portable", 384},{"turnOff", id["LAMPE_TELERUPTEUR_C1"]}}) -- Allumage sur detection GEA.add(id["DETEC_COULOIR1"], -1, "Déclenchement auto et restart compteur 1min", {{"Portable", 384},{"turnOn", id["LAMPE_TELERUPTEUR_C1"]},{"RestartTask", ExtinctionCouloir1}}) --Extinction allumage manuel GEA.add({"Global", "LAMPE_COULOIR1", "MANUEL"}, 5*60, "Extinction allumage manuel", {{"Global", "LAMPE_COULOIR1", "OFF"}, {"turnOff", id["LAMPE_TELERUPTEUR_C1"]}}) --Allumage manuel bouton poussoir GEA.add(id["LAMPE_TELERUPTEUR_C1"], -1, "Allumage manuel", {{"StopTask", ExtinctionCouloir1}, {"Global", "LAMPE_COULOIR1", "MANUEL"}}) --Methode 2 -- Exinction allumage sur detection, tache non demarree local ExtinctionCouloir1 = GEA.add(id["LAMPE_TELERUPTEUR_C1"], 1*60, "Extinction couloir sur detection #duration#", {{"Portable", 384},{"turnOff", id["LAMPE_TELERUPTEUR_C1"]}, {"NotStarted"}}) -- Allumage sur detection GEA.add(id["DETEC_COULOIR1"], -1, "Déclenchement auto et restart compteur 1min", {{"Portable", 384},{"turnOn", id["LAMPE_TELERUPTEUR_C1"]},{"RestartTask", ExtinctionCouloir1}}) --Extinction sur appui bouton poussoir GEA.add(id["LAMPE_TELERUPTEUR_C1"], 5*60, "Extinction allumage manuel #duration#", {{"turnOff", id["LAMPE_TELERUPTEUR_C1"]}})
  2. Super @did, un grand merci, c'est parfait, je prends aussi celui là ;-) Le top merci
  3. Super script, merci du partage !!
  4. Bonjour messieurs, Me trompe peut-etre de forum, merci aux admins de déplacer s'il le faut. Une idee pour redemarrer une scene ? GEA me fait parfois des miseres ;-) en fonctionnant de maniere dégradé, mais cela arrive aléatoirement en terme de duree ;-) Alors je me suis dit qu'un petit VD pour stopper la scene et la relancer a des heures tardives serait parfait. J'ai utilise : isSceneEnabled pour tester puis je passe la scene à False, puis je la kill et enfin je la restart. Ca fonctionne, la scene est relancee ...mais sans aucun traitement, seul un SAVE "relit" les traitements. Pas tres satisfaisant pour l'instant Alors la question est : quelqu'un sait comment faire un "SAVE" en LUA sur une scene ? Une idee ? Merciii Ou alors je me trompe completement dans la logique du code hihihi, ce qui est fort probable mais le code devrait etre plutot simple lol local sceneGEA = xx local Id = fibaro:getSelfId() fibaro:debug("Début Restart de GEA") fibaro:setSceneEnabled(sceneGEA,false) -- Rend scene inactive fibaro:sleep(2*1000) fibaro:killScenes(sceneGEA) -- arret scene fibaro:debug("Pause avant redemarrage GEA") fibaro:sleep(2*1000) fibaro:setSceneEnabled(sceneGEA,true)-- Activation de la scene fibaro:sleep(2*1000) fibaro:startScene(sceneGEA) -- Demarrage de la scene fibaro:call(Id, "setProperty", "ui.LastCheck.value", os.date("%d/%m/%y %H:%M")) fibaro:debug("Fin de Restart GEA")
  5. oui merci @Did, je vole ;-), tout a fait dans ce genre la, super, mais je pensais plutot àl'icone de GEA qui est rouge :-)
  6. pepite

    Support Gea

    Super :60:
  7. pepite

    Support Gea

    @Hansolo, oui tout compris, c'est vrai que devrait avoir plus d'infos sur le cahier des charges ;-) ca nous permettrait a tous de faire ou de proposer le code le plus adequat ;-) Avce GEA tu peux gerer tout de meme l'allumage manuel avec les BP en faisant un StopTask en déclenchement instantané puis un RestartTask dans la ligne d'allumage. GEA.add(id["lumiere"], -1, "", {{"StopTask", variable}}) @petermoto comme ceci, attention à la syntaxe tu mets trop d'accolade ;-) et pour tester il ne faut pas modifier la variable manuellement, cela ne fonctionne pas. -- LUMIERES 1 ok fonctionne GEA.add({id["DETECTEUR_SCELLIER"], {"Global", "Jour_Nuit", "Jour"}}, -1, "", {{"turnOn", id["LUM_SCELLIER_"]}}) -- eteindre la lampe plus de detection pdt 1 mins GEA.add( id["DETECTEUR_SCELLIER"], 1*60, "", {{"Inverse"}, {"turnOff", id["LUM_SCELLIER_"]}})
  8. pepite

    Support Gea

    heuuuu en fait normal : Regarde ta ligne dans les local id : DECTEUR_SCELLIER = 290, faut appelelr la meme chose et non DETECTEUR_SCELLIER qui est donc inconnu de GEA
  9. pepite

    Support Gea

    ca devait tout de même s'allumer, comment as-tu mis des ids dans l'entete? tu as bien mis sous properties ? il ne faut que : 290 value et non 290 value detecteur de MV inutile de mettre la lumiere du scellier dans l'entete, tu n'as pas de declenchement instantané avec ceci ne fonctionne pas, comme le suggere @Hansolo GEA.add(id["DETECTEUR_SCELLIER"], -1, "", {{"turnOn", id["LUM_SCELLIER_"]}}) -- eteindre la lampe plus de detection pdt 1 mins GEA.add(id["DETECTEUR_SCELLIER"] , 1*60, "", {{"Inverse"}, {"turnOff", id["LUM_SCELLIER_"]}})
  10. pardon je n'ai pas ete tres clair, @jojo al air de me comprendre un peu hihihi je souhaiterais avoir l icone GEA avec dessus ecrit Restart ou autre permettant didentifier que le VD est celui qui redemarre GEA. j'ai le meme souci jojo mais c 'est aleatoire en terme de duree
  11. pepite

    Support Gea

    bonjour messieurs, @hansolo, tu as tout a fait raison pour les extinctions avec detecteur et ca fait une ligne de moins je n'ai pas de detecteur de porte mais si tu fermes la porte et que tu es dans ton cellier, la lumiere s eteint ? pour ton entree, pourquoi ne pas eteindre sur la duree de lum_couloir ? c 'est pour moi ca donne un autre point de vue et c'st bon pour la tete ;-) @petermoto Dans ce cas oui, ta variable doit exister dans le panneau. si tu l utilises en condition, gea va verifier la valeurr, si tu l utilises en options, gea va lui assigner la valeur
  12. pepite

    Settimeout

    Comme ceci plutot, essaie ;-) la fonction doit etre definie avant d'etre appelee. En fait il est toujours preferable de prendre l'habitude de definir les variables et fonctions avant de les utiliser fibaro.getModificationTime = function(self, deviceID, propertyName) local _, modified = fibaro:get(deviceID, propertyName) return modified end local id_lampe1= 29 local id_lampe2 = 171 local id_mouv_couloir = 92 local id_lux_couloir = 94 local delayedCheck0 = false; local deviceLastModitication0 = fibaro:getModificationTime(92, "value") local deviceLastModitication1 = fibaro:getModificationTime(29, "value") local deviceLastModitication2 = fibaro:getModificationTime(171, "value") local HeureActuelle = os.date("*t");
  13. pepite

    Support Gea

    Salut, jojo a raison, il ne devrait pas y avoir de "0" Essaie comme cela peut-etre -- LUMIERES GEA.add( id["DETECTEUR_SCELLIER"], -1, "", {{"turnOn", id["LUM_SCELLIER_"]}}) -- eteindre la lampe plus de detection pdt 3 mins local lampetimer = GEA.add( id["DETECTEUR_SCELLIER"] , 3*60, "", {{"Inverse"}, {"turnOff", id["LUM_SCELLIER_"]}}) -- redémarrer le compteur précédent si une détection à au lieu GEA.add( id["DETECTEUR_SCELLIER"], -1, "", {{"RestartTask", lampetimer}})
  14. Salut messieurs, Quelqu'un pourrait-il adapter l'icone de GEA de Steven avec un Restart par dessus ;-) . Je teste un VD qui redemarre la scene ..au cas où ... Merci à vous messieurs
  15. pepite

    Settimeout

    yes, merki pour la fonction @steven ;-) top comme d'hab :13:
  16. pepite

    Support Gea

    @ced, va falloir verifier oui, etant donne que lorsque tu sors de la piece et reviens ca fonctionne, effectivement, l'etat n'a pas l'air de changer ou pas de suite c'est pour ca que je pense au parametrage du detecteur. @971jmd Essaie celui la ;-) -- Extinction Lampe salon et RGBW si lampe allumee depuis 5 mins local off_salon = GEA.add(id["LAMPE_SALON"], 5*60, "", {{"turnOff", id["LAMPE_SALON"]}}) ----FIN Extinction Lampe et RGBW local offrgb = GEA.add(id["RGBW"], 5*60, "off RGB", {{"turnOff", id["RGBW"]}}) ----Allumage RGBW dans la dernier minute restante de la lampe local on_rgb = GEA.add(id["LAMPE_SALON"], 4*60, "", {{"turnOn", id["RGBW"]}, {"RestartTask", offrgb}}) ---1 -- Lampe salon et RGB sont eteint alors {"turnOn", id["LAMPE_SALON"]}, {"RestartTask", off_salon}, {"RestartTask", on_rgb}}) GEA.add({id["DETECTEUR_MOUVE"], {"Global", "jour_nuit", "1"}, {"Value", id["LAMPE_SALON"], 0}, {"Value", id["RGBW"], 0}}, -1, "", {{"turnOn", id["LAMPE_SALON"]}, {"RestartTask", off_salon}, {"RestartTask", on_rgb}}) ---2 -- Lampe salon est allumée et RGB allume alors {{"turnOff", id["RGBW"]}, {"RestartTask", off_salon}, {"RestartTask", on_rgb}}) GEA.add({id["DETECTEUR_MOUVE"], {"Global", "jour_nuit", "1"}, {"Value", id["LAMPE_SALON"], 1}, {"Value", id["RGBW"], 99}}, -1, "", {{"turnOff", id["RGBW"]}, {"RestartTask", off_salon}, {"RestartTask", on_rgb}}) ---3 -- Lampe salon est eteint et RGB allumée alors {{"turnOff", id["RGBW"]}, {"turnOn", id["LAMPE_SALON"]}, {"RestartTask", off_salon}, {"RestartTask", on_rgb}}) GEA.add({id["DETECTEUR_MOUVE"], {"Global", "jour_nuit", "1"}, {"Value", id["LAMPE_SALON"], 0}, {"Value", id["RGBW"], 99}}, -1, "", {{"turnOff", id["RGBW"]}, {"turnOn", id["LAMPE_SALON"]}, {"RestartTask", off_salon}, {"RestartTask", on_rgb}})
  17. pepite

    Re-Install Depuis 0 En V4

    SAlut mprinfo, content de te revoir, j'espere que ca roule ;-) oui pas compris non plus
  18. pepite

    Gestion Table

    De rien, c'est sympa ;-) Oui oui je suis d'accord Courage.. Après c'est sur que le code avec if/elseif n'est pas opimisé..on verra après ;-)
  19. pepite

    Support Gea

    Salut messieurs, @ced : Essaie en diminuant les 30 mins, et as tu verifie le "blind" de ton detecteur ? Attention ced, pour elacombe : DATE et TIME sont des OPTIONS et non des CONDITIONS, cela doit bien se trouver en 2eme partie du code, après le "message". ;-) @971jmd Pas de panique ;-) twakillou 1ere chose : GEA lit ligne par ligne donc ceci ne peut pas tres bien fonctionne ;-) Tu fais un RestartTask de offrgb alors que tu definis la tache seulement la ligne d'apres, GEA ne connait donc pas offrgb ----Allumage RGBW dans la dernier minute restante de la lampe local on_rgb = GEA.add({"Value", id["RGBW"], 0}, 4*60, "", {{"turnOn", id["RGBW"]}, {"RestartTask", offrgb}}) ----FIN Extinction Lampe et RGBW local offrgb = GEA.add({"value", id["RGBW"], 99}, 5*60, "off RGB", {{"turnOff", id["RGBW"]}}) Pour allumer ton rgbw la derniere minute de la lampe salon ta condition doit etre sur la lampe salon allumee depuis 4 mins, donc comme ceci, c'est d'aiileurs comme cela qu'on l'avait ecrit au debut ;-) local on_rgb = GEA.add(id["LAMPE_SALON"], 4*60, "", {{"turnOn", id["RGBW"]}... J'essaie de mettre un code sequencé ...
  20. pepite

    Gestion Table

    Salut Chrispec, Heuu je suis un gros boulet, j'ai oublié un signe "=" pour comparer les valeurs :-) et avec mon petit copier-coller l'erreur du rouge et orange dans le 2eme appui et as tu bien créé une variable pour tester ? J'ai rajouté des debug pour se situer ;-) Essaie cela, mais relis moi tout de même, suis pas un expert lol local VdHUE = xx local bouton3minimote = tonumber(fibaro:getValue(xxx, "sceneActivation")) local recupcouleur = fibaro:getGlobalValue("CouleurHUE") fibaro:debug(bouton3minimote) fibaro:debug(recupcouleur) if (bouton3minimote = 3) then --1er appui local VarianteCouleur = 12 fibaro:setGlobal("CouleurHUE", "rouge") fibaro:debug("Variante :" ..VarianteCouleur) fibaro:debug("CouleurHUE :" ..recupcouleur) fibaro:call(VdHUE, "pressButton", VarianteCouleur) elseif (bouton3minimote = 3) and (recupcouleur == "rouge") then --2eme appui local VarianteCouleur = 13 fibaro:setGlobal("CouleurHUE", "orange") fibaro:debug("Variante :" ..VarianteCouleur) fibaro:debug("CouleurHUE :" ..recupcouleur) fibaro:call(VdHUE, "pressButton", VarianteCouleur) end
  21. pepite

    Support Gea

    Bonjour, Tu n'as pas besoin de mettre tes IDS dans l'entete puisque tu ne fais pas de déclenchement instantané. Es-tu sur des IDs ? Qu'as tu dans le Debug ? La syntaxe a l'air OK. Essaie avec des lignes plus courtes. Du genre : GEA.add(true, 30, "", {{"turnOn", id["Wall_Plug_SDB_Enfants"]}}) Est-ce que ceci fonctionne ? Ca allume ton radiateur ?
  22. pepite

    Gestion Table

    Re, En partant du principe ou tu incrémentes une variable a chaque appui, je l'ai fait avec les couleurs comme tu m'as dit, 12:rouge, 13:orange Sans passer par un tableu, ca fait donc bcp de if/elseif ;-) Peut-etre que ca ferait le boulot mais pour 1 bouton. Faudra vraiment l'ecrire avec un tableau si tu veux faire la meme chose pour les 8 boutons de la minimote ;-) vais essayer avec celui de @steven, ca fait plus pro ;-) local VdHUE = xx local bouton3minimote = tonumber(fibaro:getValue(xxx, "sceneActivation")) local recupcouleur = fibaro:getGlobalValue("CouleurHUE") fibaro:debug(bouton3minimote) fibaro:debug(recupcouleur) if (bouton3minimote = 3) then --1er appui local VarianteCouleur = 12 fibaro:setGlobal("CouleurHUE", "rouge") fibaro:call(VdHUE, "pressButton", VarianteCouleur) elseif (bouton3minimote = 3) and (recupcouleur = "orange") then --2eme appui local VarianteCouleur = 13 fibaro:setGlobal("CouleurHUE", "orange") fibaro:call(VdHUE, "pressButton", VarianteCouleur) end
  23. pepite

    Re-Install Depuis 0 En V4

    oh oui je suis preneur aussi, ca peut servir ;-) Faudrait aussi que j'installe tes VDs de backup ;-)
  24. pepite

    Support Gea

    Salut, Tu devrais recevoir off RGB uniquement lorsque ta condition Value = 99 est remplie, sinon cette ligne ne devrait jamais etre lue ;-) Es-tu sur que c'est bien cette ligne qui t'envoie cette notif ? Ecris le comme ceci pour tester ? GEA.add(id["RGBW"], 5*60, "off RGB", {{"turnOff", id["RGBW"]}}) Et si cela continue, ne mets rien entre les "" et tu ne recevras pas de notifications. pour ta lampe qui s'allume, ce n'est pas cette ligne la qui allume cette lampe
  25. yes merci beaucoup :60:
×
×
  • Créer...