Lazer Posté(e) le 21 mars 2021 Auteur Signaler Posté(e) le 21 mars 2021 (modifié) @Cardane j'ai déplacé ton message ici car ça ressemble à un bug de GEA v7 pour HC3. Tu pourrais m'en dire plus sur le problème ? Logs de GEA, etc ? @Dragoniacs j'ai identifié et corrigé le bug des Profiles dans les conditions. @manulemalin et @Dragoniacs J'ai testé les multi-ID dans les commandes Open et Close, et ça fonctionne, donc là aussi si vous avez un bug, il faudra m'en dire plus (logs détaillés, etc) Pour rappel dans GEA pour obtenir un premier niveau de log, il faut mettre GEA.debug = true dans votre config. Et pour obtenir le 2nd niveau (très bavard), il faut ajouter en plus GEA.lldebug = true Modifié le 21 mars 2021 par Lazer 1
Cardane Posté(e) le 21 mars 2021 Signaler Posté(e) le 21 mars 2021 @Lazer, j'ai un doute maintenant, l'option CustomEvent est supportée à partir de quelle version ? moi je suis en 7.11, c'est peut-être ca le problème tout bêtement
Lazer Posté(e) le 21 mars 2021 Auteur Signaler Posté(e) le 21 mars 2021 Effectivement CustomEvent est arrivé en 7.20 Mais attends, je vais partager la 7.21, elle est prête, du coup à priori il n'y a pas de bug à corriger avec cette option
Lazer Posté(e) le 21 mars 2021 Auteur Signaler Posté(e) le 21 mars 2021 Voici GEA version 7.21 : Correctifs : Résolution du Profile identifié par son nom dans les conditions Ajout des paramètres user et password optionnels dans l'option "httpGet" Meilleure gestion des caractères spéciaux dans les notifications Push et Email. Copier/coller le contenu du fichier LUA téléchargé par dessus le fichier main dans le QuickApp. GEA v7.21.lua 1
Cardane Posté(e) le 21 mars 2021 Signaler Posté(e) le 21 mars 2021 version 7.21 installée, j'attends ce soir pour voir si les premier customEvents passent correctement, mais pour le reste tout est nickel
fredokl Posté(e) le 21 mars 2021 Signaler Posté(e) le 21 mars 2021 @Lazer Merci pour cette version 7.21. Par contre j'ai une erreur au démarrage. [21.03.2021] [19:22:07] [ERROR] [QUICKAPP29]: QuickApp crashed [21.03.2021] [19:22:07] [ERROR] [QUICKAPP29]: main.lua:454: unexpected symbol near
fredokl Posté(e) le 21 mars 2021 Signaler Posté(e) le 21 mars 2021 Bon j'ai redémarré GEA et plus d'erreur. Bizarre.
Lazer Posté(e) le 21 mars 2021 Auteur Signaler Posté(e) le 21 mars 2021 Oui j'ai constaté que ça se produit de temps en temps avec tous les QA. Je ne suis pas certain, mais j'ai l'impression que quand on enregistre un QA au moment précis où il est en train d'exécuter une instruction, ça fait planter l'instance précédente. Rien de gênant en tout cas, ça n'empêche pas le bon fonctionnement du QA une fois redémarré 1
Dragoniacs Posté(e) le 25 mars 2021 Signaler Posté(e) le 25 mars 2021 Les profils fonctionnent !Merci@Lazer Envoyé de mon RMX1993 en utilisant Tapatalk 1
flacon030 Posté(e) le 3 avril 2021 Signaler Posté(e) le 3 avril 2021 Bonjour Je suis en cour de migration de mon HC2 vers mon HC3, on peut toujours utiliser cela pour les scène GEA comme par exemple local id = { WEATHER = 3, SENSOR_CH2 = 592, SENSOR_2_CH2 = 604, SENSOR_CH1 = 689, SENSOR_SALON = 591, SENSOR_ENTREE = 588, SENSOR_BUREAU = 595, SENSOR_CELLIER = 594, SENSOR_CUISINE = 767, et utiliser par exemple "SENSOR_2_CH2" a la place de l'ID de plus mes anciennes lignes sont t'elles toujours valable comme par exemple -- ID5 Marche mode chaud clim chambre 2 si T° jardin < 15°C et T° motion sensor 2 chambre 2 < 19°C et que les fenetres de la chambre 2 sont fermés entre 16h30 et 21H30 en semaine GEA.add({id["SENSOR_CH2"], id["SENSOR_2_CH2"], {"Value-", id["NAT_TEMP_JARDIN"], 15}, {"Value-", id["MO_TEMP_CH2"], 19}, {"Days", "Weekday"}, {"Time", "16:30", "21:30"}}, 30, "Marche clim chambre 2 en chaud soir", {{"Inverse"}, {"Inverse",2}, {"ZXT120", id["CONTROL_CLIM_CH2"], "1"}})
Lazer Posté(e) le 3 avril 2021 Auteur Signaler Posté(e) le 3 avril 2021 Pour les ID oui bien sûr Ta règle GEA semble correct, après c'est en testant que tu verras si ça fonctionne !
flacon030 Posté(e) le 3 avril 2021 Signaler Posté(e) le 3 avril 2021 (modifié) merci Je commence la migration et première petite erreur [03.04.2021] [14:17:00] [ERROR] [QUICKAPP53]: config.lua:48: '}' expected (to close '{' at line 17) near '=' La ligne 17 est local id = { local id = { WEATHER = 3, -- SENSOR_CH2 = 592, -- SENSOR_2_CH2 = 604, -- SENSOR_CH1 = 689, -- SENSOR_SALON = 591, -- SENSOR_ENTREE = 588, -- SENSOR_BUREAU = 595, -- SENSOR_CELLIER = 594, -- SENSOR_CUISINE = 767, -- CONTROL_CLIM_SALON = 121, -- CONTROL_CLIM_CH2 = 203, -- CONTROL_CLIM_CH1 = 529, ECL_ENTREE = 165, ECL_EXT_ENTREE = 166, -- ECL_EXT_ALLEE = 187, ECL_TV_SALON = 64, --ECL_APPLIQUE_CH1 = 516, --ECL_SPOTS_CH1 = 296, ECL_LIT_CH2 = 148, ECL_DRESSING_CH2 = 142, ECL_ETAGERE_CH2 = 223, ECL_JARDIN = 1, ECL_ALLEE = 1, ECL_GARAGE = 100, ECL_BAIN = 136, -- ECL_COULOIR = 94, ECL_ECALIER = 94, ECL_ATELIER = 110, ECL_CREDANCE = 154, SECHE_SERVIETTE = 175, PILOT-SERVIET = 168, DIM_CUISINE = 180, DIM_TABLE = 120, DIM_CANAPE = 130, RGBW_SALON = 203, RGBW_CH2 = 185, -- MO_TEMP_SALON = 47, -- MO_SENSOR_SALON = 46, -- MO_LUX_SALON = 48, MO_TEMP_CH1 = 520, MO_SENSOR_CH1 = 519, MO_LUX_CH1 = 521, MO_TEMP_CH2 = 44, MO_SENSOR_CH2 = 43, MO_LUX_CH2 = 45, MO_SENSOR_ALLEE = 684, MO_TEMP_ALLEE =685, Modifié le 3 avril 2021 par flacon030
Lazer Posté(e) le 3 avril 2021 Auteur Signaler Posté(e) le 3 avril 2021 Tu as bien suivi les instructions de la 1ère page ? En mettant tes règles et ton tableau d'ID dans la fonction setEvents() ? Et ton erreur est en ligne 48 du fichier config, donc tu peux regarder par là
flacon030 Posté(e) le 3 avril 2021 Signaler Posté(e) le 3 avril 2021 (modifié) merci cela fonctionne a présent c’était bien ma ligne 48 qui posait problème A présent je cherche a faire fonctionner le ZXT120 dans GEA ce plugin est toujours d'actualité pour un ZXT120 dans GEA dans le function config(GEA) ou bien il n'y en a plus besoin? GEA.options.zxt120 = {name = "ZXT120", control=function(id) return GEA.options.number.control(id) end, action = function(id,mode) fibaro:call(id, "setMode", mode) end } car si j’exécute ma ligne pour arrêter ma clim j'ai ce message de GEA -- ID5 Arrêt clim chambre 2 - ouverture fenetre après 120 secondes GEA.add(id["SENSOR_CH2"], 120, "arret clim sensor 1 chambre 2 ouvert", {"ZXT120", id["CONTROL_CLIM_CH2"], "0"} ) -- ID6 Arrêt clim chambre 2 - ouverture fenetre 2 après 120 secondes GEA.add(id["SENSOR_2_CH2"], 120, "arret clim sensor 2 chambre 2 ouvert", {"ZXT120", id["CONTROL_CLIM_CH2"], "0"} ) [03.04.2021] [15:39:17] [TRACE] [QA_GEA_53]: -------------------------------------------------------------------------------- [03.04.2021] [15:39:17] [TRACE] [QA_GEA_53]: Démarrage automatique de GEA 7.11 (mode autostart) [03.04.2021] [15:39:17] [TRACE] [QA_GEA_53]: -------------------------------------------------------------------------------- [03.04.2021] [15:39:17] [TRACE] [QA_GEA_53]: Utilisation de minifiertools v. 3.00 [03.04.2021] [15:39:18] [TRACE] [QA_GEA_53]: Vérification automatique toutes les 30 secondes [03.04.2021] [15:39:18] [TRACE] [QA_GEA_53]: Variable QuickApp GEA : GEA_Tasks [03.04.2021] [15:39:18] [TRACE] [QA_GEA_53]: Variable QuickApp GEA : GEA_History [03.04.2021] [15:39:18] [TRACE] [QA_GEA_53]: -------------------------------------------------------------------------------- [03.04.2021] [15:39:18] [TRACE] [QA_GEA_53]: Recherche de plugins, ... : Aucun plugin trouvé [03.04.2021] [15:39:18] [TRACE] [QA_GEA_53]: Chargement du code utilisateur setEvents() ... [03.04.2021] [15:39:18] [TRACE] [QA_GEA_53]: -------------------------------------------------------------------------------- [03.04.2021] [15:39:18] [TRACE] [QA_GEA_53]: Ajout auto : #1 Démarrage GEA [03.04.2021] [15:39:18] [TRACE] [QA_GEA_53]: Ajout auto : #2 Démarrage box [03.04.2021] [15:39:18] [TRACE] [QA_GEA_53]: Ajout auto : #3 Détection nouvelle version [03.04.2021] [15:39:18] [TRACE] [QA_GEA_53]: Ajout auto : #4 Détection nouvelle version beta [03.04.2021] [15:39:18] [ERROR] [QA_GEA_53]: Ajout auto : #5 [271][281] [03.04.2021] [15:39:18] [ERROR] [QA_GEA_53]: Option : [281] ne peut pas être utilisé comme action [03.04.2021] [15:39:18] [ERROR] [QA_GEA_53]: Ajout auto : #6 [278][281] [03.04.2021] [15:39:18] [ERROR] [QA_GEA_53]: Option : [281] ne peut pas être utilisé comme action [03.04.2021] [15:39:18] [TRACE] [QA_GEA_53]: Ajout auto : #7 [true][Time, ["16:30","16:31"]][Close, [238,100]] [03.04.2021] [15:39:18] [TRACE] [QA_GEA_53]: -------------------------------------------------------------------------------- [03.04.2021] [15:39:18] [TRACE] [QA_GEA_53]: GEA a démarré le 03.04.21 à 15:39:18 ... [03.04.2021] [15:39:18] [DEBUG] [QA_GEA_53]: ... vérification en cours #0 @0s... [03.04.2021] [15:39:18] [DEBUG] [QA_GEA_53]: @0s [Validation*] #1 Démarrage GEA [03.04.2021] [15:39:18] [TRACE] [QA_GEA_53]: [Démarrage] #1 Démarrage GEA [03.04.2021] [15:39:18] [DEBUG] [QA_GEA_53]: @0s [Validation] #2 Démarrage box [03.04.2021] [15:39:18] [DEBUG] [QA_GEA_53]: @0s [Validation] #3 Détection nouvelle version [03.04.2021] [15:39:18] [DEBUG] [QA_GEA_53]: @0s [Validation] #4 Détection nouvelle version beta [03.04.2021] [15:39:18] [DEBUG] [QA_GEA_53]: @0s [Validation] #7 [true][Time, ["16:30","16:31"]][Close, [238,100]] [03.04.2021] [15:39:48] [DEBUG] [QA_GEA_53]: ... vérification en cours #1 @30s... Modifié le 3 avril 2021 par flacon030
Lazer Posté(e) le 3 avril 2021 Auteur Signaler Posté(e) le 3 avril 2021 Je ne connais pas ton option personnalisée. Mais regarde la doc de syntaxe en 1ère page, le ZXT-120 est reconnu comme un thermostat dans la HC3, donc tu dois pouvoir le piloter directement avec les nouvelles options relatives aux Thermostat. Bref, RTFM Et après tu poseras les questions sur le topic du Support GEA car c'est HS ici.
Kana-chan Posté(e) le 3 avril 2021 Signaler Posté(e) le 3 avril 2021 Bonjour, Le 21/03/2021 à 15:39, Lazer a dit : Voici GEA version 7.21 : Correctifs : Résolution du Profile identifié par son nom dans les conditions Ajout des paramètres user et password optionnels dans l'option "httpGet" Meilleure gestion des caractères spéciaux dans les notifications Push et Email. Copier/coller le contenu du fichier LUA téléchargé par dessus le fichier main dans le QuickApp. GEA v7.21.lua En mettant à jour de la 7.10 à la 7.21 en copiant/collant le fichier ci-dessus, au démarrage de GEA j'ai : [2021-04-03] [19:00:04] [ERROR] [QUICKAPP59]: QuickApp crashed [2021-04-03] [19:00:04] [ERROR] [QUICKAPP59]: Unknown error occurred: handleJsonRpc Il faut faire quoi d'autre pour que cela fonctionne ? Merci.
Kana-chan Posté(e) le 3 avril 2021 Signaler Posté(e) le 3 avril 2021 Je me réponds : Il faut créer le fichier "tools" et importer le fichier "Library - tools" de la FP. Voilà ... 1
ggpublic Posté(e) le 4 avril 2021 Signaler Posté(e) le 4 avril 2021 Si je veux déclencher une action en cas d'inondation détectée par le device 339, j'avais l'habitude d'appeler le capteur de la même façon que les autres : --Début inondation GEA.add(339,-1,"Inondation START",{"TurnOn",343}) --Arret innondation GEA.add(339,-1,"Inondation STOP",{{"Inverse"},{"TurnOff",343}}) Lorsqu'une inondation est détectée, le HC3 la détecte sans pb : Mais par contre ça fait crasher GEA : [04.04.2021] [17:59:10] [ERROR] [QUICKAPP240]: QuickApp crashed [04.04.2021] [17:59:10] [ERROR] [QUICKAPP240]: main.lua:2593: attempt to index a nil value (field '?') Je ne sais pas si c'est un bug GEA ou c'est moi qui n'utilise pas bien le trigger ?
Lazer Posté(e) le 4 avril 2021 Auteur Signaler Posté(e) le 4 avril 2021 Bizarre active les modes debug pour avoir plus d'infos dans config() : GEA.debug = true GEA.lldebug = true
ggpublic Posté(e) le 4 avril 2021 Signaler Posté(e) le 4 avril 2021 L'activation du debug profond m'a permis de comprendre mon erreur, j'avais une autre commande qui traînait ailleurs et qui appelait un autre QA avec de mauvais arguments. Pardon pour cette sollicitation. Ayant récemment migré sur HC3, je ne suis pas encore super à l'aise avec les QA. Merci pour ta réponse rapide. Je supprime ces posts si tu veux?
Lazer Posté(e) le 4 avril 2021 Auteur Signaler Posté(e) le 4 avril 2021 Cool Non laisse c'est pas grave. Si on fait le ménage à chaque question posée et répondue, le forum sera vide 1
ggpublic Posté(e) le 11 avril 2021 Signaler Posté(e) le 11 avril 2021 hello, bon cette fois çi j'ai vraiment retourné le truc dans tous les sens et je me demande si c'est le passage de GEA HC2 à HC3 qui pose pb. En gros, j'ai une fonction que j'arrivais à passer dans GEA sous HC2 il y a longtemps....qui ne marche plus sous HC3 (et oui j'ai bien noté les changements de syntaxe LUA). Un petit coup d'oeil m'aiderait bcp svp. En gros, dans une salle de bain je cherche à détecter lorsqu'un douche a été prise. Le meilleur moyen que j'ai trouvé est de surveiller l'augmentation du taux d'humidité de la pièce. il y a sans doute plus simple, mais ce que je faisais : toutes les 10 minutes, récupération du taux d'humidité courant et comparaison avec la valeur précédente (stockée dans une variable globale). Si augmentation > 5%, alors je mets à jour une variable globale (douche=1). Et quoiqu'il arrive, je met à jour ma variable globale d'humidité avec l'humidité courante. du coup, ma ligne de code donnait ça (avec id 76 mon capteur d'humidité) : GEA.add(true,10*60,"",{{"Function",function () if (fibaro:getValue(76,'value') - fibaro:getGlobalValue('last_humidity')) > 5 then fibaro:setGlobal('douche',1) end fibaro:setGlobal('last_humidity', fibaro:getValue(76,'value')) end},{"Repeat"}}) ce qui en conversion LUA HC3 me donne (si j'ai bien tout suivi) GEA.add(true,10*60,"",{{"Function",function () if (fibaro.getValue(76,'value') - fibaro.getGlobalVariable('last_humidity_douche')) > 5 then fibaro.setGlobalVariable('douche',1) end fibaro.setGlobalVariable('last_humidity_douche', fibaro.getValue(76,'value')) end},{"Repeat"}}) mais ça ne fonctionne pas
971jmd Posté(e) le 12 avril 2021 Signaler Posté(e) le 12 avril 2021 salut Peut-être que quelque chose comme ça GEA.add({{"Value", 76 }, {"Global+", "last_humidity_douche", 5}}, 10*30, "", {{"Global", "douche", "1" } })
ggpublic Posté(e) le 12 avril 2021 Signaler Posté(e) le 12 avril 2021 (modifié) merci @971jmd, mais je ne vois pas où tu fais la soustraction entre l'humidité actuelle et celle d'il y a 10 minute Je suis certain que le code passait sur HC2 sous une ancienne version de GEA, raison pour laquelle je poste dans ce topic Modifié le 12 avril 2021 par ggpublic
Lazer Posté(e) le 12 avril 2021 Auteur Signaler Posté(e) le 12 avril 2021 Quand tu dis que ça ne fonctionne pas, concrètement il se produit quoi ? La variable globale n'est jamais mise à jour ? Est-ce que la règle GEA est bien exécutée toutes les 10 minutes ? Tu vois quoi dans les logs ? N'oublie pas d'activer le mode debug. Et note que tu peux ajouter tes propres logs dans ta fonction perso, avec de simples print() tu peux afficher dans le log ce qu'elle effectue, ça te permet de diagnostiquer en temps réel la valeur des variable, la validation du test de la soustraction, etc
Messages recommandés