-
Compteur de contenus
113 -
Inscription
-
Dernière visite
Tout ce qui a été posté par synthetic
-
Bonjour Labomatik, Essaye çà : GEA.add({"If", id['DETECTEUR_SALON_ALARME'], {"Global", "DETECTEUR_BAS_PREMIERE_NOTIF", "0"}}, 30, "", {{"Global", "Karotz", "Lecture calendrier"}, {"VirtualDevice", 20, 1}, {"Global", "DETECTEUR_BAS_PREMIERE_NOTIF", "1"}})
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
.
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
Pour le moment, c'est du chinois pour moi tout çà... Si j'avais su, j'aurais demandé àmes parents d'avoir une nounou parlant le GEA couramment.
- 12 330 réponses
-
- 1
-
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
Autre point que je ne saisi pas : local avant2130 = {"Time", "10:00", "21:29"} local apres2130 = {"Time", "21:30", "09:59"} -- Passage de la zone nuit en éco entre 10H00 et 21H29 GEA.add({Jerentre, avant2130}, 30, "", {{"Value", 52, 30}}) -- Passage de la zone nuit en confort entre 21H30 et 09H59 GEA.add({Jerentre, apres2130}, 30, "", {{"Value", 52, 99}}) Essai 1 > entre 10H00 et 21H29 : ma zone nuit (52) passe en éco (30) puis aussitôt en confort (99). Essai 2 > remplacement ligne 6 de "avant2130" par "apres2130" & ligne 9 de "apres2130" par "avant2130" : ma zone nuit (52) passe en éco (30) puis aussitôt en confort (99) aussi. Ma scène ne prend pas en compte les conditions "avant2130" et "apres2130" mais seulement des options (ligne 6 puis ligne 10) Ce serait une erreur de syntaxe ?? Comment faire pour que la scène tienne compte de l'heure. Problème résolu ! J'ai supprimé les variables avant2130 & apres2130 dans les conditions et les ai remplacé par un time dans les options.
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
Bonjour Sebbruniel, Les inc+ ? Je ne sais pas ce que c'est.
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
@Steven, Bon bah je me suis réjouis trop vite moi ! La scène traite bien l'instantané mais pas les déclenchements à heure fixe. En plus de çà , il n'y a pas de vérification des états des modules. Si j'appuis sur le bouton "Je pars", tout passe instantanément en éco. Comme test, je passe manuellement la zone jour en confort. Elle reste en confort malgré l'ordre de départ... J'ai essayé les 2 syntaxes suivantes mais pas de changements : GEA.add({Jepars}, 30, "", {{"Value", 46, 30}}) -- ou GEA.add({Jepars}, -1, "", {{"Value", 46, 30}}) Le debug de ma scène indique çà : [DEBUG] 10:49:46: Durée des traitements : 0s nouveau délai : 30s / tourne depuis 4m 59s [DEBUG] 10:54:46: Durée des traitements : 0s nouveau délai : 30s / tourne depuis 9m 59s Le check ne se fait que toutes les 5 minutes et non toutes les 30 secondes ????
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
Merci Hansolo. Effectivement, j'avais oublié de mettre un ID dans ma scène. @Steve et Pepite, Merci à vous 2 pour toute votre aide....çà y est tout marche impeccable !!! Je n'ai plus qu'à trouver autre chose maintenant sinon vous allez vous ennuyer Pour ceux que çà intéresse (les super novices comme moi), j'ai détaillé les étapes avec les contenus de la scène et du module ici : http://www.domotique-fibaro.fr/index.php/topic/4023-gestion-fils-pilote-en-fonction-de-mon-mode-de-vie-zmnhja2/
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
@Steven et Pepite, Cà y est, j'ai installé mes 3 modules ! Quand je lance le bouton "Je_pars" de mon MV, j'obtiens çà dans le debug de ma scène : [DEBUG] 21:28:53: [ Chauffage=Je_pars ] Add Global : ajout de la tache pour lancement instantané (ID:1) [Value,46,30] [If..] [DEBUG] 21:28:53: [ Chauffage=Je_pars ] Add Global : ajout de la tache pour lancement instantané (ID:2) [Value,52,30] [If..] [ERROR] 21:28:53: line 1613: attempt to concatenate field '?' (a nil value) Pour le bouton "Je_rentre" [DEBUG] 21:30:28: [ Chauffage=Je_rentre ] sendActions : traitement des actions (ID:5) [Time,21:30,21:31] [Value,52,99] [If..] [DEBUG] 21:30:28: [ Chauffage=Je_rentre ] sendActions : !ACTION! : setValue 99 (ID:5) [Time,21:30,21:31] [Value,52,99] [If..] [DEBUG] 21:30:28: [ Chauffage=Je_rentre ] Done : tache effectuée et suspendue (ID:5) [Time,21:30,21:31] [Value,52,99] [If..] [DEBUG] 21:30:28: [ Chauffage=Je_rentre ] sendActions : traitement des actions (ID:6) [Value,52,99] [If..] [DEBUG] 21:30:28: [ Chauffage=Je_rentre ] sendActions : !ACTION! : setValue 99 (ID:6) [Value,52,99] [If..] [DEBUG] 21:30:28: [ Chauffage=Je_rentre ] Done : tache effectuée et suspendue (ID:6) [Value,52,99] [If..] Donc, pour celui-ci, c'est plutôt bon je crois. La ligne 1613 où se situe l'erreur dans le debug de ma scène est celle-ci : msg = msg .. entry[GEA.keys["PARAMS"]][i][j] .. "," Les modules n'ont pas l'air de réagir comme ils devraient... Avez-vous une idée ???? Merci.
- 12 330 réponses
-
- 1
-
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
Bonjour Pepite, J'ai ajouté tes 3 lignes dans mon bouton "Je_pars", mais il y avait une erreur. L'erreur était le "c" minuscule de local chauffage (remplacé par un "C") ...mon debug m'affiche çà : [DEBUG] 11:13:10: Mode Je_pars [DEBUG] 11:13:10: MODE CHAUFFAGE est Je_pars
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
Non avec une ligne LUA directement dans le bouton du module. Merci.
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
Bonsoir Carfnann, Pourrais tu m'aiguiller pour l'activation d'une scène via un bouton du module virtuel s'il te plaît ?
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
J'ai ajouté çà à la ligne 12 du bouton "Je_pars" : fibaro:startScene(38) Et le debug de ma scène réagis : [DEBUG] 20:57:55: GEA Version 5.31 : en exécution... [DEBUG] 20:57:55: En cours : aucun traitement a effectuer [DEBUG] 20:58:06: GEA Version 5.31 : en exécution... [DEBUG] 20:58:06: En cours : aucun traitement a effectuer Mais comment savoir si la scène est passé en mode "Je_pars" en paramétrant mes zones Z1, Z2 & Z3 correctement ? "Aucun traitement à effectuer" ne m'inspire pas confiance
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
En appuyant sur les boutons, ma variable (dans le panneau) change de valeur; C'est déjà çà . Contenu du bouton "Je_pars" : --[[ %% properties %% globals --]] fibaro:setGlobal("Chauffage", "Je_pars"); fibaro:debug("Mode Je_pars"); fibaro:log("Mode Je_pars"); fibaro:call(32, "setProperty", "ui.label_0_0.value", "Je pars"); fibaro:call(32, "setProperty", "ui.label3.value", "Off"); et le debug : [DEBUG] 13:58:08: Mode Je_pars Quand j'appuie sur un bouton de mon MV, il n'y a aucune réaction dans le debug de ma scène. J'en déduis que je n'ai pas fais le lien entre les 2.... L'id de ma scène est 38 ; J'imagine que je dois en faire référence dans chaque bouton ou la boucle principale mais sous quelle forme ????
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
Merci pour l'info. La 1ère page de ce forum renvoie vers le GEA 5.02 (une petite mise à jour à prévoir peut être ?) Voici mon debug : [DEBUG] : GEA Version 5.31 : en exécution... [DEBUG] : En cours : aucun traitement a effectuer C'est plutôt cool...pas plus de fautes de syntaxe Pour éviter les erreurs, j'ai changé mes id des zones en Z1, Z2 et Z3 (à la place de ?Z1, ?Z2 et ?Z3). J'ai testé les boutons du MV mais pas de répercutions dans le debug de ma scène. Peut être parce que les id des modules ne correspondent à rien pour l'instant ou/et parce que la boucle principale du MV est vide ???
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
Pas de problème. J'ai récupéré l'id de mon MV (32 dans mon cas) pour qu'il affiche le programme en cours d'exécution. Je me suis aperçu que je n'avais pas besoin pour l'instant d'avoir les id de mes modules QUBINO pour effectuer des test. Ce midi, j'ai juste eu le temps de créer une scène "CHAUFFAGE" en copiant le GEA "Master" (v.5.02 je crois) et en y insérant mes lignes GEA. Dans le panneau debug, mes lignes GEA passe mais il indique une erreur dès la 1ère ligne en LUA (end) Pour info, j'ai créer une variable simple nommée "GEA_Tasks" comme indiqué dans le tuto) Je referais un essai ce soir.
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
Bonjour Pepite, Merci.
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
En rentrant chez moi hier soir, j'ai pu supprimer les variables sans problème. J'en déduis donc que cette suppression ne peut pas se faire àdistance mais via le réseau local.
-
Message supprimé
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
MERCI Pepite. Ma petite tête commence à comprendre le principe de fonctionnement de GEA
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
Pour ce qui est des conditions, pas de problème, j'ai compris le principe du déclenchement instantané ("-1") ou du déclenchement avec un temps de retard. Là où j'ai eu un doute, c'est pour le déclenchement des options à partir de une heure précise. Dans la ligne ci-dessous par exemple, je pensais que le mode confort ne serait actif QUE de 21H30 à 21H31 : GEA.add({jerentre, avant2130}, 30, "", {{"Time", "21:30", "21:31"}, {"Value", ?Z2, 30}, {"Value", ?Z2, 99}}) Si je comprend bien (j'espère que c'est le cas parce que je vais finir par te rendre fou ), le "{"Time", "21:30", "21:31"}" placer dans les options corresponds à une "impulsion" à 21H30 donnant l'ordre à la zone nuit de passer du mode eco au mode confort.
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
@Pepite, Aà¯e ! Je ne m'attendais pas à cette réponse. Donc si je comprend bien, GEA ne fait que de "l'instantané" à +ou- 30 secondes. N'y a t-il pas moyen de contourner çà en créant un scénario (blocs graphiques incluants un horaire ou une tranche horaire de déclenchement) et en l'activant à partir d'une ligne GEA : Scénario "Je_rentre_Z2" : [Jour de la semaine : lundi au dimanche / A ce moment précis : 21H30] ALORS [module Z2] = [Mode confort] GEA : -- si je rentre avant 21:30 alors zone nuit en confort à partir de 21h30 : local jerentre = {"Global", "Chauffage", "Je_rentre"} local avant2130 = {"Time", "10:01", "21:29"} GEA.add({jerentre, avant2130}, -1, "", {{"Scenario", "Je_rentre_Z2"}}) Qu'en penses tu ?
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
Bonjour Pepite, Dans cette partie là , je cherche à passer le chauffage en mode confort à partir de 21H30 si les conditions (je_rentre + avant 21H30) sont remplies (j'ai pris l'option du créneau horaire large (de 21H30 à 21H29 soit presque 24H) car je ne savais pas comment faire pour déclencher en avance une action à partir d'une heure précise) : -- Passage de la zone nuit en confort à partir de 21H30 (si je rentre avant 21H30) GEA.add({"Global", "Chauffage", "Je_rentre"}, -1, {"Time", "10:01", "21:29"}, "", {{"Value", ?Z2, 30}, {"Value", ?Z2, 99}, {"Time", "21:30", "21:29"}}) Dans celle-ci (après correction ), je cherche à passer en instantané le chauffage en mode confort si les conditions (je_rentre + après 21H30) sont remplies : local jerentre = {"Global", "Chauffage", "Je_rentre"} local apres2130 = {"Time", "21:31", "09:59"} GEA.add({jerentre, apres2130}, -1, "", {"Value", ?Z2, 30}, {"Value", ?Z2, 99}}) Ensuite c'est les boutons "Bonne_nuit_1, 2, 3 ou 4) qui prendront le relai pour changer ou non les états de chaque zone. Une autre petite question : pour un créneau horaire en option, par exemple {"Time", "21:31", "09:59"}; Que ce passe t-il à 10H00 si on ne touche à rien ? Le chauffage reprend la valeur précedente ? Tu as une syntaxe différente de Steven...vous voulez me perdre ou quoi ?! Merci pour ton aide Pepite.
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
@Steven Dans ce cas là , dois-je laisser la boucle principale du module virtuel vide ou la remplir comme dans ce tuto (en modifiant le code avec mes variables) ? : http://www.domotique-fibaro.fr/index.php/topic/128-module-radiateur-avec-fil-pilote-thermostat-de-zone/ Concernant les créneaux horaires pour valider mes conditions, les durées des actions et le déclenchement des actions dans un créneau horaire , j'ai fais comme çà : -- Passage de la zone nuit en confort à partir de 21H30 (si je rentre avant 21H30) GEA.add({"Global", "Chauffage", "Je_rentre"}, -1, {"Time", "10:01", "21:29"}, "", {{"Value", ?Z2, 30}, {"Value", ?Z2, 99}, {"Time", "21:30", "21:29"}}) -- Passage de la zone nuit en confort (si je rentre après 21H30) GEA.add({"Global", "Chauffage", "Je_rentre"}, -1, {"Time", "21:31", "09:59"}, "", {{"Value", ?Z2, 30}, {"Value", ?Z2, 99}}) , -- Passage de la zone salle de bain en confort pendant 2H00 puis retour en éco GEA.add({"Global", "Chauffage", "Douche"}, -1, "", {{"Value", ?Z1, 99}, {"Value", ?Z1, 30}, 120*60}) GEA.add({"Global", "Chauffage", "Douche"}, -1, "", {{"Value", ?Z3, 99}, {"Value", ?Z3, 30}}) et -- Passage de la zone salle de bain en confort de 06H00 à 8H00 GEA.add({"Global", "Chauffage", "Bonne_nuit_3"}, -1, "", {{"Value", ?Z3, 30}, {"Value", ?Z3, 99}, {"Time", "06:00", "08:00"}}) Merci encore pour tes conseils.
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
Steven, Dois-je mettre ce que tu indiques en 3., 4. & 5. dans la boucle principale du module virtuel ? ... j'avais pas tout compris en fait
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
J'ai vraiment hâte d'avoir un "petit" niveau comme toi tu sais Me reste plus qu'à mettre "le manuel du GEA pour les nuls" sur ma table de chevet.
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :