Aller au contenu

Recommended Posts

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😂😂😉

Partager ce message


Lien à poster
Partager sur d’autres sites

Merci Sakkhho 

ca fonctionne et merci de m indiquer le tuto j ai regarder et cela m a bien servi 

merci encore

s :60:  :74:

Partager ce message


Lien à poster
Partager sur d’autres sites

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

Partager ce message


Lien à poster
Partager sur d’autres sites


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}

Partager ce message


Lien à poster
Partager sur d’autres sites

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}

Partager ce message


Lien à poster
Partager sur d’autres sites

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 .

Partager ce message


Lien à poster
Partager sur d’autres sites
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

Partager ce message


Lien à poster
Partager sur d’autres sites

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

Partager ce message


Lien à poster
Partager sur d’autres sites

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"}})
  • Upvote 1

Partager ce message


Lien à poster
Partager sur d’autres sites

@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?

Partager ce message


Lien à poster
Partager sur d’autres sites

 

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.

  • Upvote 1

Partager ce message


Lien à poster
Partager sur d’autres sites

@joompa,

 

you can use LABEL for triggering what you want, it works

Partager ce message


Lien à poster
Partager sur d’autres sites

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"?

Partager ce message


Lien à poster
Partager sur d’autres sites

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

  • Upvote 2

Partager ce message


Lien à poster
Partager sur d’autres sites

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?

Partager ce message


Lien à poster
Partager sur d’autres sites

@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

  • Upvote 1

Partager ce message


Lien à poster
Partager sur d’autres sites

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.

Partager ce message


Lien à poster
Partager sur d’autres sites

Yes... i'm sorry  :13:

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}})

Partager ce message


Lien à poster
Partager sur d’autres sites

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 ?

Partager ce message


Lien à poster
Partager sur d’autres sites

×