fmplaw Posté(e) le 21 février 2017 Signaler Posté(e) le 21 février 2017 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 ?
Steven Posté(e) le 21 février 2017 Auteur Signaler Posté(e) le 21 février 2017 Si tu as mis 30 minutes cela sera uniquement après 30mn.
fmplaw Posté(e) le 21 février 2017 Signaler Posté(e) le 21 février 2017 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 !
Steven Posté(e) le 21 février 2017 Auteur Signaler Posté(e) le 21 février 2017 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 "" .... ... je me permet car la dernière fois, c'est moi qui l'avait oublié et c'est lui qui m'avait corrigé.
fmplaw Posté(e) le 21 février 2017 Signaler Posté(e) le 21 février 2017 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 ?
Steven Posté(e) le 21 février 2017 Auteur Signaler Posté(e) le 21 février 2017 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.
pepite Posté(e) le 21 février 2017 Signaler Posté(e) le 21 février 2017 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 :-) 1
fmplaw Posté(e) le 21 février 2017 Signaler Posté(e) le 21 février 2017 Au contraire, cela m'a permis de mieux comprendre le fonctionnement de GEA
chris2div Posté(e) le 25 février 2017 Signaler Posté(e) le 25 février 2017 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
971jmd Posté(e) le 25 février 2017 Signaler Posté(e) le 25 février 2017 (modifié) salut %% autostart %% properties %% globals vPoubelleVerte GEA.add( {"Days", "Saturday"}, 1*60, "", { {"Time", "13:00", "14:35"}, {"Global", "vPoubelleVerte", "1"}}) Modifié le 25 février 2017 par 971jmd
chris2div Posté(e) le 26 février 2017 Signaler Posté(e) le 26 février 2017 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
971jmd Posté(e) le 26 février 2017 Signaler Posté(e) le 26 février 2017 (modifié) essaye ça Modifié le 26 février 2017 par 971jmd
971jmd Posté(e) le 26 février 2017 Signaler Posté(e) le 26 février 2017 GEA.add(True , 1*60, "", { {"Days", "Saturday"}, {"Time", "13:00", "14:35"}, {"Global", "vPoubelleVerte", "1"}}) 1
flechg Posté(e) le 26 février 2017 Signaler Posté(e) le 26 février 2017 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
chris2div Posté(e) le 26 février 2017 Signaler Posté(e) le 26 février 2017 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 ). Merci beaucoup Il ne me reste plus qu'à trouver comment mettre à jour cette variable par une requête HTTP. Chris
971jmd Posté(e) le 26 février 2017 Signaler Posté(e) le 26 février 2017 Pk requête HTTPEnvoyé de mon iPhone en utilisant Tapatalk
chris2div Posté(e) le 26 février 2017 Signaler Posté(e) le 26 février 2017 (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é le 26 février 2017 par chris2div
pepite Posté(e) le 26 février 2017 Signaler Posté(e) le 26 février 2017 Bonsoir, c'est une scène qui fait quoi? Je cherche ton post :-)
chris2div Posté(e) le 26 février 2017 Signaler Posté(e) le 26 février 2017 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
kioneoranga Posté(e) le 1 mars 2017 Signaler Posté(e) le 1 mars 2017 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?
pepite Posté(e) le 1 mars 2017 Signaler Posté(e) le 1 mars 2017 (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é le 1 mars 2017 par pepite 2
971jmd Posté(e) le 1 mars 2017 Signaler Posté(e) le 1 mars 2017 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
pepite Posté(e) le 1 mars 2017 Signaler Posté(e) le 1 mars 2017 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
kioneoranga Posté(e) le 1 mars 2017 Signaler Posté(e) le 1 mars 2017 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.
Messages recommandés