Steven Posté(e) le 24 février 2015 Auteur Signaler Partager Posté(e) le 24 février 2015 @Steven, ... Tu as sorti la 5.30 qui corrige ce bug entre autres. En utilisant cette version, je constate que certaines règles devant être lancées à un moment bien précis ne s'exécutent pas. Mais on dirait que c'est aléatoire. As-tu constaté ce problème ? J'utilise actuellement la 5.30 mais sans les modifs dans la fonction "GEA.run()" et je n'ai plus de problème avec ces règles. Merci. Non, pas de soucis pour moi mais on est jamais à l'abri d'un bug en plus. Lien vers le commentaire Partager sur d’autres sites More sharing options...
Steven Posté(e) le 24 février 2015 Auteur Signaler Partager Posté(e) le 24 février 2015 @Kiwi Me semble que tu as inversé les ID et les valeurs ... tu as mis : {"Value", 40, id["LUM_ESC1"]} au lieu de {"Value", id["LUM_ESC1"], 40} Et ceci partout... essaie en inversant stp. 1 Lien vers le commentaire Partager sur d’autres sites More sharing options...
Steven Posté(e) le 24 février 2015 Auteur Signaler Partager Posté(e) le 24 février 2015 @joesab, je mettrais des "s" majuscules à Sunrise et pour ton deuxième code {{"Time", "Sunrise", "Sunrise+5 > 7:00"},{"Open", id["VOLET_SALON"], 100}} Cela ne fonctionne pas, c'est soit Sunrise+5, soit Sunrise>7:00 (sans espace) mais les deux, ne sont pas possible... GEA est un gestionnaire automatique d'événement mais pas une calculatrice Et attention cas cela devient assez compliquer de dire : Ouverture des volet entre le lever du soleil et le lever du soleil mais au plus tôt 7h00 On obtient donc, dans le meilleur des cas : {{"Time", "Sunrise<7:00", "Sunrise<7:05"},{"Open", id["VOLET_SALON"], 100}} Lien vers le commentaire Partager sur d’autres sites More sharing options...
joesab Posté(e) le 24 février 2015 Signaler Partager Posté(e) le 24 février 2015 ok merci steven je vais voir cela ce soir... Lien vers le commentaire Partager sur d’autres sites More sharing options...
PITP2 Posté(e) le 24 février 2015 Signaler Partager Posté(e) le 24 février 2015 c'est prévu dans la prochaine version la calculette avec option tracé des fonctions complexes etc etc ? Lien vers le commentaire Partager sur d’autres sites More sharing options...
Steven Posté(e) le 24 février 2015 Auteur Signaler Partager Posté(e) le 24 février 2015 J'attaque les logarithmes et les calculs rénaux dès ce soir 2 Lien vers le commentaire Partager sur d’autres sites More sharing options...
joesab Posté(e) le 24 février 2015 Signaler Partager Posté(e) le 24 février 2015 donc si je mets cette formule vérification des volets si déjà ouvert avant de les ouvrir au lever du soleil.... est-ce bon ? GEA.add({"Value-", id["VOLET_SALON"], 95}, 30, "Ouverture Volet SALON", {{"Time", "Sunrise", "Sunrise+5"},{"Open", id["VOLET_SALON"], 100}}) Lien vers le commentaire Partager sur d’autres sites More sharing options...
Sebbrunie1 Posté(e) le 24 février 2015 Signaler Partager Posté(e) le 24 février 2015 Bonjour à Tous, comment fait on pour trouver l'id d'un icone.... Je suis sous Mac, donc le toolkit, je ne peux pas.... snifff Merci d'avance Sébastien Lien vers le commentaire Partager sur d’autres sites More sharing options...
971jmd Posté(e) le 24 février 2015 Signaler Partager Posté(e) le 24 février 2015 Bonjour @ Steven pour revenir sur mon probleme de GEA ALARM qui ne fonctionne toujours pas pour moi, j'ai réaliser un code LUA pour visualisé je pense mieux le probleme. si-dessous le DEBUG du code LUA la ligne n°1 l'heure programmée n’apparaît pas la ligne 2 ok [DEBUG] 21:41:01: ui.lblAlarme.value--> --:-- [DEBUG] 21:41:01: ui.lblJours.value--> Lu Ma Me Je Ve Sa Di [DEBUG] 21:41:01: visible--> 1 [DEBUG] 21:41:01: mainLoop--> local currTime1 = fibaro:getValue(fibaro:getSelfId(), "ui.lblAlarme.value") [DEBUG] 21:41:01: local currDays1 = fibaro:getValue(fibaro:getSelfId(), "ui.lblJours.value") [DEBUG] 21:41:01: [DEBUG] 21:41:01: if (type(currTime1) == "nil" or currTime1 == "") then [DEBUG] 21:41:01: fibaro:call(fibaro:getSelfId(), "setProperty", "ui.lblAlarme.value", "--:--") [DEBUG] 21:41:01: end [DEBUG] 21:41:01: [DEBUG] 21:41:01: if (type(currDays1) == "nil" or currDays1 == "") then [DEBUG] 21:41:01: fibaro:call(fibaro:getSelfId(), "setProperty", "ui.lblJours.value", "Lu Ma Me Je Ve Sa Di") [DEBUG] 21:41:01: end [DEBUG] 21:41:01: [DEBUG] 21:41:01: logTemp--> Lien vers le commentaire Partager sur d’autres sites More sharing options...
magic_281 Posté(e) le 24 février 2015 Signaler Partager Posté(e) le 24 février 2015 Merci Steven ! Lien vers le commentaire Partager sur d’autres sites More sharing options...
Steven Posté(e) le 24 février 2015 Auteur Signaler Partager Posté(e) le 24 février 2015 @971jmd Je crois que je ne peux plus rien pour toi. L'heure est bien présente et réglée à--:-- soit DESACTIVEEEEEE [DEBUG] 21:41:01: ui.lblAlarme.value--> --:-- Lien vers le commentaire Partager sur d’autres sites More sharing options...
971jmd Posté(e) le 24 février 2015 Signaler Partager Posté(e) le 24 février 2015 @Steven Merci Envoyé de mon iPhone en utilisant Tapatalk Lien vers le commentaire Partager sur d’autres sites More sharing options...
Arbu-jl Posté(e) le 24 février 2015 Signaler Partager Posté(e) le 24 février 2015 @Pepite @Arbu-jl, désolé pour le retard Alors les experts me reprendront si je me trompe, mais pas de "ou" avec GEA, tu vas devoir faire une ligne par HUE qui pourrait s'allumer. Je ferais comme ca : par exemple : Si hue1 allumée et alarme armee, alors éteins tout ... GEA.add({id["hue1"], armed}, 30, "", {{"turnOff", id["INT_PAR1"]}}) ...... @steven : merci pour la révision, ca m'a servi aussi Merci pour ce retour, je m'em doutais un peu. Dommage, mois qui pensais faire plus simple. En tout cas, merci pour ton support. Lien vers le commentaire Partager sur d’autres sites More sharing options...
kiwi Posté(e) le 24 février 2015 Signaler Partager Posté(e) le 24 février 2015 @Kiwi Me semble que tu as inversé les ID et les valeurs ... tu as mis : {"Value", 40, id["LUM_ESC1"]} au lieu de {"Value", id["LUM_ESC1"], 40} Et ceci partout... essaie en inversant stp. Merci Steven, rohh... la polio Effectivement ça marche toute de suite mieux Lien vers le commentaire Partager sur d’autres sites More sharing options...
pepite Posté(e) le 24 février 2015 Signaler Partager Posté(e) le 24 février 2015 @Arbu-jl : sinon le plus simple tu lances ta scene depuis GEA ;-) Lien vers le commentaire Partager sur d’autres sites More sharing options...
zozotte Posté(e) le 24 février 2015 Signaler Partager Posté(e) le 24 février 2015 Hello, j'essaye le module alarme et j'ai l'impression qu'il ne prend pas les conditions. Dans ce cas, tout va bien: GEA.add({"Alarm", id["ALARMS_REVEIL"]}, 0, "", {{"Scenario", id["SCENE_AUBE"]}}) Dans ce cas, l'action se lance à chaque itération de GEA (cad toutes les 30s) - c'est dommage que ca ne soit plus la période des sapins de noêl GEA.add({{"Alarm", id["ALARMS_REVEIL"]}, isNotVacances, isNotConges}, 0, "", {{"Scenario", id["SCENE_AUBE"]}}) J'ai pas essayé avec les If (j'ai perdu l'habitude de les utiliser ) @Steven, est-ce voulu ? Merci ! Lien vers le commentaire Partager sur d’autres sites More sharing options...
zozotte Posté(e) le 24 février 2015 Signaler Partager Posté(e) le 24 février 2015 Je viens d'essayer avec "If" et tout va bien: GEA.add({"Alarm", id["ALARMS_REVEIL"]}, 0, "", {{"If", {isNotVacances, isNotConges}}, {"Scenario", id["SCENE_AUBE"]}}) Lien vers le commentaire Partager sur d’autres sites More sharing options...
Diuck Posté(e) le 24 février 2015 Signaler Partager Posté(e) le 24 février 2015 @Zozote Essaye comme cela GEA.add({"Alarm", id["ALARMS_REVEIL"]}, 0, "", {isNotVacances, isNotConges,{"Scenario", id["SCENE_AUBE"]}}) Lien vers le commentaire Partager sur d’autres sites More sharing options...
sebcbien Posté(e) le 24 février 2015 Signaler Partager Posté(e) le 24 février 2015 @Arbu-jl, désolé pour le retard Alors les experts me reprendront si je me trompe, mais pas de "ou" avec GEA, tu vas devoir faire une ligne par HUE qui pourrait s'allumer. Je ferais comme ca : par exemple : Si hue1 allumée et alarme armee, alors éteins tout ... GEA.add({id["hue1"], armed}, 30, "", {{"turnOff", id["INT_PAR1"]}}) ...... @steven : merci pour la révision, ca m'a servi aussi Si il y a moyen de faire des ou, avec les RegEx. (à désactiver au début du code "ne plus rien toucher ci-dessous") Exemple: si Variable Globale PresentState = Away OU Night_all_off: {"Global", "PresentState", "Away|Night_All_Off"} si Variable Globale PresentState n'est pas = Away OU Night_all_off: {"Global!", "PresentState", "Away|Night_All_Off"} Lien vers le commentaire Partager sur d’autres sites More sharing options...
pepite Posté(e) le 24 février 2015 Signaler Partager Posté(e) le 24 février 2015 @sebcbien, merciiii j'avais oublie les regex, mais ce n'est pas par defaut dans GEA.. ca peut pe simplifie, faut que j'y pense !! maias dans le cas d'Arbu-jl, il en faut plusieurs et toujours avec une local fixe ? type "armed" et hue1 on ou hue 2 on ou hue 3 on, mais toujours lie a armed.., en fait c'est un mixte de "ou" et de "et" @Arbu-jl, comme quoi les experts sont la ;-) @zozotte, je me demandais comment ecrire les conditions avec le gea alarm, c'est gentil de tester ;-), par contre le code est tellement plus lisible sans les if.. @Diuck : tu utilises le code ecrit comme cela avec GEA.Alarm ? Lien vers le commentaire Partager sur d’autres sites More sharing options...
Diuck Posté(e) le 24 février 2015 Signaler Partager Posté(e) le 24 février 2015 @ Pepite Pour répondre à ta question http://www.domotique-fibaro.fr/index.php/topic/1211-support-gea/?p=53818 mais sans les conditions je n'ais pas fait le test car je n'en avais pas l'utilité mais je suis certain que cela dois fonctionner comme je l'ais d’écrit ci dessous je suis prêt à parier un Module GEA.add({"Alarm", id["ALARMS_REVEIL"]}, 0, "", {isNotVacances, isNotConges,{"Scenario", id["SCENE_AUBE"]}}) Lien vers le commentaire Partager sur d’autres sites More sharing options...
joesab Posté(e) le 25 février 2015 Signaler Partager Posté(e) le 25 février 2015 bonjour j'ai l'impression que mon script GEA s'arrête tout seul... dans le cadre avancé, 2ième tableau, on voit le déroulement de ses actions, le mien s'arrête à 3 h 40 après plus rien ma question est la suivante s'est -il arrêter ou pas, sachant que mes volets ne se sont pas encore ouverts ce matin c'est un peu compliqué ... Lien vers le commentaire Partager sur d’autres sites More sharing options...
Sebbrunie1 Posté(e) le 25 février 2015 Signaler Partager Posté(e) le 25 février 2015 Bonjour, j'ai une erreure pour cette ligne: GEA.add(true, 30, "Je rentre de vacances, variable vacance non", {{"Dates", "Dateretourvac", "Dateretourvac"}, {"VirtualDevice", id["VACANCES"], 2}, {"Global", "Datedepartvac", "0"}, {"Global", "Dateretourvac", "0"}, {"Global", "Dureevac", "0"} }) Les dates sont dans une variable, est ce que c'est comme cela que je dois l'écrire? Merci Sébastien Lien vers le commentaire Partager sur d’autres sites More sharing options...
joesab Posté(e) le 26 février 2015 Signaler Partager Posté(e) le 26 février 2015 bonjour àtous ça sent les vacances sur le forum personne n'a une petite réponse pour moi.... Lien vers le commentaire Partager sur d’autres sites More sharing options...
zozotte Posté(e) le 26 février 2015 Signaler Partager Posté(e) le 26 février 2015 Je viens d'essayer avec "If" et tout va bien: GEA.add({"Alarm", id["ALARMS_REVEIL"]}, 0, "", {{"If", {isNotVacances, isNotConges}}, {"Scenario", id["SCENE_AUBE"]}}) Bon maintenant la ligne ci dessus ne marche plus (j'ai modifié une autre commande fait un save et maintenant ca se declenche toutes les 30s) De plus, si je met la commande ci dessous, l'action se déclenche toutes les 30 secondes... :s et il n'y a pas de condition dans celle la. GEA.add({{"Alarm", id["ALARMS_EVEILENFANTS"]}}, 0, "", {{"turnOff", id["COULOIR_LUM"]}, {"Global", "Enfants", "Eveil"}}) Je suis la seule avec ce soucis ??? J'ai fait une erreur sur la commande ? Merci ! Lien vers le commentaire Partager sur d’autres sites More sharing options...
Messages recommandés