Aller au contenu

Messages recommandés

Posté(e)

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 ?

Posté(e)

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 !

Posté(e)

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:

Posté(e)

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 ?

Posté(e)

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.

 

Posté(e)

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

 

Posté(e) (modifié)

salut

 

%% autostart
%% properties
%% globals
vPoubelleVerte

 

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

 

Modifié par 971jmd
Posté(e)
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

Posté(e)

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

Posté(e)
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

 

Posté(e) (modifié)
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
Posté(e)
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

Posté(e)

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?

 

Posté(e) (modifié)

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
Posté(e)
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

 

 

Posté(e)

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

Posté(e)
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.

 

×
×
  • Créer...