Aller au contenu

Recommended Posts

Petite question : lorsque je lance GEA, si la condition est déjà remplie (a savoir presence_maison=1) l'action est sensé s’exécuter tout de suite une première fois, ou bien seulement au bout de 30 minutes ?

Partager ce message


Lien à poster
Partager sur d’autres sites

Si tu as mis 30 minutes cela sera uniquement après 30mn.

 

Partager ce message


Lien à poster
Partager sur d’autres sites

Super cela fonctionne !

 

J'étais persuadé qu'il y avait une première exécution au lancement.

 

Voici donc le code fonctionnel :

 

GEA.add(
	{"Global", "Presence_Maison", "1"}, 
	30*60-1, 
	"",
	{
		{"Repeat"},
		{"Days", "Weekday"},
		{"Time", "08:20", "17:45"},
		{"Function", function() fibaro:call(115, "setTargetLevel", "21") fibaro:call(115, "setTime", tonumber(os.time()) + 30*60) end}
	}
)
  
end

 

Merci @Steven et @pepite :)

 

Je vais pouvoir faire le ménage dans toutes mes petites scènes !

Partager ce message


Lien à poster
Partager sur d’autres sites

Cool

 

Tu peux tout remettre sur une seule ligne si tu préfères et tu peux remettre -1 au lieu de 30*60-1.

 

Je suis content pour toi.

 

Mais @pepite a été nul sur ce coup-ci car il a oublié le message "" .... :2:... je me permet car la dernière fois, c'est moi qui l'avait oublié et c'est lui qui m'avait corrigé. :60:

Partager ce message


Lien à poster
Partager sur d’autres sites

Mais l'idée c'est de contrôler toutes les 30 minutes si une personne se trouve à la maison. Si je mets uniquement -1 cela ne marchera pas, si ?

Partager ce message


Lien à poster
Partager sur d’autres sites

Non, en effet, dans ce cas, laisse comme tu as mis soit : 30*60 et tu peux enlever la variable présence_maison de l'entête. Tu n'en as pas besoin dans ce cas de figure et cela peux causer des désagréments.

 

Partager ce message


Lien à poster
Partager sur d’autres sites

Ah oui j'ai été très nul :-) Desole t as perdu du temps a cause de moi :-). Tu peux te permettre master@Steven sans souci :-)

  • Upvote 1

Partager ce message


Lien à poster
Partager sur d’autres sites

Au contraire, cela m'a permis de mieux comprendre le fonctionnement de GEA :)

Partager ce message


Lien à poster
Partager sur d’autres sites

Hello,

je souhaite mettre à jour une variable avec GEA comme ceci :

GEA.add(
    {"Days", "Saturday"}, 
    1*60, 
    "", 
    {
      {"Time", "13:00", "14:35"},
      {"Function", function() fibaro:setGlobal("vPoubelleVerte", "1")  end }
    }
)

mais j'ai ce message erreur au lancement de GEA : [DEBUG] 13:59:08: line 1843: attempt to concatenate local 'name' (a nil value)

 

avez-vous une idée svp ?

 

Merci bcp

Chris

 

Partager ce message


Lien à poster
Partager sur d’autres sites

salut

 

%% autostart
%% properties
%% globals
vPoubelleVerte

 

GEA.add(
    {"Days", "Saturday"},  1*60,  "", 
    {
      {"Time", "13:00", "14:35"},
      {"Global", "vPoubelleVerte", "1"}})

 

Modifié par 971jmd

Partager ce message


Lien à poster
Partager sur d’autres sites
Il y a 9 heures, 971jmd a dit :

salut

 


%% autostart
%% properties
%% globals
vPoubelleVerte

 


GEA.add(
    {"Days", "Saturday"},  1*60,  "", 
    {
      {"Time", "13:00", "14:35"},
      {"Global", "vPoubelleVerte", "1"}})

 

 

Salut 971jmd,

 

Merci pour la correction. J'ai rajouté le nom de la variable dans %%globals, et fait un copier coller de la ligne GEA.add, mais j'ai toujours le même message :(

 

[DEBUG] 08:59:07: line 1844: attempt to concatenate local 'name' (a nil value)

 

j'ai du rater quelque chose ? Je suis avec la version 5.42 de GEA si jamais.

 

Merci et bon dimanche

 

Chris

Partager ce message


Lien à poster
Partager sur d’autres sites

essaye ça

 

 

Modifié par 971jmd

Partager ce message


Lien à poster
Partager sur d’autres sites
GEA.add(True , 1*60, "", {
{"Days", "Saturday"}, 
{"Time", "13:00", "14:35"},
{"Global", "vPoubelleVerte", "1"}})

 

  • Upvote 1

Partager ce message


Lien à poster
Partager sur d’autres sites

Est ce que le problème vient de la essaye de relancer gea sans le code pour la variable poubelle
Peut-être que !!!!

Envoyé de mon MHA-L09 en utilisant Tapatalk

Partager ce message


Lien à poster
Partager sur d’autres sites
Il y a 5 heures, 971jmd a dit :

GEA.add(True , 1*60, "", {
{"Days", "Saturday"}, 
{"Time", "13:00", "14:35"},
{"Global", "vPoubelleVerte", "1"}})

 

 

Salut 971jmd,

 

tip top, ça fonctionne très bien (après avoir adapté les jour et heure :2:).  

Merci beaucoup :13:

 

Il ne me reste plus qu'à trouver comment mettre à jour cette variable par une requête HTTP.

 

Chris

 

Partager ce message


Lien à poster
Partager sur d’autres sites

Pk requête HTTP


Envoyé de mon iPhone en utilisant Tapatalk

Partager ce message


Lien à poster
Partager sur d’autres sites
il y a 10 minutes, 971jmd a dit :

Pk requête HTTP


Envoyé de mon iPhone en utilisant Tapatalk

 

en fait, je monte un scénario pour indiquer qu'il faut sortir les poubelles via une tablette sous ImperiHome qui gère la domotique chez moi.

J'ai besoin de mettre à jour cette variable par un clic sur ImperiHome (lancera un http://admin:admin@192.168.x.y/api/globalVariables/vPoubelleVerte -d'{"value":"0"}'),

mais ça ne fonctionne pas.

 

J'ai fait un post la-dessus mais sans grand résultat :(

je continue mes recherches.

 

 

Modifié par chris2div

Partager ce message


Lien à poster
Partager sur d’autres sites

Bonsoir, c'est une scène qui fait quoi? Je cherche ton post :-)

Partager ce message


Lien à poster
Partager sur d’autres sites
il y a une heure, pepite a dit :

Bonsoir, c'est une scène qui fait quoi? Je cherche ton post :-)

 

Bonsoir pepite,

 

mon post s'intitule "http-pour-modifier-une-variable-hc2". Le lien est dans mon post juste au dessus du tien. https://www.domotique-fibaro.fr/topic/1211-support-gea/?do=findComment&comment=155797

L'idée est que la HC2 fasse afficher pendant un laps de temps défini une page spécifique sur une tablette ImperiHome. Cette page rappelera que c'est le jour pour sortir les poubelles.

Puis, pour faire cesser l'affichage de cette page, il faudra cliquer sur un widget d'imperihome qui lancera un lien http pour faire savoir à la HC2 que ce n'est plus utile d'afficher la page

(remise à zéro de la variable concernée).

 

Merci,

Chris

Partager ce message


Lien à poster
Partager sur d’autres sites

Bonjour les expert ;-)

Me revoilà avec mes questions sur la gestion des horaires

J'ai une partie GEA me permettant de gérer l'Ouverture/Fermeture de mes volets.

Voici l'une des lignes de commande permettant d'ouvrir mon RDC

 

GEA.add({Volets_Modes_Auto,estTravail,Volets_rdc_Fermer}, 1*90, "Ouverture des volets du RDC", {{"Time", "Sunrise", "Sunrise+10"},{"Scenario",id["SC_VOLETS_RDC_OUVERT"]},{"Repeat"}})

Remarque: J'ai mis un slot de 10min, car je passe par une passerelle Zibase, et de temps en temps tous mes volets ne se ferment pas, avec répétition, j'arrive à un résultat satisfaisant.

 

Je souhaite modifier légèrement la contrainte horaire, pour l'heure c'est le lever du soleil qui donne l'ordre d'ouvrir les volets.

Cependant, je souhaiterais que si le lever du soleil est inférieur à 7:25, la contrainte soit bloqué à 7h25

Aussi je pense faire cela.   {"Time", "07:25<Sunrise", "07:35<Sunrise+10"}

 

Est ce exact? Est ce que cela va fonctionner?

 

Partager ce message


Lien à poster
Partager sur d’autres sites

Bonjour
@kioneoranga

Comme ceci :

Au lever du soleil si il a lieu avant 7h25, sinon 7h25

{"Time", "Sunrise<07:25", "Sunrise+10<07:35"}

 

 

Modifié par pepite
  • Upvote 2

Partager ce message


Lien à poster
Partager sur d’autres sites
Il y a 7 heures, pepite a dit :

Bonjour
@kioneoranga

Comme ceci :

Au lever du soleil si il a lieu avant 7h25, sinon 7h25


{"Time", "Sunrise<07:25", "Sunrise+10<07:35"}

 

 

 

si je comprend bien, 

 

je volet s'ouvre entre 7:25 et 7:35

 

 

Partager ce message


Lien à poster
Partager sur d’autres sites

Bonjour @971jmd,

 

Pas tout à fait :

 - ouverture du volet au lever du soleil si l'heure du lever du soleil est AVANT 7h25. si c'est après 7h25, alors les volets s'ouvriront à 7h25.

 

Exemple : en ce moment pour moi le lever du soleil est à 7h28.

 

7h28 n'est pas inférieur à 7h25 donc les volets s'ouvriraient avec la ligne de @kioneoranga à 7h25

Partager ce message


Lien à poster
Partager sur d’autres sites
Il y a 1 heure, pepite a dit :

Bonjour @971jmd,

 

Pas tout à fait :

 - ouverture du volet au lever du soleil si l'heure du lever du soleil est AVANT 7h25. si c'est après 7h25, alors les volets s'ouvriront à 7h25.

 

Exemple : en ce moment pour moi le lever du soleil est à 7h28.

 

7h28 n'est pas inférieur à 7h25 donc les volets s'ouvriraient avec la ligne de @kioneoranga à 7h25

 

 

J'ai dû mal m'exprimer dans ma demande, car en faite, c'est tout l'inverse que je veux, c'est que tant que le lever du soleil est supérieur à 7h25, je veux que cela soit le lever du soleil qui condition la montée de mes volets

Par contre une fois que le le lever du soleil est inférieur à 7h25, je veux que l'heure d'ouverture de mes volets soit fixée à 7h25  :-)

Désolé pour l'incompréhension que j'ai pu mettre.

 

Partager ce message


Lien à poster
Partager sur d’autres sites

×