-
Compteur de contenus
9 579 -
Inscription
-
Dernière visite
-
Jours gagnés
59
Tout ce qui a été posté par pepite
-
@jojo 971jmd dit que pour le RGBWON le value est de 99 et pour eteindre un RGBW, le turnOff fonctionne, je n'en ai pas non plus mais j'avaos posé la question un jour nickel pour la commande N1 'est exactement ce qu'il veut on attend N3 et N4 ;-) @971jmd, jojo se lance dans un code pour t'aider il ne devrait pas tarder à trouver la bonne soluce, tu peux lui faire confiance vérifie tout de même le tien ca semblait pas mal et tu l'as ecrit tout seul tu n'etais pas loin du but, c'est bon pour le moral ;-)
- 12 330 réponses
-
- 1
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
SUPER nouvelle, merci Tu as raison WAIT and SEE MERKIII
-
oui c'est bizarre que tu n'aies pas de slave .. suis les conseils de @jojo et @Lazer et n'hesite pas a refaire une exclusion/inclusion ;-)
- 144 réponses
-
- compatible v4
- tempã©rature
-
(et 2 en plus)
Étiqueté avec :
-
ca dépend de ton besoin, je trouve la solution de Moicphil plus lisible avec la Variable et l'heure en condition. super scene Moicphil ;-)
-
@971jmd Tu ne lis pas tout ce qu'on te dit ;-) Ce code ci-dessus est dans le bon "ordre" et c'est toi qui l'avais posté mais dans ceux d'apres tu as tout remelangé ;-) je t'ai dit que GEA lisait ligne par ligne comme te l'a répété @jojo ;-) d'ou le sequentiel !! J'ai modifié le code ci-dessus : - accolades modifées pour tes conditions - nom des modules modifiés RGBW en id["RGBW"] - modif des RGBW en RGB pour l'allumage de ton RGBW et suppression de turnOn RGBW ;-) Je n'ai pas vérifié la logique mais ca resseble a ce dont on parle depuis le début, essaie Sauf si j'ai fait mon boulet, il ne doit plus ounpresque pas rester d'erreurs de syntaxe et de declaration de variables
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
J'aurais dit Vache aussi, mais hippo c'est cool aussi ;-) C'est GEA que je voudrais redemarrer :-) Vais aller jeter un oeil, c'est une bonne info, merci ;-)
-
Salut Bérale, Je ne sais pas du tout, ca se tente !!
-
Salut chrispec, alors ? T'en es où ? Résolu ?
-
Bonjour à tous, J'ai créé un sujet ici : http://www.domotique-fibaro.fr/index.php/topic/6155-lua-startscenekillscene/?p=93294 J'ai essayé plusieurs fois, mais toujours le même résultat, si je ne passe pas par l'enregistrement de la scene, aucun traitement. J'ai atteint "les bornes de mes limites" ;) Comment faire le même "save" qu'avec l'interface en LUA ? Merciiii
-
Bonjour, Décoche "ce Module est caché dans le systeme" sur ton image 3, tu en verras peut-etre plus.
- 144 réponses
-
- compatible v4
- tempã©rature
-
(et 2 en plus)
Étiqueté avec :
-
@971jmd Ah oui, il maigrit ;-) Si ca ne le fait qu'une fois (ca prouve que cela fonctionne déjà comme tu le souhaites ;-)) c'est bien un Repeat qu'il faut mettre, mets le à la fin de local lampetimer1, Ceci ne s'ecrit pas comme ceci : local lampetimer2 = GEA.add(true , 1*60, "", {{"turnOn", id["RGBW"]}, {"RGBW", 36, 12, 255, 99}, {"RestartTask", lampetimer3}}) Mais comme cela : local lampetimer2 = GEA.add(true , 1*60, "", {{"RGB", 36, 12, 255, 99}, {"RestartTask", lampetimer3}})
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
@ced600f : :60:
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
@971jmd Il fonctionne ton code ? Je n'ai pas encore lu tout ton code, mais il faudrait que tu mettes tes actionneurs avant tes commandes. Il faut declarer tes variables "local" avant de pouvoir les appeler avec les RestartTask ou StopTask Dans tes lampetimerX : local lampetimer1 = GEA.add(true , 2*60, "", {{"turnOff", id["LAMPE_SALON"]}, {"RestartTask", lampetimer2}}) local lampetimer2 = GEA.add(true , 1*60, "", {{"turnOn", id["RGBW"]}, {"RGBW", 36, 12, 255, 99}, {"RestartTask", lampetimer3}}) Dans lampetimer1 tu appelles lampetimer2 qui est déclaré après.. Dans lampetimer2, tu appelles lampetimer3 qui est aussi déclaré après..et ainsi de suite.. GEA lit ligne par ligne. Pour que l'on puisse t'aider et tenter de debugger, il faut que tu essaies de remettre ton code en ORDRE ;-) avec les bonnes syntaxes et bons usages. tu connais le wiki de GEA ? a mettre dans les favoris ;-) Ca donne de très très bonnes infos https://gea.piccand.me/doku.php/start tu as des erreurs de Syntaxe : {"turnOn", id["RGBW"]}, {"RGBW", 36, 12, 255, 99} Pour allumer le RGBW, inutile de mettre le turnOn, seule l'OPTION "RGB" et non "RGBW" suffit. COURAGE ca va le faire :60:
- 12 330 réponses
-
- 1
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
On va avoir un peu de boulot en perspective..enfin pas moi je ne sais pas faire cela ;-) Mais c'est tres agreable de pouvoir passer par Google Calendar ? Sans réfléchir : IFTT ?
-
Bonjour, Tu n'as pas besoin de 2 scenes. Essaie ce que te propose moicphil ;-)
-
ah ouiii..ce serait plus simple avec les bonnes infos hihih ;-) ton local lampetimer1 et ton RestartTask n'ont pas le même nom ;-) : RestartTask lampetimer
- 12 330 réponses
-
- 1
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
Bonjour, Peux-tu partager l'info, en mettant l'article si tu te souviens de la source stp ? Je pense qu'on est plusieurs à être intéressé puisqu'on utilise google calendar ;-). Il y a un tuto si tu ne l'as pas encore lu et ca fonctionne vraiment bien http://www.domotique-fibaro.fr/index.php/topic/2513-google-calendar-vers-hc2hcl/?p=34052
-
@Hansolo, J'aime beaucoup aussi avec des VG, il est vrai qu'à la lecture c'est plus simple et pour le debug aussi. @971jmd Normal dans ton entete tu dois avoir sous properties : xxx value cad l'ID de ton detecteur de mouvement pour les declenchements instantanés (-1) je ne comprends pas ce que tu veux faire avec ton RestartTask ? tu n'as pas besoin de 2 lignes pour allumer ta lampe
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
:60: :60:
-
ah ouui, mon raisonnement presnetait quelques manquements, tu as raison, encore un bon exo pour moi Et tout a fait d'accord avec l'usage de S2 Pour m'exercer avec GEA pour faire comme avec le S2, je tenterait cela, qu'en penses tu ? --Methode 2 -- Exinction allumage sur detection, tache non demarree automatiquement local ExtinctionCouloir1 = GEA.add(id["LAMPE_TELERUPTEUR_C1"], 1*60, "Extinction couloir sur detection #duration#", {{"Portable", 384},{"turnOff", id["LAMPE_TELERUPTEUR_C1"]}, {"NotStarted"}}) --Extinction sur appui bouton poussoir, tache non demarree automatiquement local ExtinctionBP = GEA.add(id["LAMPE_TELERUPTEUR_C1"], 5*60, "Extinction allumage manuel #duration#", {{"turnOff", id["LAMPE_TELERUPTEUR_C1"]}, {"NotStarted"}}) -- Allumage sur detection local allumsurdetect = GEA.add(id["DETEC_COULOIR1"], -1, "Déclenchement auto et restart compteur 1min", {{"Portable", 384},{"turnOn", id["LAMPE_TELERUPTEUR_C1"]},{"RestartTask", ExtinctionCouloir1}}) --Allumage manuel bouton poussoir GEA.add(id["LAMPE_TELERUPTEUR_C1"], -1, "Allumage manuel couloir", {{"StopTask", allumsurdetect}, {"RestartTask", ExtinctionBP}}) En partant du principe que l'allumage par detection est la methode par defaut ;-) Les taches ExtinctionCouloir1 et ExtinctionBP ne sont pas demarrees : NotStarted Cas 1 lumière éteinte, allumage manuel par BP lumière éteinte --Appui BP --> ligne allumage manuel bouton poussoir --> Arret de la tache allumsurdetect, demarrage de la tache D'extinctionBP --> si detection de mouvement, pas d'action je pense puisque la tache allumsurdetect est arretee Cas 2 lumière éteinte, allumage par détection de mouvements --Detection de mouvement --> allumage par la ligne "allumage par detection" --> relance de la tache ExtinctionCouloir1 -->pas de conflit avec ExtinctionBP, presence du NotStarted --> si detection de mouvement, lumiere allumee, relance de la tache extinctioncouloir1 Me trompe-je encore ? Ca a l'air d'etre dissocie comme ceci non ?
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
@jojo, oui oui :60:
-
oui et cela fonctionne tres bien chez moi @Hansolo, quand j'allume manuellement, ca stop l'extinction automatique et eteins la lumiere avec un tempo different. Ca fait bien la difference entre l'allumage manuel et la detection automatique Après comme tu le dis ca depend du contexte, tu as tout a fait raison. J'ai bien compris le passage par une variable, pas de soucis, inutile de t'agacer, dans les propositions que je lui ai faites, il y a bien le passage par une variable. et d'ailleurs je modifie quelques lignes grace à toi chez moi. Apres ce qu'il faudrait savoir est : -est-ce que l'appui sur le bouton poussoir se fait apres la detection donc quand la lumiere est deja allumee, dans ce cas, obligation de passer par une sceneactivation si le contexte le permet pour modifier une VG afin d'avoir un autre tempo - si appui avant la detection, autre methode je ne fais que des propositions pour aider et suis loin d'etre le maitre de GEA comme @steven, a chacun de choisir le moyen qui repond le plus à son besoin. et je trouve, personnellement, qu'avoir plusieurs points de vue est interessant et permet d'ouvrir les possibilites et la reflexion pour ne pas s'enfermer dans une seule methode. (c'est pour ma tete, ca fait de bons exos hihi) Encore désolé de t'agacer, ce n'est pas le but.
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
Salut, @971jmd Le -1, déclenchement instantané fonctionne tres bien avec un RestartTask en OPTIONS. Le déclenchement instantané a lieu sur la 1ere condition. Dans ta ligne, c'est donc ta variable GLobale le déclencheur. Elle doit se trouver dans l'entete sous %%globals. @kioneoranga, J'ai oublié une ligne pour la methode 2, le boulet, et manque un repeat peut-etre sur la ligne d'extinction de l'allumage BP --Allumage manuel bouton poussoir GEA.add(id["LAMPE_TELERUPTEUR_C1"], -1, "Allumage manuel", {{"StopTask", ExtinctionCouloir1}}) Ca devrait fonctionner dans ce cas, enfin je crois
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
pas de modestie @sebcbien, je t'assure que ce que tu codes est encore complique pour moi, mais ca vient ;-) @971jmd : je pense encore que tu devrais inverser ton detecteur et ta variable globale et j'ai l'impression qu'il manque des accolades pour tes conditions As tu testé ? Ca fonctionne ? peut-etre que je me trompe et qu'il est possible d'ecrire comme cela. GEA.add({id["DETECTEUR_MOUVE"], {"Global", "jour_nuit", "1"}}, -1, "", ....)
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
Idem pour moi, enfin ce que j'en comprends, dans ta 2eme ligne c'est le passage de ta variable Jour_Nuit à1 qui est ton declencheur et non ton detecteur .. Il faut que tu les inverses ;-)
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :