Aller au contenu

RS600807

Membres confirmés
  • Compteur de contenus

    6
  • Inscription

  • Dernière visite

Réputation sur la communauté

2 Neutral

À propos de RS600807

  • Rang
    Nouveau

Profile Information

  • Sexe :
    Homme
  • Ville :
    Le Teich
  • Box
    Autre
  • Version
    HC3 v.5.111.48 (beta)
  1. RS600807

    Gestion des appareils enfants

    Salut Bloug, Merci pour ta réponse et ton fichier joint. En m'inspirant de ce que j'ai trouvé sur une autre QA, j'ai updaté la QA airzone comme suit: - elle crée 2 child devices (T°C et humidité) - il n'est pas nécessaire de revenir dans le code pour rentrer les ID des devices child, la gestion des classes s'en charge (du moins c'est ce que j'en ai compris) - il y a la possibilité de mettre un indicateur sous le nom du device qui te retourne un commentaire : par exemple si dans tes critères (qui restent paramétrables) tu estimes que la température optimale de ta pièce est comprise entre 21 et 23°C, alors il t'affiche "optimale"). C'est un petit plus que je trouve sympa. Ci-dessous le fichier si ça t'intéresse d'y jeter un oeil. Il y a peut-être moyen d'optimiser les choses ou de faire plus propre. Mais en l'état cela me convient (pour un novice en LUA). A l'occasion dis moi ce que tu en penses. A+ Airzone+Child.lua
  2. RS600807

    Gestion des appareils enfants

    Salut @Bloug, Je m'intéresse comme toi à la création des child à partir de la QA Airzone. Même si cette QA est déjà plutôt bien pour pouvoir récupérer les infos avec le système airzone, je trouve effectivement dommage de ne pas pouvoir obtenir plus '"directement" (au lieu d'avoir à cliquer sur l'icone pour voir les infos) la valeur de température et d'humidité. C'ets la que prend tout son sens la notion de child. Débutant dans l'apprentissage du LUA, je m'efforce de lire les tuto et les pages du forum. Pas toujours simple, surtout quand on n'est pas du domaine et que les cours d'informatique sont déjà loin ! Je ne sais pas trop où tu en es dans le développement de ton code, mais je vais m'y pencher dessus. Je suis en train de m'inspirer d'autre QA qui gèrent des child pour pouvoir l'adapter à la QA airzone. Si tu as des choses nouvelles, n'hésite pas à faire signe. Merci de ton retour.
  3. Merci dragoniacs, lazer et jojo pour vos réponses. Il faut en effet apprendre à jongler avec la dimension séquentielle de GEA. Maintenant que j'ai un peu mieux cerner le fonctionnement avec vos différentes explications, le "sleep" prend tout son sens. J'ai donc réussi à mettre en place la gestion de mes différents profils, moyennant un délai de 30s avant activation. Pour ceux à qui ça pourrait aider, voici ce que ca donne avec en plus la gestion des alarmes : -- *** Profils de la box disponibles : 1=HOME / 2=AWAY / 7=NUIT / 5=FRIENDS / 8=MANUEL -- *** Mise en cache du profil GEA.add(true, 30, "", {"VariableCache", "Prev_Profile", "#profile#"}, "Mise en cache du profil") -- *** Activation des profils -- 1=HOME GEA.add({{"VariableCache", "Jour_Nuit", "Jour"}, {"Or", {"VariableQuickApp", 190, "PRES_STEPHANE", true}, {"VariableQuickApp", 201, "PRES_LISE", true}}, {"VariableCache!", "Prev_Profile", "FRIENDS"}}, 30, "", {"Profile", "HOME"}, "Mode HOME activé (par détection de présence)") -- 2=AWAY GEA.add({{"VariableCache", "Jour_Nuit", "Jour"}, {"VariableQuickApp", 190, "PRES_STEPHANE", false}, {"VariableQuickApp", 201, "PRES_LISE", false}}, 30, "", {{"VariableCache", "Prev_Profile", "#profile#"}, {"Sleep", 30, {"Profile", "AWAY"}}}, "Mode AWAY activé (par détection de présence)") -- 7=NUIT GEA.add({{"VariableCache", "Jour_Nuit", "Nuit"}, {"Or", {"VariableCache", "Etat_Steph", true}, {"VariableCache", "Etat_Lise", true}}}, 30, "", {{"VariableCache", "Prev_Profile", "#profile#"}, {"VariableCache", "Etat_Steph", true}, {"VariableCache", "Etat_Lise", true}, {"Sleep", 30, {"Profile", "NUIT"}}}, "Mode NUIT activé (par détection Jour/Nuit)") -- 5=FRIENDS GEA.add({{"VariableCache", "Jour_Nuit", "Jour"}, {"Or", {"VariableQuickApp", 190, "PRES_STEPHANE", true}, {"VariableQuickApp", 201, "PRES_LISE", true}}, {"VariableCache", "Prev_Profile", "FRIENDS"}}, 30, "", {"Profile", "FRIENDS"}, "Mode FRIENDS activé (par restauration mode précédent)") --8=MANUEL --à compléter -- *** Gestion des alarmes *** GEA.add({"Profile", "HOME"}, -1, "", {{"SetDisarmed", {1,3,4}}, {"Portable", "26", "Mode HOME activé à #time# / Alarmes désactivées"}}, "Mode HOME activé / Alarmes désactivées") GEA.add({"Profile", "AWAY"}, -1, "", {{"SetArmed", {1,3,4}}, {"Portable", "26", "Mode AWAY activé à #time# / Alarmes activées :ext., garage & maison"}}, "Mode AWAY activé / Alarmes activées : Extérieur, Maison et Garage") GEA.add({"Profile", "NUIT"}, -1, "", {{"SetArmed", {1,3}}, {"Portable", "26", "Mode NUIT activé à #time# / Alarmes activées : ext. & garage"}}, "Mode NUIT activé / Alarmes activées : Extérieur et Garage") GEA.add({"Profile", "FRIENDS"}, -1, "", {{"SetDisarmed", {1,3,4}}, {"Portable", "26", "Mode FRIENDS activé à #time# / Alarmes désactivées"}}, "Mode FRIENDS activé / Alarmes désactivées") GEA.add({"Profile", "MANUEL"}, -1, "", {{"SetDisarmed", {1,3,4}}, {"Portable", "26", "Mode MANUEL activé à #time# / Alarmes désactivées"}}, "Mode MANUEL activé / Alarmes désactivées")
  4. Merci pour vos premiers retours. Je viens de tester : le fait d'ajouter la tempo permet effectivement de valider l'évènement demandé. A indiquer dans une prochaine mise à jour de GEA ? Néanmoins, après test, je me rends compte qu'il n'initialise pas la variable en cache car lorsque j'appelle mon 2e évènement (retour au mode précédent), il ne revient pas au mode précédent... GEA.add(true, 30, "", {{"VariableCache", "Prev_Profile", "#Profile#"}, {"Sleep", 30, {"Profile", "AWAY"}}}, "Mise en cache du profil") GEA.add({"Time","16:48","18:50"}, 30, "", {"Profile", {"VariableCache", "Prev_Profile"}}, "Activation mode précédent") Est-ce que la mise en cache nécessite d'activer une option dans un GEA ? J'avoue que que je sèche... par ailleurs, en faisant un print(Prev_Profile), il devrait pouvoir m'afficher ce que contient la valeur en cache Prev_Profile, non ?
  5. Bonjour, Je rencontre une difficulté avec GEA 7.37 concernant l'utilisation de VariableCache. Je souhaite récupérer le profil actif avant changement vers un nouveau profil. Voici mon code : GEA.add(true, 30, "", {{"VariableCache", "Prev_Profile", "#profile#"}, {"Profile", "AWAY"}}, "test de verif variable en cache") Voici l'erreur qui apparait : [ERROR] [QA_GEA_205]: Ajout auto #6 : Activation mode précédent Règle exclue : ./include/main.lua:1940: attempt to index a nil value (local 'profileId') j'ai vu sur le forum que Dragoniacs avait rencontrer la même erreur sur la version GEA 6.xx (15 mars 2021). Mais j'ai essayé toutes les solutions proposées et rien ne fonctionne, ça ne s'initialise pas... Je suis novice, je dois rater quelquechose. Si quelqu'un peut m'aiguiller, car là je capitule! Merci.
  6. RS600807

    Bonjour

    Bonjour, Je suis Stéphane, je vis sur le bassin d'Arcachon et heureux détenteur d'une HC3 et d'une vingtaine de modules en Zwave (VR, détecteur de mvt, sonde T°C, relais...). Etant tout nouveau, je découvre petit à petit le forum et les informations qui y sont partagées. Il y a encore 1 an, je n'y connaissais rien en domotique et les solutions existantes. Aujourd'hui, je n'y connais pas grand chose de plus, mais je ne désespère pas de faire des progrès notamment en LUA afin d'optimiser les scenarios que j'ai déjà mis en place (qui restent basiques avec le mode "bloc de scène"). J'ai notamment pour "ambition/projet" de : - créer un scenario intelligent permettant de réguler de manière optimale la température à l'intérieur de la maison (actionner les volets roulants en fonction des conditions météo extérieures, de la saison, des retours des capteurs à l'intérieur, de la sonde extérieure,...) - créer un scénario d'arrosage automatisé du jardin (en fonction de la météo passée, actuelle et à venir) - implémenter des fonctions de géolocalisation pour régler de futur scenarii en fonction de la présence - utiliser une autre interface graphique que je déploierai sur mon NAS, car même si les appli et interfaces de pilotage proposées par Fibaro font le job, cela reste assez peu personnalisé et pas tjs bien agencé à mon goût. J'ai notamment vu qu'on pouvait faire des choses beaucoup plus sympa avec des choses comme Home Assistant ou Grafana, mais j'imagine que c'est un niveau au dessus ! J'espère donc trouver sur ce forum les informations, conseils et les bonnes astuces quand cela sera nécessaire; et vous remercie donc par avance de l'aide que vous pourrez m'apporter. A très bientôt. Stéphane.
×