-
Compteur de contenus
4 434 -
Inscription
-
Dernière visite
-
Jours gagnés
201
Tout ce qui a été posté par Steven
-
Le plus simple est de mettre à jour ton GEA avec cette version et de tester : Je suis reparti de la version 5.20 de chris6783 (que je remercie encore) et j'ai fait la correction afin que du "01/10" au "01/05" soit interprété correctement. Ne change donc pas ton code mais juste la version de GEA. Je te laisse testé et me tenir au courant. GEA_5_21.lua
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
Je confirme le soucis. Si tu mets une date sur 5 caractères tel que 01/10 ... je vais directement y ajouter l'année soit 01/10/2015 ... c'est un bug Le calcul est le suivant : si aujourd'hui >= date1 et ajourd'hui <= date2 alors OK Donc si 02/02/2015 >= 01/10/2015 ... FAUX donc ça marche pas. Il faudrait vérifier ceci SI date1 > date2 et date1 > aujourd'hui alors année = -1 Si tu veux tester ... dans le code tu recherches cela : if (tonumber(now) >= tonumber(from) and tonumber(now) <= tonumber(to)) then datefound = true found = true end et tu ajoutes juste devant ceci : if (tonumber(from) > tonumber(to) and tonumber(from) > tonumber(now)) then from = tonumber(from) - 10000 end
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
Tondeuse après transformation
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
Le problème a ta ligne 1 c'est que la variable globale doit passer à 1 entre 4h25 et 5h55 pour que cela fonctionne. Tu as mis comme délai -1 soit lors d'un déclenchement instantané ... ce qui fait que GEA attend un déclenchement entre ces 2 heures pour lancer la commande. Je pense que tu souhaitais faire cela (juste remplacer le -1 par 30 ainsi cela fonctionne dans tous les cas) : GEA.add({"Global", "ForcechaufSdB", "1"}, 30, "", {{"Value", 291, 99}, {"Time", "04:25", "05:55"},{"Dates","01/10","01/05"}}) Je retourne dans ma grotte.
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
@Did Vu que tu passe le module à 99, il te suffit de vérifier qu'il y soit avant de stopper. GEA.add({"Global", "ForcechaufSdB", "1"}, -1, "", {{"Value", 291, 99}, {"Time", "04:25", "05:55"},{"Dates","01/10","01/05"}}) -- Sèche serviette en mode confort si marche forcée demandée et qu'il est 4h25 entre 1er octobre et 1er mai GEA.add({"Value", 291, 99}, 90*60, "", {{"Value", 291, 20},{"CurrentIcon", 295, 1123},{"Global", "ForcechaufSdB","0"}}) -- Sèche serviette en mode hors gel et remise variable à 0 ou sinon, au choix (l'option ci-dessus réponds mieux car elle vérifie bien que le Qubino soit en mode confort) GEA.add({ 291, {"Global", "ForcechaufSdB","1"}}, 90*60, "", {{"Value", 291, 20},{"CurrentIcon", 295, 1123},{"Global", "ForcechaufSdB","0"}}) -- Sèche serviette en mode hors gel et remise variable à 0
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
Alors, ce n'est pas compatible 3.60 donc on oublie si vous avez pas 4.x @sebbrunie1 Anne et Seb doivent probablement être des utilisateurs. 199_2, 199_3, 199_1 sont sà»rement des modules cachés, mal supprimé ou secondaires. Si toi tu sais pas ce que tu as dans ta box, je vois pas ce que je peux faire pour toi.
-
Dans ce cas, je parie que tu as oublié de créer la varibale globale GEA_Tasks ?
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
Les plugins permettent le changement de couleur c'est déjàça de gagner.
-
Nah
-
Elle ne pourra pas s'éteindre après 15s si tu a mis GEA.checkEvery sur 30s. Elle va donc s'éteindre après 30s. Il faut inverser les 2 lignes afin que ta 2ème ligne CONNAISSE couloir_off local couloir_off = GEA.add({ id["lampe_couloir"]}, 15,"", {{"turnOff", id["lampe_couloir"]}}) GEA.add( {id["detecteur_couloir"]}, -1,"", {{"turnOn", id["lampe_couloir"]},{"RestartTask", couloir_off}}) GEA.add( {id["lampe_couloir"]}, 10*60,"", {{"turnOff"}}) Essaie comme cela et tiens moi au courant stp.
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
Les variables globales sont limitées en nombre de caractères ce qui posera un problème
-
Ok, ok, je ferais une adaptation. Vu qu'on parle du Toolkit et que Krikroff lit sà»rement ce topic (ne serais-ce que pour me taquiner). Je tiens à dire que lorsque ma HC2 a planté ... c'est les backups effectués via le toolkit qui mon sauvé plus de 3 mois de travail. Alors ne minimisons surtout pas ce merveilleux outil. C'est vrai qu'il est développé par un personnage peu fréquentable et qu'on veux surtout pas voir le code ... mais bon, il est super utile.
-
Quel est la version de ton firmware stp ? Ben quoi ... pk tu compend pa, tu me dé soit Tout est possible avec du temps, de la patience, de la bonne volonté mais je ne le ferais pas ... juste parce que tu as dis que cela serait plus pratique que le Toolkit de Krikroff ... nah nah nah nah nah nah nah
-
Donc effectivement, dès que la valeur change (attention, il faut qu'elle change), ton scénario devrait démarrer.
-
Le délai = le délai auquel tu souhaite que GEA vérifie les instructions .. par défaut toutes les 30 secondes. La durée de traitement est le temps que met GEA à traiter toutes les instructions. Si tu souhaite que GEA traite toutes les 30 secondes et que la durée des traitements est de 1 seconde ... GEA va définir que le prochain démarrage devra avoir lieu dans 29 secondes (nouveau délai) et non pas 30s (30s -1s), sinon à chaque passage tu prendras une seconde de retard. En gros, GEA s'équilibre tout seul pour garantir que toutes les instructions seront exécutée toutes les 30 secondes.
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
Je peux rien garantir pour la 3.6, il faut essayé. Il n'y a pas de quoi avoir honte, cela sert à ça les échanges
-
Petit conseil Dorénavant, on oublie les HC2 = Net.FHttp("192.168.0.6",80) HC2:setBasicAuthentication("toto", "toto") et on remplace par HC2 = Net.FHttp("127.0.0.1",11111) Ainsi .. plus besoin d'authentification et plus besoin de traîner des mots de passe dans nos modules virtuels. Pour le reste ... c'est long ... déjà 8 jours Trêve de taquinerie, si tu as besoin d'un coup de main ... c'est toujours avec plaisir.
-
Pour le déclenchement. Il faut que la variable tempParents soit changée par un script ou un module virtuel pour quel soit déclenchée. Si tu la change depuis le panneau de variable cela ne fonctionne pas .... du moins c'est ce que j'ai constaté chez moi. Pour le code ... hummm ... en effet, il manque le traduction LUA du changement de la consigne Question bête, mais as-tu enregistrer ton mode bloc avant de la basculer en LUA (cela m'est déjà arrivé de basculer sans avoir enregistré et dans ce cas apparaît QUE la traduction du dernier code enregistré).
-
Il faut : Créer un panneau de chauffage et le lié à une pièce Avoir un thermomètre reconnu dans cette pièce et notifié comme thermomètre principale de la pièce Lié un module on/off au thermomètre en utilisant le panneau de module lié (chauffage) Facile non ... lol. Mais ... non ... c'est n'est pas une publicité mensongère ce coup-ci. Par contre, c'est vraiment du basique et je déconseille complètement de mettre autre chose que de l'électrique là -dessus. Car si tu spécifies une température de 20° le module sera éteint à 20.1° et allumé à 19.9°, il va donc s'allumer/s'éteindre une quantité impressionnante de fois dans la journée. Il n'y a pas de notion d’hystérésis qui pourrait palier à ce problème. Mais pour de l'électrique cela fonctionne.
-
le ~= fonctionne très bien. Exemple if (10 ~= 100) then fibaro:debug("10 n'est pas égale à100") end Si non, il y a aussi la négation mais là... c'est laid. if (not 10 == 100) then fibaro:debug("10 n'est pas égale à100") end
-
Le forum commence àavoir les mêmes performances que ma HC2 sous 4.032 ... soit super lent
-
Même avec une solution de contournement, tu n'auras jamais les performances de la 3.60 sur laquelle le même script tournait très bien Mais si cela peux éponger un peu la perte, c'est déjà un succès. Vivement le firmware 10.32, je pense qu'ils auront corrigé 2 ou 3 bugs
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
Cela peux intéresser certaine personne : Générateur d'ID pour GEA ou autres scripts @Yassinex T'inquiète pas pour moi J'ai aussi constaté 2 secondes de latences chez moi. Je suis parti d'une installation vierge en 4.021. Il y a une différence majeur entre les dernières versions. L'arrivée du RestartTatsk, StopTask, .. a sà»rement du quelque chose à voir avec cela car avant chaque exécution d'une ligne, on doit aller voir dans une variable globale si une autre tâche ne l'aurais pas stoppée. De plus, avant, lors d'un déclenchement instantané, je ne chargeais QUE les lignes concernées ... aujourd'hui, je charge tous mais ne traite que les lignes concernées. Tous cela peux avoir un impact sur les performances et principalement sur les déclenchements instantané. Il peux y avoir un contournement très simple à ce soucis.. Il faudrait avoir 2 instances de GEA. Une pour les déclenchements instantanés et une pour les autres. Cela permettrait de d'accélérer les traitements. Je conviens que ce n'est pas une solution optimale mais c'est tout ce que j'ai à proposer sans changer l'architecture de GEA. Ce dernier à trop grandit et ne permet plus d'être optimum dans des cas comme le tiens (grosse configuration).
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :