jojo Posté(e) le 31 mai 2015 Signaler Posté(e) le 31 mai 2015 donc dans ta grosse instance de prod, tu n'a pas de problème. Tu as seulement un problème dans ta petite instance de test avec les deux instructions ? et si tu les mettaient dans ton instance de prod, tout continue de bien fonctionner ?
sebcbien Posté(e) le 31 mai 2015 Signaler Posté(e) le 31 mai 2015 probablement que ça fonctionnerais, mais bon, ça pollue le log et il devient illisible... attention d'utiliser deux variables différentes pour gea.task !! GEA.globalTasks = "GEA_Tasks_Sched"
jojo Posté(e) le 31 mai 2015 Signaler Posté(e) le 31 mai 2015 effectivement, je n'ai qu'une variable GEA_Tasks pour toutes mes instances. Où définit-on le nom de la variable associée àl'instance GEA ?
sebcbien Posté(e) le 31 mai 2015 Signaler Posté(e) le 31 mai 2015 ici: function yourcode() -- ================================================== -- [FR] A VOUS DE JOUER -- [EN] YOUR TIME TO PLAY -- ================================================== GEA.isVersionFour = false --- On est en version 4.017 Beta ou suppérieur GEA.globalTasks = "GEA_Tasks_Sched" -- [FR] Votre langue : FR (default) -- [EN] Your language : EN GEA.language = "FR";
jojo Posté(e) le 31 mai 2015 Signaler Posté(e) le 31 mai 2015 ok, j'ai trouvé où, et je dois donc avoir une variable par instance ? il faudrait alors que maître Steven le déplace dans les paramètres utilisateurs et explique cela dans son Wiki
jojo Posté(e) le 31 mai 2015 Signaler Posté(e) le 31 mai 2015 merci, dans ma version il n'est pas dans yourcode(), mais on début de "ne touche pas à ça petit con"
sebcbien Posté(e) le 31 mai 2015 Signaler Posté(e) le 31 mai 2015 cher Pithivier, le mettre à cet endroit permet de ne pas devoir y toucher dans la section "sifflet/sirène" ;-)
jojo Posté(e) le 31 mai 2015 Signaler Posté(e) le 31 mai 2015 @sebcbien Avec tout cela, je ne t'ai apporté aucune réponse, mais toi tu m'as solutionné un problème : MERCI quand je regarde de plus près cette instruction : -- Maj des graphiques EmonCMS VMC si valeur CO2_Max_Value from VD_NETATMO change GEA.add({"Global!", "CO2_Max_Value", "100" }, -1, "",{{"Slider", id["VD_VMC"], "1", 50},{"Repeat"}}) je l'interprète comme : SI "CO2_Max_Value" est <> 100 ALORS ... et alors oui, il faudrait le {"Repeat"} sinon, il le fait une fois et puis stop, jusqu'à quand la variable repasse à 100 puis redevient différente. mais est-ce que le -1 garanti que l'action ne se passe qu'en cas de changement ? A tester avec des notifications et un délais de 1. Est-ce qu'il rapporte uniquement et toutes les modifications de la valeur de la variables si plusieurs fois en suivant < 100 ou >100 ? S'il remonte toutes les 30s la même valeur, alors il faudrait travailler avec 2 variables et les comparer. P.S. : sorry, mais parfois il me faut du temps pour démarrer
sebcbien Posté(e) le 31 mai 2015 Signaler Posté(e) le 31 mai 2015 oui dans ce cas j'ai enlevé le repeat, inutile Par contre si je met 1, il va s’exécuter toutes les 30 secondes (global n'est jamais = à100, c'est pour que ça s'exécute àtout les coups, mais seulement si la variable change (elle change toutes les 5 minutes) et si je met 5*60, ça va s'executer 5 minutes après le changement de variable.
pepite Posté(e) le 1 juin 2015 Signaler Posté(e) le 1 juin 2015 Salut, Est-ce que la valeur de ta variable est negative parfois ? je pense pas mais je demande lol Bizarre ca devrait bien fonctionner cela ;-) Question bete, si tu le mets dasn ton autre instance ? t'as l'erreur aussi ?
sebcbien Posté(e) le 1 juin 2015 Signaler Posté(e) le 1 juin 2015 Non jamais négative. Une autre instance gea plante a aussi avec d'autres lignes qui n'ont rien a voir si ce n'est que ce sont aussi des schédules.. Sent from my phone
Sakkhho Posté(e) le 1 juin 2015 Signaler Posté(e) le 1 juin 2015 Hello je voulais mettre une action instantanée pour allumer les lumieres le soir quand on éteint la tele. je pense que j'ai trop de conditions et du coup ca fonctionne pas, si je mets pas le -1 mais 30 c'est ok. vous avez une idée ? GEA.add({Present,{"Sensor-", id["WP_TELE"], 50}, {"Sensor+", id["WP_TELE"], 10}}, -1, "",{{"Time", "22:00", "23:30"},{"turnOn",id["ECL_CHAMBRE_PARENTS"]}, {"Value", id["ECL_CHAMBRE_PARENTS"], 20}, {"turnOn",id["ECL_SALON"]}}) edit : je crois que j'ai trouvé, j'avais oublié de mettre le nom de la variable "Mode_Maison" qui contient 'Present' dans l'entête 4 étant le WP --[[%% autostart %% properties 4 value %% globals Mode_Maison --]]
pepite Posté(e) le 1 juin 2015 Signaler Posté(e) le 1 juin 2015 Tu n eas que 3 conditions ca va. tu as assaye avec Value pour la tv plutot que la consommation ? La tv est derriere un Wall Plug ou une Greenwave ? Peut-etre que cela vient du temps que mets la conso a remonte à la HC2, d'ou le fonctionnement avec le 30 et pas le -1 Je tenterais comme cela, et mets le wallplug dans l'entete ;-) GEA.add({id["WP_TELE"], Present}, -1, "", {{"Inverse"}, {"Time", "22:00", "23:30"},{"turnOn",id["ECL_CHAMBRE_PARENTS"]}, {"Value", id["ECL_CHAMBRE_PARENTS"], 20}, {"turnOn",id["ECL_SALON"]}})
Sakkhho Posté(e) le 1 juin 2015 Signaler Posté(e) le 1 juin 2015 c'est un WP mais sur lequel tout est branché, c'est à dire le freeplug aussi (qui consomme 20W en veille) donc le WP passe de 150W en marche quand freebox et TV allumée à 20W en gros quand on éteint. D'ou mon sensor- sensor+ la variable globale qui contient "Present" (Mode_Maison chez moi) doit être dans l'entête aussi ou pas ?
pepite Posté(e) le 1 juin 2015 Signaler Posté(e) le 1 juin 2015 Non juste ta tv dans l'entete ;-) Meme si tout est branche dessus, en passant àOff, ca va declencher l'eclairage ;-)
Sakkhho Posté(e) le 1 juin 2015 Signaler Posté(e) le 1 juin 2015 pourquoi il détecte une difference d'état ? et est ce que quelque W peuvent aussi faire déclencher l'éclairage?
pepite Posté(e) le 1 juin 2015 Signaler Posté(e) le 1 juin 2015 va voir le json de ton Wall Plug, tu verras que l'etat differe entre allume ou eteint ;-)
Sakkhho Posté(e) le 1 juin 2015 Signaler Posté(e) le 1 juin 2015 Attends je te suis pas. C est pas le WP que je switch off mais la Télé. Le WP est toujours On est remonte 20 W àcause du freeplug en veille.
pepite Posté(e) le 1 juin 2015 Signaler Posté(e) le 1 juin 2015 ah oui, je pensais que tu switchais OFF le WALL Plug directement. Donx tu ne peux le faire qu'avec la conso dans ce cas la, tu avais raison, tu as essaye avec Power et ne pas oublie de mettre aussi dans l'entete pour l'instantane
Steven Posté(e) le 1 juin 2015 Auteur Signaler Posté(e) le 1 juin 2015 Le -1 ne se base que sur la 1ere condition qui est Présent et non pas la consommation du wallplug. Il faudrait les inverser.
Sakkhho Posté(e) le 2 juin 2015 Signaler Posté(e) le 2 juin 2015 j'ai fait un test ce matin mais pas mieux GEA.add({{"Sensor-", id["WP_TELE"], 50},{"Sensor+", id["WP_TELE"], 10},Present}, -1, "",{{"Time", "09:00", "10:00"},{"turnOn",id["ECL_CHAMBRE_PARENTS"]}, {"Value", id["ECL_CHAMBRE_PARENTS"], 20}, {"turnOn",id["ECL_SALON"]}}) je continue de tester.
Sakkhho Posté(e) le 2 juin 2015 Signaler Posté(e) le 2 juin 2015 j'ai bien mis le "4 value" oui 4 étant l'ID
pepite Posté(e) le 2 juin 2015 Signaler Posté(e) le 2 juin 2015 ce n'est pas value a mettre si tu veux declencher avec la consommation Essaie : 4 power Et pour etre en phase, remplace tes "sensor" par "power" ;-)
Messages recommandés