flechg Posté(e) le 3 septembre 2016 Signaler Posté(e) le 3 septembre 2016 Bonsoir à tous encore une petite question comment fait on pour appuyer sur le bouton 2 (ça je sais faire) et sur le button12 (c est à dire le 2ème bouton du bouton 2) ça je sais pas faire je sais pas si j ai été assez clair Cdt😂😂😉
Sakkhho Posté(e) le 3 septembre 2016 Signaler Posté(e) le 3 septembre 2016 C est le bouton 3. Voir le tuto sur les boutons.
flechg Posté(e) le 3 septembre 2016 Signaler Posté(e) le 3 septembre 2016 Merci Sakkhho ca fonctionne et merci de m indiquer le tuto j ai regarder et cela m a bien servi merci encore s
CharlesO Posté(e) le 4 septembre 2016 Signaler Posté(e) le 4 septembre 2016 salut a tous just un petit coup de main svp j'ai un volet id 62 je voudrai le fermer tout les jour complètement a 15:00 et l'ouvrir tout les jour complètement a 18:00 je n'arrive pas avec le GEA svp un petit coup de main merci
971jmd Posté(e) le 4 septembre 2016 Signaler Posté(e) le 4 septembre 2016 GEA.add(true, 30, "",{{"Time", "15:00", "15:01"}, {"Close",id["xxxxxx"],100} GEA.add(true, 30, "",{{"Time", "18:00", "18:01"}, {"Open",id["xxxxxx"],100}
971jmd Posté(e) le 4 septembre 2016 Signaler Posté(e) le 4 septembre 2016 ou GEA.add(true, 30, "",{{"Time", "15:00", "15:01"}, {"Close",62,100} GEA.add(true, 30, "",{{"Time", "18:00", "18:01"}, {"Open",62,100}
CharlesO Posté(e) le 4 septembre 2016 Signaler Posté(e) le 4 septembre 2016 merci mais j'ai [DEBUG] 19:21:07: line 167: '}' expected near 'GEA'
soulac Posté(e) le 5 septembre 2016 Signaler Posté(e) le 5 septembre 2016 Bonjour Messieurs, Je me permet de vous contacter car avant de faire la mise à jour de ma HC qui est en 4.7 je souhaiterais la mettre en 4.9 je voulais savoir si GEA fonctionne bien dans la nouvelle version. Merci des retours d’expérience. PS: Si je ne suis pas dans le bon post dite le moi .
foxchip Posté(e) le 5 septembre 2016 Signaler Posté(e) le 5 septembre 2016 aucun souci sur HC2 en Beta 4.091
kead77 Posté(e) le 5 septembre 2016 Signaler Posté(e) le 5 septembre 2016 Hello everyone, Sometime gea a few scripts do not work (for example as resetting of a global variable every 10 minutes). I read in debug an entry similar to this: "[DEBUG] 21:05:59: Duration: 1s new delay: 29s / running since 20m 1s" The duration and the delay is varied and not always the same. This "error" causes a delay of all scripts. Why this action? what can i do? Thank you
jompa68 Posté(e) le 6 septembre 2016 Signaler Posté(e) le 6 septembre 2016 EN good morning m8's, need some help with a function in GEA. When i set ALARM function and want to start a radio channel in my Sonos VD and in same time set VOL to a specific value it only do the last command, i.e. VOL. I can see in debug window that GEA really do both of them but i think it to fast for the VD, so can GEA somehow handle ALARM with some delay? GEA.add({"Alarm", GEA_ALARM["jonny"]}, 0, "", {{"VirtualDevice", VD["Sonos"], "23"}}) -- P3 GEA.add({"Alarm", GEA_ALARM["jonny"]}, 0, "", {{"Slider", VD["Sonos"], "15", "12"}}) -- Vol 12 Trying this but without success. Thinking that it should run 2'nd line when value of lblState is "^Playing" GEA.add({"Alarm", GEA_ALARM["jonny"]}, 0, "", {{"VirtualDevice", VD["Sonos"], "23"}}) -- P3 GEA.add({"Label", VD["Sonos"], "lblState", "^Playing"}, 30, "", {{"Alarm", GEA_ALARM["jonny"]},{"Slider", VD["Sonos"], "15", "12"}}) -- Vol 12
pepite Posté(e) le 6 septembre 2016 Signaler Posté(e) le 6 septembre 2016 Hi Jommpa68, you can try like this : GEA.add({"Alarm", GEA_ALARM["jonny"]}, 0, "", {{"VirtualDevice", VD["Sonos"], "23"}, {"Function", function() fibaro:sleep(1000) end}, {"Slider", VD["Sonos"], "15", "12"}}) 1
jompa68 Posté(e) le 6 septembre 2016 Signaler Posté(e) le 6 septembre 2016 @pepite perfect like always. For you info, sleep must be around 3-4seconds(at least for me) What about the "Label" condition, can i use that for triggering other things?
Steven Posté(e) le 6 septembre 2016 Auteur Signaler Posté(e) le 6 septembre 2016 Hello everyone, Sometime gea a few scripts do not work (for example as resetting of a global variable every 10 minutes). I read in debug an entry similar to this: "[DEBUG] 21:05:59: Duration: 1s new delay: 29s / running since 20m 1s" The duration and the delay is varied and not always the same. This "error" causes a delay of all scripts. Why this action? what can i do? Thank you Duration is the time your HC2 takes to run all your GEA.add instance this may change if your HC2 is buzy or not. New Delay = 30s - duration : this calculation is to run the next time at the right time This "Error" is not an error so I don't understand your meaning. 1
pepite Posté(e) le 6 septembre 2016 Signaler Posté(e) le 6 septembre 2016 @joompa, you can use LABEL for triggering what you want, it works
jompa68 Posté(e) le 6 septembre 2016 Signaler Posté(e) le 6 septembre 2016 hmm, not for me. Do you have a working example? I have tried many i found in this topic but no luck(but i must do something wrong)do i need to fill in id + ui.lblName.value also in "header"?
Steven Posté(e) le 6 septembre 2016 Auteur Signaler Posté(e) le 6 septembre 2016 Here is a sample I use right now and working : GEA.add({"Label", id["VD_FILTRE"], "Etat", "Auto"}, 30, "", {{"Time", "21:00", "21:00"}, {"VirtualDevice", id["VD_FILTRE"], "5"}, {"Repeat"}}) GEA.add( {"Label",466,"Label1","Ouvert"}, 10*60, "The door is open since #duration#", {{"Global", "Notification", "The door is open since #durationfull#"}, karotz, {"Repeat"}}) ..For immediat ( -1 ) add 485 ui.Etat.value in your header 2
kead77 Posté(e) le 6 septembre 2016 Signaler Posté(e) le 6 septembre 2016 Durata è il tempo il vostro HC2 necessario per eseguire tutto l'istanza GEA.add la situazione potrebbe cambiare se il HC2 è buzy o meno. Nuovo Delay = 30s - durata: questo calcolo è quello di eseguire la prossima volta al momento giusto Questo "errore" non è un errore cosଠnon capisco il tuo significato. I have some script write it to work every 10 minutes. Sometime they no start and the debug report this delay... Where could be the problem?
pepite Posté(e) le 6 septembre 2016 Signaler Posté(e) le 6 septembre 2016 @joompa, look steven's example If your label is : ui.LABELROUGE.value In GEA, you have to fill only the ID "LABELROUGE", not "ui/value" You have to put it ine the HEADERS, only if you need "IMMEDIATE" action with "-1" @kead77, Put your lines please 1
Steven Posté(e) le 6 septembre 2016 Auteur Signaler Posté(e) le 6 septembre 2016 I have some script write it to work every 10 minutes. Sometime they no start and the debug report this delay... Where could be the problem? Show us your GEA.add lines and scripts if you want us to be able to help you. But for sure the delay is not your problem.
kead77 Posté(e) le 6 septembre 2016 Signaler Posté(e) le 6 septembre 2016 Yes... i'm sorry This is my GEA script: --==SISTEMA PRESENZA E GENERALE== -- ogni minuto premi il pulsante del modulo virtuale per invio dati ai grafici della centrale termica GEA.add(true, 10*60, "",{{"Global", "presence_ext", "0"},{"Repeat"}}) GEA.add(true, 10*60, "",{{"Global", "presence_int", "0"},{"Repeat"}}) GEA.add(true, 10*60, "",{{"Global", "presence_p1", "0"},{"Repeat"}}) GEA.add(true, 10*60, "",{{"Global", "presence_p2", "0"},{"Repeat"}}) GEA.add(true, 10*60, "",{{"Global", "presence_pt", "0"},{"Repeat"}}) GEA.add(true, 10*60, "",{{"Global", "presence_cucina", "0"},{"Repeat"}}) GEA.add( id["LUCE_PORTICATO"], 20*60, "", {{"turnOff"}}) GEA.add( id["LUCE_EXT_GARAGE"], 20*60, "", {{"turnOff"}}) GEA.add( id["FARO_SUD"], 5*60, "", {{"Time", "Sunrise+30", "Sunset-30"}, {"turnOff"}}) --solo di giorno GEA.add( id["FARO_RETRO"], 5*60, "", {{"Time", "Sunrise+30", "Sunset-30"}, {"turnOff"}}) GEA.add( id["LUCE_INGRESSO"], 5*60, "", {{"turnOff"}, {"Time", "Sunrise+30", "Sunset-30"}}) GEA.add( id["RGBW_PORTICATO"], 5*60, "", {{"Time", "Sunrise+30", "Sunset-30"}, {"turnOff"}}) GEA.add( id["LUCE_PORTICATO"], 5*60, "", {{"Time", "Sunrise+30", "Sunset-30"}, {"turnOff"}}) --==GARAGE== -- Spegne automaticamente le luci seguenti dopo 20 minuti che sono accese GEA.add( id["LUCE_GARAGE"], 20*60, "", {{"turnOff"}}) --Se la basculante è aperta da piu di 20 minuti manda notifica GEA.add(id["BASCULANTE"], 20*60, "La basculante è aperta da piu di #duration# minuti", {{"Global", "TTS", "La Basculante è aperta da oltre 20 minuti"}, {"VirtualDevice", 2342, 1}, {"Repeat"}}) -- Manda messaggio alla chiusura della basculante GEA.add( id["BASCULANTE"], -1, "La basculante è stata chiusa", {{"Inverse"}}) --==CAMERE== -- Se la temperatura esterna è inferiore a 15 gradi e la fineestra della camere è aperta da piu di 20 minuti allora invia notifica TTS al coniglio local condition = {"If",{{"Value-", id["TEMP_EXT_NETATMO"], 15}}} GEA.add( id["FIN_ALENA"], 20*60, "", {{"Global", "TTS", "La finestra della camera di Alena è aperta da 20 minuti e fuori fa freddo"}, {"VirtualDevice", 2342, 1}, condition}) --==CENTRALE TERMICA== --se la temperatura bassa del puffer è maggiore di 70 gradi invia notifica per problemi GEA.add({ {"Value+", id["TEMP_ALTA_PUFFER"], 75}}, 20*60, "Temperatura Puffer oltre i 70 gradi", {{"Repeat"}}) -- se la temperatura alta del puffer è inferiore a 30 gradi e la caldaia è accesa e il consenso è ON manda notifica GEA.add({ {"Value-", id["TEMP_ALTA_PUFFER"], 30}, {"Global", "consenso_caldaia", "on"}, caldaiaon}, 30*60, "Attenzione è finito il pellet", {{"Repeat"}}) -- se la temperatura alta del puffer è inferiore a 30 gradi e la caldaia è accesa e il consenso è ON manda notifica GEA.add({ {"Value-", id["TEMP_ALTA_PUFFER"], 30}, {"Global", "consenso_caldaia", "on"}, caldaiaon}, 60*60, "", {{"Time","07:00","21:00"}, {"Global", "TTS", "è finito il pellet"}, {"VirtualDevice", 2342, 1}, {"Repeat"}}) --==SOGGIORNO== --spegne la luce se accesa da 20 minuti e la variabile presenza è a 0 GEA.add( id["LAMPADARIO_SOGG"], 20*60, "", {{"Global", "presence_pt", "0"}, {"turnOff"}}) --Se l'allarme è attivato chiudi la persiana in soggiorno GEA.add({"Global", "allarme_notte", 1}, 2*60, "", {{"Close",id["PERSIANA_SOGG"],100}}) --Se l'allarme è disattivato apri leggermente la persiana in soggiorno GEA.add({"Global", "allarme_notte", 0}, 3*60, "", {{"Open",id["PERSIANA_SOGG"],99}}) --==CUCINA== --spegne la luce se accesa da 10 minuti e la variabile presenza è a 0 GEA.add( id["LUCE_CUCINA"], 10*60, "spengo luce cucina", {{"Global", "presence_cicina", "0"}, {"turnOff"}}) --==TAVERNA== GEA.add(id["H2O_TAVERNA"], -1, "PERDITA ACQUA IN TAVERNA") --==VANO SCALE== GEA.add( id["LUCE_SCALE_NOTTE"], 10*60, "", {{"Global", "presence_p1", "0"}, {"turnOff"}}) GEA.add( id["LUCE_ING_INTERRATO"], 10*60, "", {{"Global", "presence_int", "0"}, {"turnOff"}}) --==VMC SOGGIORNO== --Quando la CO2 in soggiorno è superiore al valore di benessere 800 e tra le 7 e le 21 allora accendi il VMC in soggiorno dopo 1 minuto -- se è inferiore a 700 per 1 minuto spegni il VMC local vmc = 2451 --Da verificare perche senza la variabile qui non funziona GEA.add({"Value+", id["CO2_SOGG"], 800}, 15*60, "Accensione VMC, CO2 a #value#", {{"turnOn", vmc}, {"Time","07:00","21:00"}}) -- Spegne il VMC la sera alle ore 21.30 GEA.add(id["VMC_SOGG"], 1*60, "Spengo VMC perche sono le ore 21", {{"turnOff"}, {"Time","21:30","21:31"}}) --Se espulsione del VMC è attiva da piu di 15 minuti spegnila GEA.add(id["ESPULSIONE_VMC"], 20*60, "", {{"Global", "TTS", "Ho spento espulsione forzata ventilazione cucina"}, {"VirtualDevice", 2342, 1}, {"turnOff"}}) --==IRRIGAZIONE== --Se la variabile pioggia giornaliera è superiore a 0.1 e se è estate imposta ritardo irrigazione di 24 ore GEA.add({"Global+", "rain_for_day", 0.1}, 1*60, "piove", {{"DST"}, {"VirtualDevice", 2336, 2}}) The script sometime no work are: GEA.add(true, 10*60, "",{{"Global", "presence_ext", "0"},{"Repeat"}}) GEA.add(true, 10*60, "",{{"Global", "presence_int", "0"},{"Repeat"}}) GEA.add(true, 10*60, "",{{"Global", "presence_p1", "0"},{"Repeat"}}) GEA.add(true, 10*60, "",{{"Global", "presence_p2", "0"},{"Repeat"}}) GEA.add(true, 10*60, "",{{"Global", "presence_pt", "0"},{"Repeat"}}) GEA.add(true, 10*60, "",{{"Global", "presence_cucina", "0"},{"Repeat"}}) --Se l'allarme è attivato chiudi la persiana in soggiorno GEA.add({"Global", "allarme_notte", 1}, 2*60, "", {{"Close",id["PERSIANA_SOGG"],100}}) --Se l'allarme è disattivato apri leggermente la persiana in soggiorno GEA.add({"Global", "allarme_notte", 0}, 3*60, "", {{"Open",id["PERSIANA_SOGG"],99}}) --Se la variabile pioggia giornaliera è superiore a 0.1 e se è estate imposta ritardo irrigazione di 24 ore GEA.add({"Global+", "rain_for_day", 0.1}, 1*60, "piove", {{"DST"}, {"VirtualDevice", 2336, 2}})
Steven Posté(e) le 6 septembre 2016 Auteur Signaler Posté(e) le 6 septembre 2016 Strange, all seems quiet good : Try this please but it will not change a lot : GEA.add(true, 10*60, "",{ {"Global", "presence_ext", "0"}, {"Global", "presence_int", "0"}, {"Global", "presence_p1", "0"}, {"Global", "presence_p2", "0"}, {"Global", "presence_pt", "0"}, {"Global", "presence_cucina", "0"}, {"Repeat"} }) --Se l'allarme è attivato chiudi la persiana in soggiorno GEA.add({"Global", "allarme_notte", "1"}, 2*60, "", {{"Close",id["PERSIANA_SOGG"],100}}) --Se l'allarme è disattivato apri leggermente la persiana in soggiorno GEA.add({"Global", "allarme_notte", "0"}, 3*60, "", {{"Open",id["PERSIANA_SOGG"],99}}) --Se la variabile pioggia giornaliera è superiore a 0.1 e se è estate imposta ritardo irrigazione di 24 ore GEA.add({"Global+", "rain_for_day", 0.1}, 60, "piove", {{"DST"}, {"VirtualDevice", 2336, 2}}) No other script can change the global variable "presence_xxx" during GEA is runing ?
Messages recommandés