pepite Posté(e) le 7 décembre 2014 Signaler Posté(e) le 7 décembre 2014 (modifié) :60: LA question du jour, si j'ecris la ligne 1, ca eteint tres rapidement, alors que la 2 attend bien les 5 mins. Alors que je prefererais ecrire sur les conseils de Steven avec la 2 ;-) -- Exctinction WP après 5 mins 1- GEA.add(true,5*60,"",{{"turnOff",id["WP_HALOGENE"]}}) 2- GEA.add(id["WP_HALOGENE"],5*60, "", {{"turnOff"}}) PS : ce que je comprends avec le true : "Toujours" eteindre l'halognene après 5 mins pour la ligne 1 Modifié le 7 décembre 2014 par pepite
HANSOLO Posté(e) le 7 décembre 2014 Signaler Posté(e) le 7 décembre 2014 La 1 le déclencheur (true) est toute les 5 minutes, si tu allume 1 minute avant la fin des 5 mn tu éteint au bout d'1 mn. La 2 le déclencheur c'est l'allumage de la lumière, qui s'éteint au bout de 5 mn. En gros la 1 envoi une extinction toute les 5 mn (enfin pas vraiment car maintenant GEA vérifie l'état avant d'envoyer la commande). La 2 envoi une extinction si la lampe est allumée 5 mn.
pepite Posté(e) le 7 décembre 2014 Signaler Posté(e) le 7 décembre 2014 ah oui je comprends mieux, merci hansolo ! Ya til donc un moyen d'ecrire la 2 comme la 1, c'est a dire avoir l'action et le module concernée en fin de ligne ? merci
HANSOLO Posté(e) le 7 décembre 2014 Signaler Posté(e) le 7 décembre 2014 Oui. Ssi en paramètre tu ne met que "turnOff" il s'applique au device indiqué en tant que déclencheur, mais tu peux tout à fait mettre "turnOff", id["WP_HALOGENE"] (ou un autre device, un bouton qui allume une lampe par ex)
forumAD Posté(e) le 7 décembre 2014 Signaler Posté(e) le 7 décembre 2014 @steven, 1. Concernant le multimedia, je confirme que la variable JourChome est bien sur "OUI" pendant le test. Je ne comprends toujours pas pourquoi ça ne fonctionne pas. GEA version: 4.30 Fibaro firmware: 3.590 La variable GEA_Tasks a été bien créee. -- Exemple de condition IF // IF Sample condition local estChome = {"Global", "JourChome", "OUI"} local estTravail = {"Global", "JourChome", "NON"} GEA.add({estTravail}, 30, "", {{"Time", "09:30", "09:31"},{"Days", "Monday, Wednesday, Friday"},{"turnOn",id["MULTIMEDIA"]}}) GEA.add({estTravail}, 30, "", {{"Time", "22:30", "22:31"},{"Days", "Monday, Wednesday, Friday"},{"turnOff",id["MULTIMEDIA"]}}) GEA.add({estTravail}, 30, "", {{"Time", "18:00", "18:01"},{"Days", "Tuesday, Thursday"},{"turnOn",id["MULTIMEDIA"]}}) GEA.add({estTravail}, 30, "", {{"Time", "21:00", "21:01"},{"Days", "Tuesday, Thursday"},{"turnOff",id["MULTIMEDIA"]}}) GEA.add({estChome}, 30, "", {{"Time", "09:00", "09:01"},{"turnOn",id["MULTIMEDIA"]}}) GEA.add({estChome}, 30, "", {{"Time", "23:00", "23:01"},{"turnOff",id["MULTIMEDIA"]}}) 2. Pour la ventilation, j'ai fait pas mal de test, et je continue à en faire; je crois avoir trouvé pourquoi ça ne marchait pas. La sonde ST814, a un délai d'attente dans la configuration. J'ai essayé de jouer sur ce délai; je l'ai passé de 4000 à 1000 et je commence à avoir des résultats plus crédibles, apres une douche ou l'humidité pas au dessus de 90%, la ventilation s'allume dans la première minutes qui suit. Ceci explique bien ce qui se passait avant : quand je mets la condition sur 80% d'humidité, il se passe un bon moment avant que la sonde se reveille et envoi le resultat du moment de reveil; et dès fois ce résultat peut être inférieur à 80% donc la commande ventilo ne passe pas, ce qui explique que ça ne fonctionnait jamais. Les tests sont toujours en cours. Merci pour le support. J'en ai besoin @forumADPour le multimédia, es-tu sà»r que ta variable JourChome était sur OUI pendant ton test ?Pour le ventillation. Oui si tu allumes manuellement, il doit se couper après environ 3mn pour autant que l'humidité soit inférieur à 60.!! Je penses soudainement, as-tu créé la variable GEA_Tasks ? Hummm, je sens que c'est un non Sinon, tu utilise GEA 4.30 mais je sais pas si tu es sur le firmware 3.590 ou 4.x ?
pepite Posté(e) le 7 décembre 2014 Signaler Posté(e) le 7 décembre 2014 Steven, donc avec le Global ci dessus c'est mort, cela ne passe pas. J'ai donc fait ça, et là pas de souci avec mon lave linge : GEA.add(true, 1, "Allumage Lave linge",{{"Time","12:35","12:35"},{"Time","1:35","1:35"},{"turnOn",id["WPLUG_LAVE_LINGE"]}}) Enfin !! Bonsoir, Quelque chose m'echappe avec WALLPLUG et LAVE-LINGE :-) Comment faites-vous pour lancer le programme du lave-linge avec un WP qui ne fait que du ON/OFF ? Ca ne lance pas le cycle de lavage ? SI ? Merci pepite
sebcbien Posté(e) le 7 décembre 2014 Signaler Posté(e) le 7 décembre 2014 je pense qu'il faut une machine non électronique. On charge le LaveLinge, on met le sélecteur et on s'en va. Quand le Wp démarre, le LL se met en route. Il y a sans doute aussi des modèles électronique qui permettent de dire "démarrer en cas de restauration de l'alimentation"
pepite Posté(e) le 7 décembre 2014 Signaler Posté(e) le 7 décembre 2014 OK, et pour la premiere fois, le WP et le LL sont allumés en meme temps et la gestion se fait ensuite que par le WP ? Bon vais testerpour savoir, y a que ca de vrai ;-) Si je grille le LL, je ne pense pas que je vais etre tres WAF ;-)... Autre question : un demenagement de module, en l'occurrence le WP pour moi, necessite t-il une exclusion/inclusion ? merci pepitequi a spammé le thread auj ..;-)
Lazer Posté(e) le 7 décembre 2014 Signaler Posté(e) le 7 décembre 2014 J'ai souvent déplacé mes WP, et je n'ai jamais eu besoin d'exclure/inclure. La box refait le calcul du maillage automatiquement.
pepite Posté(e) le 8 décembre 2014 Signaler Posté(e) le 8 décembre 2014 Bonjour, Super merci de l'info @Lazer.
zozotte Posté(e) le 8 décembre 2014 Signaler Posté(e) le 8 décembre 2014 @Steven, Hello, j'ai testé les 2 commandes pour la batterie de mon keyfob. Je recois bien des notifications avec les 2 mais il y a un bug sur la générale je crois: GEA.add({"Batteries", 40}, 24*60*60, "Pile faible #value# - #name# ", {{"Repeat"}}) m'envoie la notification "Pile faible 40 - Batterie <= Batterie" GEA.add({"Battery",62, 40}, 24*60*60, "Pile faible #value# - #name# ", {{"Repeat"}}) m'envoie la notification "Pile faible 28 - [62|Telecommande KeyFob] <= 40" Merci !
Steven Posté(e) le 9 décembre 2014 Auteur Signaler Posté(e) le 9 décembre 2014 Version 5.00 [Correction] Message indiquant les piles faibles {Batteries} .. préférer l'envoi par mail {"email", <id user>} car si le push est trop long, il ne passera pas. [Correction] #value[?]#, #room[?]# sont maintenant corrigé [Correction] Allumage et extinction des module RGB [Correction] {"Global", "", ""} ne fonctionne plus en 4.x et est maintenant transformer en "true" à la volée [Ajout] l'option {"NotStarted"} empêche une tache de démarrer automatiquement (c.f. RestartTask pour la démarrer) [Ajout] {"Email", <id utilisateur>[, <sujet>]} Le sujet du message peut maintenant être personnalisé. [Ajout] {"Swtich", <id module>} Change l'état d'un module on->off->on. Voici le pourquoi de la version 5.00 : la suite ici
forumAD Posté(e) le 9 décembre 2014 Signaler Posté(e) le 9 décembre 2014 Merci @Steven; Tu ne veux pas me répondre àmon dernier message avant de quitter le navire?!!!
Steven Posté(e) le 9 décembre 2014 Auteur Signaler Posté(e) le 9 décembre 2014 Essaie sans mettre estTravail entre accolade* et vérifie id["MULTIMEDIA"]. En dehors de cela, il n'y a aucune raison pour que cela ne fonctionne pas vue que j'utilise quasiment le même code depuis plus de 6 mois. GEA.add(estTravail, 30, "", {{"Time", "09:30", "09:31"},{"Days", "Monday, Wednesday, Friday"},{"turnOn",id["MULTIMEDIA"]}})* Les accolades sont à mettre s'il y a plusieurs conditions. Plouffff.
Sebbrunie1 Posté(e) le 9 décembre 2014 Signaler Posté(e) le 9 décembre 2014 le 60, c'est la temperature de l'oeil.. C'est comme sensor ou Value..? @ Steven la température de l'œil, il faut mettre en sensor - où en ValuealValue -?
HANSOLO Posté(e) le 9 décembre 2014 Signaler Posté(e) le 9 décembre 2014 Moi je sais pourquoi @Steven est moins disponible. Patience je dois faire une photo.
fredo Posté(e) le 9 décembre 2014 Signaler Posté(e) le 9 décembre 2014 il a installé un tire-fesses dans son jardin?
HANSOLO Posté(e) le 9 décembre 2014 Signaler Posté(e) le 9 décembre 2014 @sebbruniel si tu n'as pas déjà installé HC2 Toolkit de @Krikroff tu devrais le faire. Après avoir récupéré les datas des devices, un clic droit sur le thermomètre de ton OEIL (FGMS001) et tu verra que la température est en Value.
forumAD Posté(e) le 9 décembre 2014 Signaler Posté(e) le 9 décembre 2014 Essaie sans mettre estTravail entre accolade* et vérifie id["MULTIMEDIA"]. En dehors de cela, il n'y a aucune raison pour que cela ne fonctionne pas vue que j'utilise quasiment le même code depuis plus de 6 mois. GEA.add(estTravail, 30, "", {{"Time", "09:30", "09:31"},{"Days", "Monday, Wednesday, Friday"},{"turnOn",id["MULTIMEDIA"]}})* Les accolades sont à mettre s'il y a plusieurs conditions.Plouffff. @Steven, Rien à faire, ça ne fonctionne pas; et pourtant tout m'a l'air correcte. J'ai bien enlever les accolades.
Shyrka973 Posté(e) le 10 décembre 2014 Signaler Posté(e) le 10 décembre 2014 @Steven Hi, Il y a un bug sur la V5 avec cette règle: GEA.add(id["FILTRATION"], -1, "", { {"Global", "Karotz", "La filtration de la piscine est mise en route."}, {"VirtualDevice", id["VD_KAROTZ"], 7}, }) Cette même règle fonctionne avec la 4.11. (HC2 en v3.590) L'appel au VD ne se fait pas. Peut être que c'est dà» au modif dans le traitement de "Global". Je ferai des tests demain.
HANSOLO Posté(e) le 10 décembre 2014 Signaler Posté(e) le 10 décembre 2014 Pour ma part mon FGRGBW 441M ne s'éteind plus au bout des 2 mn GEA.isVersionFour = false GEA.add(id["MvtChb"], -1, "", {{"Time", "06:00", "09:00"}, {"RGB", id["RGBChb"], 255, 0, 195, 100}}) GEA.add(id["MvtChb"], -1, "", {{"Time", "Sunset", "06:00"}, {"RGB", id["RGBChb"], 0, 78, 255, 80}}) local LedLit = GEA.add(id["RGBChb"], 120, "", {{"turnOff",id["RGBChb"]},{"Repeat"}}) GEA.add(id["MvtChb"], -1, "", {{"RestartTask", LedLit}}) Vais regarder plus en détail ce soir.
Sebbrunie1 Posté(e) le 10 décembre 2014 Signaler Posté(e) le 10 décembre 2014 @Hansolo j'aimerai bien mais je ne peut point... suis sous Mac .... nobody is perfect Merci pour l'info ...
Sebbrunie1 Posté(e) le 10 décembre 2014 Signaler Posté(e) le 10 décembre 2014 le 87 est mort pour le moment..... Si je retire les deux lignes que tu m'as indiqué, rien ne change j'ai le même message. Si je retire la ligne du 87, le message n'est plus mais j'en ai un autre.... [ERROR] 17:24:18: line 1555: attempt to concatenate field '?' (a nil value) pour la ligne else msg = msg .. entry[GEA.keys["PARAMS"]][i][j] .. "," c'est le else en 1555.... @ Steven est ce parce que j'ai mis Sensor - au lieu de Value -?
Yohan Posté(e) le 10 décembre 2014 Signaler Posté(e) le 10 décembre 2014 Salut Steven. J'ai installé la V5 par contre petit soucis : [ERROR] 20:41:57: line 268: bad argument #1 to 'lower' (string expected, got nil) qui correspond à cette ligne dans le code : if (string.lower(arg[i][1]) == "repeat") then repeating = true end Je ne sais pas si ca vient de mon code ou de GEA.
HANSOLO Posté(e) le 10 décembre 2014 Signaler Posté(e) le 10 décembre 2014 Pour ma part mon FGRGBW 441M ne s'éteind plus au bout des 2 mn GEA.isVersionFour = false GEA.add(id["MvtChb"], -1, "", {{"Time", "06:00", "09:00"}, {"RGB", id["RGBChb"], 255, 0, 195, 100}}) GEA.add(id["MvtChb"], -1, "", {{"Time", "Sunset", "06:00"}, {"RGB", id["RGBChb"], 0, 78, 255, 80}}) local LedLit = GEA.add(id["RGBChb"], 120, "", {{"turnOff",id["RGBChb"]},{"Repeat"}}) GEA.add(id["MvtChb"], -1, "", {{"RestartTask", LedLit}}) Vais regarder plus en détail ce soir. Pour me dépanner j'ai fait la modification suivante (rappel je suis en 3.591 pour la HC2) if (GEA.match(type, "rgb_driver|com.fibaro.FGRGBW441M")) then --result = (tonumber(fibaro:getValue(tonumber(id), "value")) > 0 and not fibaro:getValue(tonumber(id), "color") == "0,0,0,0") or tonumber(fibaro:getValue(tonumber(id), "currentProgramID")) > 0 result = (tonumber(fibaro:getValue(tonumber(id), "value")) > 0 ) or tonumber(fibaro:getValue(tonumber(id), "currentProgramID")) > 0 else result = tonumber(fibaro:getValue(tonumber(id), "value")) > 0 end if not result and (GEA.source["type"] == "autostart") and (fibaro:getModificationTime(tonumber(id), "value") ) then result = ((os.time() - tonumber(fibaro:getModificationTime(tonumber(id), "value"))) < GEA.checkEvery) end Remplacé la ligne 3 par la 4, le test sur le paramètre color ne semble pas fonctionner en 3.591, je n'ai pas trouvé pourquoi (ça me semble correct pourtant) 1
Messages recommandés