ggpublic Posté(e) le 12 avril 2021 Signaler Posté(e) le 12 avril 2021 Oui effectivement, ma description n'est pas très précise. GEA tourne bien toutes les 10minutes. Les logs ne me donnent rien de convaincant. La tâche est bien créée: [12.04.2021] [15:29:29] [DEBUG] [QA_GEA_240]: Ajout auto #92 : [true] => ["Function",{...}] *répété* Lors de l'execution il se borne à me dire que la fonction ne lui convient pas : [12.04.2021] [15:30:57] [DEBUG] [QA_GEA_240]: [Démarrage] #92 : [true] => ["Function",{...}] *répété* [12.04.2021] [15:30:57] [DEBUG] [QA_GEA_240]: [action] ["Function",{...}] [12.04.2021] [15:30:57] [ERROR] [QA_GEA_240]: Erreur, vérifier : ["Function",{...}] Donc pour moi la fonction n'est jamais lancée et a fortiori la variable globale n'est jamais mise à jour. Je pense qu'il y a un truc qui ne lui plait pas. Pourtant c'est assez simple, je fais une soustraction entre la valeur d'un module et le contenu d'une variable standard et si la condition est vraie je mets à jour. Question bête peut-être mais quelle est la nature d'une variable dite "standard" ? string par defaut ?
Lazer Posté(e) le 12 avril 2021 Auteur Signaler Posté(e) le 12 avril 2021 Justement, met des print() dans ta fonction, car là on ne sait même pas si elle est effectivement démarrée ou pas. Un print au début de la fonction, et un print(type(...)) sur les variables que tu utilises pour connaitre leur type. Une variable globale c'est du string par défaut, sauf si tu as mis autre chose dedans lors de sa dernière modification
971jmd Posté(e) le 12 avril 2021 Signaler Posté(e) le 12 avril 2021 (modifié) salut @Lazer Je retrouve pas le poste où tu disais que le CPU de ta HC3 s'est affolé J'ai eu le même problème il y a deux jours où les CPU ont saturé à 21H30 au point que plus rien ne fonctionnait sur ma HC3 Le support FIBARO me dit que ça vient sûrement d'une scène Quick APP et la seule scène que j'ai actuellement c'est GEA dernier version Voilà je sais pas si ça vient du GEA Modifié le 12 avril 2021 par 971jmd
Cardane Posté(e) le 13 avril 2021 Signaler Posté(e) le 13 avril 2021 j'avais exactement le même problème, les CPU presque à 100% parce que j'avais une erreur dans GEA... c'était avec la version précédente et j'avais un ligne GEA avec un CustomEvent qui n'était pas encore supporté... donc tu as peut-être quelque chose du même genre, regarde si tu n'as pas de message dans le log pour GEA...
Lazer Posté(e) le 13 avril 2021 Auteur Signaler Posté(e) le 13 avril 2021 Oui donc ce n'est pas GEA en lui-même, mais l'utilisation qui est faite de GEA.... comme GEA est suffisamment générique pour effectuer la plupart des actions sur la box, fatalement il y a un moment où ça peut poser problème. Comme n'importe lequel des QuickApps que chacun développe dans son coin, on est libre de faire n'importe quoi. Cela dit je trouve que la HC3 aujourd'hui est largement plus robuste qu'au début, il y a 1 an... où il était possible de la crasher en 1 ligne de LUA ! (expérience vécue) @971jmd Sinon ma saturation CPU n'avait rien à voir, puisque c'était uniquement 1 cœur (sur les 4) qui était à 100%, et cela pendant plusieurs heures (et pas juste quelques secondes), et la box continuait de fonctionner parfaitement bien. Aucun dysfonctionnement ou ralentissement constaté, j'ai pris le temps de faire le tour de tous mes QuickApps avant de rebooter la box. Voici ici : Mais, cette semaine j'ai rencontré le problème décrit par certains ici, box figée pendant plusieurs secondes. J'étais en train de travailler sur un QuickApp conséquent, composé de 5 fichiers LUA, c'est au moment de l'enregistrement des fichiers que la box s'est figée, pendant 20 secondes environ. On a peut-être là une piste, comme sur HC2 à un moment donné, je ne serai pas surpris que ça soit l'accumulation d'écritures dans la DB (donc sur disque) qui cause les ralentissements. Et Fibaro devrait se concentrer sur ce problème plutôt que d'accuser les QuickApps des utilisateurs (surtout que les QA des utilisateurs sont souvent mieux développés que ceux de Fibaro même ) Puis c'est revenu à la normale comme si de rien n'était, comme en atteste la courbe ci-dessous. Je n'avais pas le graph CPU temps réel de la box d'ouvert à ce moment là (je ne l'utilise jamais), mais de toute façon il aurait été inaccessible car le box ne répondait plus. Sur le graph Domocharts, qui n'a une résolution que d'une minute, on voit un petit pic, mais ce pic a été trop court (moins de 60s), donc pas suffisant pour voir la courbe atteindre 100% sur les 4 coeurs : 1
fredokl Posté(e) le 21 avril 2021 Signaler Posté(e) le 21 avril 2021 (modifié) Salut, j'ai une problème avec RestartTask sur GEA 7.21 Voici les règles que j'ai mis en place: -- Printemps local chaufparents1 = GEA.add({{"Profile", "Présence"},{"Global","Saisons","Printemps"},{"Value-",id["TEMP_NETATMO_EXTERIEUR"],20},{"Time", "14:01", "16:30"}}, 30, "", {"QuickApp", 102, "uiConfortOnR"}) -- Confort local chaufparents2 = GEA.add({{"Profile", "Présence"},{"Global","Saisons","Printemps"},{"Value-",id["TEMP_NETATMO_EXTERIEUR"],20},{"Time", "16:31", "14:00"}}, 30, "", {"QuickApp", 102, "uiEcoOnR"}) -- Éco local chaufparents3 = GEA.add({{"Profile", "Présence"},{"Global","Saisons","Printemps"},{"Value+",id["TEMP_NETATMO_EXTERIEUR"],20}}, 30, "", {"QuickApp", 102, "uiArretOnR"}) -- Arrêt local chaufparents4 = GEA.add({{"Profile", "Nuit"},{"Global","Saisons","Printemps"},{"Value-",id["TEMP_NETATMO_EXTERIEUR"],20}}, 30, "", {"QuickApp", 102, "uiEcoOnR"}) -- Éco local chaufparents5 = GEA.add({{"Profile", "Nuit"},{"Global","Saisons","Printemps"},{"Value+",id["TEMP_NETATMO_EXTERIEUR"],20}}, 30, "", {"QuickApp", 102, "uiArretOnR"}) -- Arrêt local chaufparents6 = GEA.add({{"Profile", "Absence"},{"Global","Saisons","Printemps"},{"Value-",id["TEMP_NETATMO_EXTERIEUR"],20}}, 30, "", {"QuickApp", 102, "uiEcoOnR"}) -- Éco local chaufparents7 = GEA.add({{"Profile", "Absence"},{"Global","Saisons","Printemps"},{"Value+",id["TEMP_NETATMO_EXTERIEUR"],20}}, 30, "", {"QuickApp", 102, "uiArretOnR"}) -- Arrêt local chaufparents8 = GEA.add({{"Profile", "Vacances"},{"Global","Saisons","Printemps"},{"Value-",id["TEMP_NETATMO_EXTERIEUR"],20}}, 30, "", {"QuickApp", 102, "uiHGOnR"}) -- Hors-Gel local chaufparents9 = GEA.add({{"Profile", "Vacances"},{"Global","Saisons","Printemps"},{"Value-",id["TEMP_NETATMO_EXTERIEUR"],20}}, 30, "", {"QuickApp", 102, "uiArretOnR"}) -- Arrêt -- Été local chaufparents10 = GEA.add({{"Global","Saisons","Été"}}, 30, "", {"QuickApp", 102, "uiArretOnR"}) -- Arrêt -- Automne local chaufparents11 = GEA.add({{"Profile", "Présence"},{"Global","Saisons","Automne"},{"Value-",id["TEMP_NETATMO_EXTERIEUR"],20},{"Time", "14:01", "16:30"}}, 30, "", {"QuickApp", 102, "uiConfortOnR"}) -- Confort local chaufparents12 = GEA.add({{"Profile", "Présence"},{"Global","Saisons","Automne"},{"Value-",id["TEMP_NETATMO_EXTERIEUR"],20},{"Time", "16:31", "14:00"}}, 30, "", {"QuickApp", 102, "uiEcoOnR"}) -- Éco local chaufparents13 = GEA.add({{"Profile", "Présence"},{"Global","Saisons","Automne"},{"Value+",id["TEMP_NETATMO_EXTERIEUR"],20}}, 30, "", {"QuickApp", 102, "uiArretOnR"}) -- Arrêt local chaufparents14 = GEA.add({{"Profile", "Nuit"},{"Global","Saisons","Automne"},{"Value-",id["TEMP_NETATMO_EXTERIEUR"],20}}, 30, "", {"QuickApp", 102, "uiEcoOnR"}) -- Éco local chaufparents15 = GEA.add({{"Profile", "Nuit"},{"Global","Saisons","Automne"},{"Value+",id["TEMP_NETATMO_EXTERIEUR"],20}}, 30, "", {"QuickApp", 102, "uiArretOnR"}) -- Arrêt local chaufparents16 = GEA.add({{"Profile", "Absence"},{"Global","Saisons","Automne"},{"Value-",id["TEMP_NETATMO_EXTERIEUR"],20}}, 30, "", {"QuickApp", 102, "uiEcoOnR"}) -- Éco local chaufparents17 = GEA.add({{"Profile", "Absence"},{"Global","Saisons","Automne"},{"Value+",id["TEMP_NETATMO_EXTERIEUR"],20}}, 30, "", {"QuickApp", 102, "uiArretOnR"}) -- Arrêt local chaufparents18 = GEA.add({{"Profile", "Vacances"},{"Global","Saisons","Automne"},{"Value-",id["TEMP_NETATMO_EXTERIEUR"],20}}, 30, "", {"QuickApp", 102, "uiHGOnR"}) -- Hors-Gel local chaufparents19 = GEA.add({{"Profile", "Vacances"},{"Global","Saisons","Automne"},{"Value-",id["TEMP_NETATMO_EXTERIEUR"],20}}, 30, "", {"QuickApp", 102, "uiArretOnR"}) -- Arrêt -- Hiver local chaufparents20 = GEA.add({{"Profile", "Présence"},{"Global","Saisons","Hiver"},{"Time", "14:01", "16:30"}}, 30, "", {"QuickApp", 102, "uiConfortOnR"}) -- Confort local chaufparents21 = GEA.add({{"Profile", "Présence"},{"Global","Saisons","Hiver"},{"Time", "16:31", "14:00"}}, 30, "", {"QuickApp", 102, "uiEcoOnR"}) -- Éco local chaufparents22 = GEA.add({{"Profile", "Nuit"},{"Global","Saisons","Hiver"}}, 30, "", {"QuickApp", 102, "uiEcoOnR"}) -- Éco local chaufparents23 = GEA.add({{"Profile", "Absence"},{"Global","Saisons","Hiver"}}, 30, "", {"QuickApp", 102, "uiEcoOnR"}) -- Éco local chaufparents24 = GEA.add({{"Profile", "Vacances"},{"Global","Saisons","Hiver"}}, 30, "", {"QuickApp", 102, "uiHGOnR"}) -- Hors-Gel -- TEST TEST TEST Relance Chauffage Parents en Mode Automatique GEA.add({{"Global","Saisons","Printemps"},{"Value",id["PORTE_EXT_BUREAU"],true}}, -1, "Arrêt Chauffage Parents: La fenêtre de la chambre est ouverte.",{"QuickApp", 102, "uiArretOnR"}) -- Arrêt GEA.add({{"Global","Saisons","Automne"},{"Value",id["PORTE_EXT_BUREAU"],true}}, -1, "Arrêt Chauffage Parents: La fenêtre de la chambre est ouverte.",{"QuickApp", 102, "uiArretOnR"}) -- Arrêt GEA.add({{"Global","Saisons","Hiver"},{"Value",id["PORTE_EXT_BUREAU"],true}}, -1, "Arrêt Chauffage Parents: La fenêtre de la chambre est ouverte.",{"QuickApp", 102, "uiArretOnR"}) -- Arrêt -- Relance Chauffage Parents en Mode Automatique GEA.add({"Value",id["PORTE_EXT_BUREAU"],false}, -1, "Chauffage Parents: Mode Automatique.", {"RestartTask",{chaufparents1,chaufparents2,chaufparents3,chaufparents4,chaufparents5,chaufparents6,chaufparents7,chaufparents8,chaufparents9,chaufparents10,chaufparents11,chaufparents12,chaufparents13,chaufparents14,chaufparents15,chaufparents16,chaufparents17,chaufparents18,chaufparents19,chaufparents20,chaufparents21,chaufparents22,chaufparents23,chaufparents24}}) -- Relance et le debug: [22.04.2021] [00:21:24] [DEBUG] [QA_GEA_29]: Ajout immédiat #30 : ["Global",["Saisons","Printemps"]] ["Value",[245,true]] => ["QuickApp",[102,"uiArretOnR"]] [22.04.2021] [00:21:24] [DEBUG] [QA_GEA_29]: GEA:addEntry([["Global","Saisons","Automne"],["Value",245,true]], -1, "Arrêt Chauffage Parents: La fenêtre de la chambre est ouverte.", ["QuickApp",102,"uiArretOnR"]) [22.04.2021] [00:21:24] [DEBUG] [QA_GEA_29]: Ajout immédiat #31 : ["Global",["Saisons","Automne"]] ["Value",[245,true]] => ["QuickApp",[102,"uiArretOnR"]] [22.04.2021] [00:21:24] [DEBUG] [QA_GEA_29]: GEA:addEntry([["Global","Saisons","Hiver"],["Value",245,true]], -1, "Arrêt Chauffage Parents: La fenêtre de la chambre est ouverte.", ["QuickApp",102,"uiArretOnR"]) [22.04.2021] [00:21:24] [DEBUG] [QA_GEA_29]: Ajout immédiat #32 : ["Global",["Saisons","Hiver"]] ["Value",[245,true]] => ["QuickApp",[102,"uiArretOnR"]] [22.04.2021] [00:21:24] [DEBUG] [QA_GEA_29]: GEA:addEntry(["Value",245,false], -1, "Chauffage Parents: Mode Automatique.", ["RestartTask",{}]) [22.04.2021] [00:21:24] [DEBUG] [QA_GEA_29]: Ajout immédiat #33 : ["Value",[245,false]] => ["RestartTask",[{}]] [22.04.2021] [00:21:24] [DEBUG] [QA_GEA_29]: GEA:encapsule() copy.check() copy.name="Global" id="Saisons" property="Printemps" value="Printemps" value2="Printemps" value3="Printemps" value4="Printemps" [22.04.2021] [00:21:24] [DEBUG] [QA_GEA_29]: GEA:encapsule() copy.getValue() 2 return copy.lastvalue, copy.lastDisplayValue : "Printemps", 1618953814 [22.04.2021] [00:21:24] [DEBUG] [QA_GEA_29]: GEA:encapsule() copy.check() result = "Printemps" [22.04.2021] [00:21:24] [DEBUG] [QA_GEA_29]: GEA:check() result = true, "Printemps" [22.04.2021] [00:21:24] [DEBUG] [QA_GEA_29]: GEA:encapsule() copy.check() copy.name="Value" id=245 property=true value=true value2=true value3=true value4=true [22.04.2021] [00:21:24] [DEBUG] [QA_GEA_29]: GEA:encapsule() copy.getValue() 2 return copy.lastvalue, copy.lastDisplayValue : true, true [22.04.2021] [00:21:24] [DEBUG] [QA_GEA_29]: GEA:encapsule() copy.check() result = true [22.04.2021] [00:21:24] [DEBUG] [QA_GEA_29]: GEA:check() result = true, true [22.04.2021] [00:21:24] [DEBUG] [QA_GEA_29]: GEA:check() ready = true [22.04.2021] [00:21:24] [DEBUG] [QA_GEA_29]: @0s [Validation*] #30 : ["Global",["Saisons","Printemps"]] ["Value",[245,true]] => ["QuickApp",[102,"uiArretOnR"]] [22.04.2021] [00:21:24] [DEBUG] [QA_GEA_29]: GEA:check() difftime(0.0) >= -1 [22.04.2021] [00:21:24] [DEBUG] [QA_GEA_29]: [Démarrage] #30 : ["Global",["Saisons","Printemps"]] ["Value",[245,true]] => ["QuickApp",[102,"uiArretOnR"]] [22.04.2021] [00:21:24] [DEBUG] [QA_GEA_29]: [action] ["QuickApp",[102,"uiArretOnR"]] [22.04.2021] [00:21:25] [DEBUG] [QA_GEA_29]: GEA:encapsule() copy.check() copy.name="Global" id="Saisons" property="Automne" value="Automne" value2="Automne" value3="Automne" value4="Automne" [22.04.2021] [00:21:25] [DEBUG] [QA_GEA_29]: GEA:encapsule() copy.getValue() 2 return copy.lastvalue, copy.lastDisplayValue : "Printemps", 1618953814 [22.04.2021] [00:21:25] [DEBUG] [QA_GEA_29]: GEA:encapsule() copy.check() result = "Printemps" [22.04.2021] [00:21:25] [DEBUG] [QA_GEA_29]: GEA:check() result = false, "Printemps" [22.04.2021] [00:21:25] [DEBUG] [QA_GEA_29]: GEA:encapsule() copy.check() copy.name="Value" id=245 property=true value=true value2=true value3=true value4=true [22.04.2021] [00:21:25] [DEBUG] [QA_GEA_29]: GEA:encapsule() copy.getValue() 2 return copy.lastvalue, copy.lastDisplayValue : true, true [22.04.2021] [00:21:25] [DEBUG] [QA_GEA_29]: GEA:encapsule() copy.check() result = true [22.04.2021] [00:21:25] [DEBUG] [QA_GEA_29]: GEA:check() result = true, true [22.04.2021] [00:21:25] [DEBUG] [QA_GEA_29]: GEA:check() ready = false [22.04.2021] [00:21:25] [DEBUG] [QA_GEA_29]: @0s [Validation] #31 : ["Global",["Saisons","Automne"]] ["Value",[245,true]] => ["QuickApp",[102,"uiArretOnR"]] [22.04.2021] [00:21:25] [DEBUG] [QA_GEA_29]: GEA:encapsule() copy.check() copy.name="Global" id="Saisons" property="Hiver" value="Hiver" value2="Hiver" value3="Hiver" value4="Hiver" [22.04.2021] [00:21:25] [DEBUG] [QA_GEA_29]: GEA:encapsule() copy.getValue() 2 return copy.lastvalue, copy.lastDisplayValue : "Printemps", 1618953814 [22.04.2021] [00:21:25] [DEBUG] [QA_GEA_29]: GEA:encapsule() copy.check() result = "Printemps" [22.04.2021] [00:21:25] [DEBUG] [QA_GEA_29]: GEA:check() result = false, "Printemps" [22.04.2021] [00:21:25] [DEBUG] [QA_GEA_29]: GEA:encapsule() copy.check() copy.name="Value" id=245 property=true value=true value2=true value3=true value4=true [22.04.2021] [00:21:25] [DEBUG] [QA_GEA_29]: GEA:encapsule() copy.getValue() 2 return copy.lastvalue, copy.lastDisplayValue : true, true [22.04.2021] [00:21:25] [DEBUG] [QA_GEA_29]: GEA:encapsule() copy.check() result = true [22.04.2021] [00:21:25] [DEBUG] [QA_GEA_29]: GEA:check() result = true, true [22.04.2021] [00:21:25] [DEBUG] [QA_GEA_29]: GEA:check() ready = false [22.04.2021] [00:21:25] [DEBUG] [QA_GEA_29]: @0s [Validation] #32 : ["Global",["Saisons","Hiver"]] ["Value",[245,true]] => ["QuickApp",[102,"uiArretOnR"]] [22.04.2021] [00:21:25] [DEBUG] [QA_GEA_29]: GEA:encapsule() copy.check() copy.name="Value" id=245 property=false value=false value2=false value3=false value4=false [22.04.2021] [00:21:25] [DEBUG] [QA_GEA_29]: GEA:encapsule() copy.getValue() 2 return copy.lastvalue, copy.lastDisplayValue : true, true [22.04.2021] [00:21:25] [DEBUG] [QA_GEA_29]: GEA:encapsule() copy.check() result = true [22.04.2021] [00:21:25] [DEBUG] [QA_GEA_29]: GEA:check() result = false, true [22.04.2021] [00:21:25] [DEBUG] [QA_GEA_29]: GEA:check() ready = false [22.04.2021] [00:21:25] [DEBUG] [QA_GEA_29]: @0s [Validation] #33 : ["Value",[245,false]] => ["RestartTask",[{}]] [22.04.2021] [00:21:26] [DEBUG] [QA_GEA_29]: Event : {"data":{"id":245,"property":"value"},"sourceType":"system","type":"DevicePropertyUpdatedEvent"} [22.04.2021] [00:21:26] [TRACE] [QA_GEA_29]: [22.04.2021] [00:21:26] [DEBUG] [QA_GEA_29]: GEA:init() self.source = {"property":"value","id":245,"type":"device"} [22.04.2021] [00:21:26] [TRACE] [QA_GEA_29]: ---------------------------------------------------------------------------------------------------- [22.04.2021] [00:21:26] [TRACE] [QA_GEA_29]: Démarrage par événement de GEA 7.21 (mode device [245]) [22.04.2021] [00:21:26] [TRACE] [QA_GEA_29]: ---------------------------------------------------------------------------------------------------- [22.04.2021] [00:21:26] [DEBUG] [QA_GEA_29]: GEA:init() self.event = {"id":245} [22.04.2021] [00:21:26] [DEBUG] [QA_GEA_29]: GEA:addEntry(true, 0, "Démarrage de GEA le #date# à #time#", nil, "Démarrage GEA") [22.04.2021] [00:21:26] [DEBUG] [QA_GEA_29]: GEA:addEntry(true, 0, "", ["CurrentIcon",29,1053]) [22.04.2021] [00:21:26] [DEBUG] [QA_GEA_29]: GEA:addEntry(["Info+","serverStatus",1619043566], 0, "Box redémarrée à #time# le #date#", nil, "Démarrage box") [22.04.2021] [00:21:26] [DEBUG] [QA_GEA_29]: GEA:addEntry(["Info","updateStableAvailable",true], 86400, "Une nouvelle version est disponible", nil, "Détection nouvelle version") [22.04.2021] [00:21:26] [DEBUG] [QA_GEA_29]: GEA:addEntry(["Info","updateBetaAvailable",true], 86400, "Une nouvelle version BETA est disponible", nil, "Détection nouvelle version beta") [22.04.2021] [00:21:26] [DEBUG] [QA_GEA_29]: GEA:addEntry([["Profile","Présence"],["Global","Saisons","Printemps"],["Value-",28,20],["Time","14:01","16:30"]], 30, "", ["QuickApp",102,"uiConfortOnR"]) [22.04.2021] [00:21:26] [DEBUG] [QA_GEA_29]: GEA:addEntry([["Profile","Présence"],["Global","Saisons","Printemps"],["Value-",28,20],["Time","16:31","14:00"]], 30, "", ["QuickApp",102,"uiEcoOnR"]) [22.04.2021] [00:21:26] [DEBUG] [QA_GEA_29]: GEA:addEntry([["Profile","Présence"],["Global","Saisons","Printemps"],["Value+",28,20]], 30, "", ["QuickApp",102,"uiArretOnR"]) [22.04.2021] [00:21:26] [DEBUG] [QA_GEA_29]: GEA:addEntry([["Profile","Nuit"],["Global","Saisons","Printemps"],["Value-",28,20]], 30, "", ["QuickApp",102,"uiEcoOnR"]) [22.04.2021] [00:21:26] [DEBUG] [QA_GEA_29]: GEA:addEntry([["Profile","Nuit"],["Global","Saisons","Printemps"],["Value+",28,20]], 30, "", ["QuickApp",102,"uiArretOnR"]) [22.04.2021] [00:21:26] [DEBUG] [QA_GEA_29]: GEA:addEntry([["Profile","Absence"],["Global","Saisons","Printemps"],["Value-",28,20]], 30, "", ["QuickApp",102,"uiEcoOnR"]) [22.04.2021] [00:21:26] [DEBUG] [QA_GEA_29]: GEA:addEntry([["Profile","Absence"],["Global","Saisons","Printemps"],["Value+",28,20]], 30, "", ["QuickApp",102,"uiArretOnR"]) [22.04.2021] [00:21:26] [DEBUG] [QA_GEA_29]: GEA:addEntry([["Profile","Vacances"],["Global","Saisons","Printemps"],["Value-",28,20]], 30, "", ["QuickApp",102,"uiHGOnR"]) [22.04.2021] [00:21:26] [DEBUG] [QA_GEA_29]: GEA:addEntry([["Profile","Vacances"],["Global","Saisons","Printemps"],["Value-",28,20]], 30, "", ["QuickApp",102,"uiArretOnR"]) [22.04.2021] [00:21:26] [DEBUG] [QA_GEA_29]: GEA:addEntry([["Global","Saisons","Été"]], 30, "", ["QuickApp",102,"uiArretOnR"]) [22.04.2021] [00:21:26] [DEBUG] [QA_GEA_29]: GEA:addEntry([["Profile","Présence"],["Global","Saisons","Automne"],["Value-",28,20],["Time","14:01","16:30"]], 30, "", ["QuickApp",102,"uiConfortOnR"]) [22.04.2021] [00:21:26] [DEBUG] [QA_GEA_29]: GEA:addEntry([["Profile","Présence"],["Global","Saisons","Automne"],["Value-",28,20],["Time","16:31","14:00"]], 30, "", ["QuickApp",102,"uiEcoOnR"]) [22.04.2021] [00:21:26] [DEBUG] [QA_GEA_29]: GEA:addEntry([["Profile","Présence"],["Global","Saisons","Automne"],["Value+",28,20]], 30, "", ["QuickApp",102,"uiArretOnR"]) [22.04.2021] [00:21:26] [DEBUG] [QA_GEA_29]: GEA:addEntry([["Profile","Nuit"],["Global","Saisons","Automne"],["Value-",28,20]], 30, "", ["QuickApp",102,"uiEcoOnR"]) [22.04.2021] [00:21:26] [DEBUG] [QA_GEA_29]: GEA:addEntry([["Profile","Nuit"],["Global","Saisons","Automne"],["Value+",28,20]], 30, "", ["QuickApp",102,"uiArretOnR"]) [22.04.2021] [00:21:26] [DEBUG] [QA_GEA_29]: GEA:addEntry([["Profile","Absence"],["Global","Saisons","Automne"],["Value-",28,20]], 30, "", ["QuickApp",102,"uiEcoOnR"]) [22.04.2021] [00:21:26] [DEBUG] [QA_GEA_29]: GEA:addEntry([["Profile","Absence"],["Global","Saisons","Automne"],["Value+",28,20]], 30, "", ["QuickApp",102,"uiArretOnR"]) [22.04.2021] [00:21:26] [DEBUG] [QA_GEA_29]: GEA:addEntry([["Profile","Vacances"],["Global","Saisons","Automne"],["Value-",28,20]], 30, "", ["QuickApp",102,"uiHGOnR"]) [22.04.2021] [00:21:26] [DEBUG] [QA_GEA_29]: GEA:addEntry([["Profile","Vacances"],["Global","Saisons","Automne"],["Value-",28,20]], 30, "", ["QuickApp",102,"uiArretOnR"]) [22.04.2021] [00:21:27] [DEBUG] [QA_GEA_29]: GEA:addEntry([["Profile","Présence"],["Global","Saisons","Hiver"],["Time","14:01","16:30"]], 30, "", ["QuickApp",102,"uiConfortOnR"]) [22.04.2021] [00:21:27] [DEBUG] [QA_GEA_29]: GEA:addEntry([["Profile","Présence"],["Global","Saisons","Hiver"],["Time","16:31","14:00"]], 30, "", ["QuickApp",102,"uiEcoOnR"]) [22.04.2021] [00:21:27] [DEBUG] [QA_GEA_29]: GEA:addEntry([["Profile","Nuit"],["Global","Saisons","Hiver"]], 30, "", ["QuickApp",102,"uiEcoOnR"]) [22.04.2021] [00:21:27] [DEBUG] [QA_GEA_29]: GEA:addEntry([["Profile","Absence"],["Global","Saisons","Hiver"]], 30, "", ["QuickApp",102,"uiEcoOnR"]) [22.04.2021] [00:21:27] [DEBUG] [QA_GEA_29]: GEA:addEntry([["Profile","Vacances"],["Global","Saisons","Hiver"]], 30, "", ["QuickApp",102,"uiHGOnR"]) [22.04.2021] [00:21:27] [DEBUG] [QA_GEA_29]: GEA:addEntry([["Global","Saisons","Printemps"],["Value",245,true]], -1, "Arrêt Chauffage Parents: La fenêtre de la chambre est ouverte.", ["QuickApp",102,"uiArretOnR"]) [22.04.2021] [00:21:27] [DEBUG] [QA_GEA_29]: Ajout immédiat #30 : ["Global",["Saisons","Printemps"]] ["Value",[245,true]] => ["QuickApp",[102,"uiArretOnR"]] [22.04.2021] [00:21:27] [DEBUG] [QA_GEA_29]: GEA:addEntry([["Global","Saisons","Automne"],["Value",245,true]], -1, "Arrêt Chauffage Parents: La fenêtre de la chambre est ouverte.", ["QuickApp",102,"uiArretOnR"]) [22.04.2021] [00:21:27] [DEBUG] [QA_GEA_29]: Ajout immédiat #31 : ["Global",["Saisons","Automne"]] ["Value",[245,true]] => ["QuickApp",[102,"uiArretOnR"]] [22.04.2021] [00:21:27] [DEBUG] [QA_GEA_29]: GEA:addEntry([["Global","Saisons","Hiver"],["Value",245,true]], -1, "Arrêt Chauffage Parents: La fenêtre de la chambre est ouverte.", ["QuickApp",102,"uiArretOnR"]) [22.04.2021] [00:21:27] [DEBUG] [QA_GEA_29]: Ajout immédiat #32 : ["Global",["Saisons","Hiver"]] ["Value",[245,true]] => ["QuickApp",[102,"uiArretOnR"]] [22.04.2021] [00:21:27] [DEBUG] [QA_GEA_29]: GEA:addEntry(["Value",245,false], -1, "Chauffage Parents: Mode Automatique.", ["RestartTask",{}]) [22.04.2021] [00:21:27] [DEBUG] [QA_GEA_29]: Ajout immédiat #33 : ["Value",[245,false]] => ["RestartTask",[{}]] [22.04.2021] [00:21:27] [DEBUG] [QA_GEA_29]: GEA:encapsule() copy.check() copy.name="Global" id="Saisons" property="Printemps" value="Printemps" value2="Printemps" value3="Printemps" value4="Printemps" [22.04.2021] [00:21:27] [DEBUG] [QA_GEA_29]: GEA:encapsule() copy.getValue() 2 return copy.lastvalue, copy.lastDisplayValue : "Printemps", 1618953814 [22.04.2021] [00:21:27] [DEBUG] [QA_GEA_29]: GEA:encapsule() copy.check() result = "Printemps" [22.04.2021] [00:21:27] [DEBUG] [QA_GEA_29]: GEA:check() result = true, "Printemps" [22.04.2021] [00:21:27] [DEBUG] [QA_GEA_29]: GEA:encapsule() copy.check() copy.name="Value" id=245 property=true value=true value2=true value3=true value4=true [22.04.2021] [00:21:27] [DEBUG] [QA_GEA_29]: GEA:encapsule() copy.getValue() 2 return copy.lastvalue, copy.lastDisplayValue : false, false [22.04.2021] [00:21:27] [DEBUG] [QA_GEA_29]: GEA:encapsule() copy.check() result = false [22.04.2021] [00:21:27] [DEBUG] [QA_GEA_29]: GEA:check() result = false, false [22.04.2021] [00:21:27] [DEBUG] [QA_GEA_29]: GEA:check() ready = false [22.04.2021] [00:21:27] [DEBUG] [QA_GEA_29]: @0s [Validation] #30 : ["Global",["Saisons","Printemps"]] ["Value",[245,true]] => ["QuickApp",[102,"uiArretOnR"]] [22.04.2021] [00:21:27] [DEBUG] [QA_GEA_29]: GEA:encapsule() copy.check() copy.name="Global" id="Saisons" property="Automne" value="Automne" value2="Automne" value3="Automne" value4="Automne" [22.04.2021] [00:21:27] [DEBUG] [QA_GEA_29]: GEA:encapsule() copy.getValue() 2 return copy.lastvalue, copy.lastDisplayValue : "Printemps", 1618953814 [22.04.2021] [00:21:27] [DEBUG] [QA_GEA_29]: GEA:encapsule() copy.check() result = "Printemps" [22.04.2021] [00:21:27] [DEBUG] [QA_GEA_29]: GEA:check() result = false, "Printemps" [22.04.2021] [00:21:27] [DEBUG] [QA_GEA_29]: GEA:encapsule() copy.check() copy.name="Value" id=245 property=true value=true value2=true value3=true value4=true [22.04.2021] [00:21:27] [DEBUG] [QA_GEA_29]: GEA:encapsule() copy.getValue() 2 return copy.lastvalue, copy.lastDisplayValue : false, false [22.04.2021] [00:21:27] [DEBUG] [QA_GEA_29]: GEA:encapsule() copy.check() result = false [22.04.2021] [00:21:27] [DEBUG] [QA_GEA_29]: GEA:check() result = false, false [22.04.2021] [00:21:27] [DEBUG] [QA_GEA_29]: GEA:check() ready = false [22.04.2021] [00:21:27] [DEBUG] [QA_GEA_29]: @0s [Validation] #31 : ["Global",["Saisons","Automne"]] ["Value",[245,true]] => ["QuickApp",[102,"uiArretOnR"]] [22.04.2021] [00:21:27] [DEBUG] [QA_GEA_29]: GEA:encapsule() copy.check() copy.name="Global" id="Saisons" property="Hiver" value="Hiver" value2="Hiver" value3="Hiver" value4="Hiver" [22.04.2021] [00:21:27] [DEBUG] [QA_GEA_29]: GEA:encapsule() copy.getValue() 2 return copy.lastvalue, copy.lastDisplayValue : "Printemps", 1618953814 [22.04.2021] [00:21:27] [DEBUG] [QA_GEA_29]: GEA:encapsule() copy.check() result = "Printemps" [22.04.2021] [00:21:27] [DEBUG] [QA_GEA_29]: GEA:check() result = false, "Printemps" [22.04.2021] [00:21:27] [DEBUG] [QA_GEA_29]: GEA:encapsule() copy.check() copy.name="Value" id=245 property=true value=true value2=true value3=true value4=true [22.04.2021] [00:21:27] [DEBUG] [QA_GEA_29]: GEA:encapsule() copy.getValue() 2 return copy.lastvalue, copy.lastDisplayValue : false, false [22.04.2021] [00:21:27] [DEBUG] [QA_GEA_29]: GEA:encapsule() copy.check() result = false [22.04.2021] [00:21:27] [DEBUG] [QA_GEA_29]: GEA:check() result = false, false [22.04.2021] [00:21:27] [DEBUG] [QA_GEA_29]: GEA:check() ready = false [22.04.2021] [00:21:27] [DEBUG] [QA_GEA_29]: @0s [Validation] #32 : ["Global",["Saisons","Hiver"]] ["Value",[245,true]] => ["QuickApp",[102,"uiArretOnR"]] [22.04.2021] [00:21:27] [DEBUG] [QA_GEA_29]: GEA:encapsule() copy.check() copy.name="Value" id=245 property=false value=false value2=false value3=false value4=false [22.04.2021] [00:21:27] [DEBUG] [QA_GEA_29]: GEA:encapsule() copy.getValue() 2 return copy.lastvalue, copy.lastDisplayValue : false, false [22.04.2021] [00:21:27] [DEBUG] [QA_GEA_29]: GEA:encapsule() copy.check() result = false [22.04.2021] [00:21:27] [DEBUG] [QA_GEA_29]: GEA:check() result = true, false [22.04.2021] [00:21:27] [DEBUG] [QA_GEA_29]: GEA:check() ready = true [22.04.2021] [00:21:27] [DEBUG] [QA_GEA_29]: @0s [Validation*] #33 : ["Value",[245,false]] => ["RestartTask",[{}]] [22.04.2021] [00:21:27] [DEBUG] [QA_GEA_29]: GEA:check() difftime(0.0) >= -1 [22.04.2021] [00:21:27] [DEBUG] [QA_GEA_29]: [Démarrage] #33 : ["Value",[245,false]] => ["RestartTask",[{}]] [22.04.2021] [00:21:27] [DEBUG] [QA_GEA_29]: [action] ["RestartTask",[{}]] Le RestartTask ne relance pas les taches. Modifié le 21 avril 2021 par fredokl
Lazer Posté(e) le 22 avril 2021 Auteur Signaler Posté(e) le 22 avril 2021 Merci... mais euh.... compliqué à reproduire là... trop de règle, et la lecture du log est d'autant plus ardue. Est-ce que tu pourrais isoler le bug avec 1 seule règle dans ta config, afin de m'aider à comprendre, et je tenterai de produire chez moi.
fredokl Posté(e) le 22 avril 2021 Signaler Posté(e) le 22 avril 2021 @Lazer Voilà les règles: -- TEST TEST TEST Relance Chauffage Parents en Mode Automatique local chaufparents1 = GEA.add({{"Profile", "Présence"},{"Global","Saisons","Printemps"},{"Value-",id["TEMP_NETATMO_EXTERIEUR"],20},{"Time", "14:01", "23:30"}}, 30, "", {"QuickApp", 102, "uiEcoOnR"}) -- Éco GEA.add({{"Global","Saisons","Printemps"},{"Value",id["PORTE_EXT_BUREAU"],true}}, -1, "Arrêt Chauffage Parents: La fenêtre de la chambre est ouverte.",{"QuickApp", 102, "uiArretOnR"}) -- Arrêt -- Relance Chauffage Parents en Mode Automatique GEA.add({"Value",id["PORTE_EXT_BUREAU"],false}, -1, "Chauffage Parents: Mode Automatique", {"RestartTask",chaufparents1}) -- Relance et voici le debug: [22.04.2021] [22:21:54] [DEBUG] [QA_GEA_29]: Event : {"data":{"id":245,"property":"value"},"type":"DevicePropertyUpdatedEvent","sourceType":"system"} [22.04.2021] [22:21:54] [TRACE] [QA_GEA_29]: [22.04.2021] [22:21:54] [DEBUG] [QA_GEA_29]: GEA:init() self.source = {"property":"value","type":"device","id":245} [22.04.2021] [22:21:54] [TRACE] [QA_GEA_29]: ---------------------------------------------------------------------------------------------------- [22.04.2021] [22:21:54] [TRACE] [QA_GEA_29]: Démarrage par événement de GEA 7.21 (mode device [245]) [22.04.2021] [22:21:54] [TRACE] [QA_GEA_29]: ---------------------------------------------------------------------------------------------------- [22.04.2021] [22:21:54] [DEBUG] [QA_GEA_29]: GEA:init() self.event = {"id":245} [22.04.2021] [22:21:54] [DEBUG] [QA_GEA_29]: GEA:addEntry(true, 0, "Démarrage de GEA le #date# à #time#", nil, "Démarrage GEA") [22.04.2021] [22:21:54] [DEBUG] [QA_GEA_29]: GEA:addEntry(true, 0, "", ["CurrentIcon",29,1053]) [22.04.2021] [22:21:54] [DEBUG] [QA_GEA_29]: GEA:addEntry(["Info+","serverStatus",1619122794], 0, "Box redémarrée à #time# le #date#", nil, "Démarrage box") [22.04.2021] [22:21:54] [DEBUG] [QA_GEA_29]: GEA:addEntry(["Info","updateStableAvailable",true], 86400, "Une nouvelle version est disponible", nil, "Détection nouvelle version") [22.04.2021] [22:21:54] [DEBUG] [QA_GEA_29]: GEA:addEntry(["Info","updateBetaAvailable",true], 86400, "Une nouvelle version BETA est disponible", nil, "Détection nouvelle version beta") [22.04.2021] [22:21:54] [DEBUG] [QA_GEA_29]: GEA:addEntry([["Profile","Présence"],["Global","Saisons","Printemps"],["Value-",28,20],["Time","14:01","23:30"]], 30, "", ["QuickApp",102,"uiEcoOnR"]) [22.04.2021] [22:21:54] [DEBUG] [QA_GEA_29]: GEA:addEntry([["Global","Saisons","Printemps"],["Value",245,true]], -1, "Arrêt Chauffage Parents: La fenêtre de la chambre est ouverte.", ["QuickApp",102,"uiArretOnR"]) [22.04.2021] [22:21:54] [DEBUG] [QA_GEA_29]: Ajout immédiat #7 : ["Global",["Saisons","Printemps"]] ["Value",[245,true]] => ["QuickApp",[102,"uiArretOnR"]] [22.04.2021] [22:21:54] [DEBUG] [QA_GEA_29]: GEA:addEntry(["Value",245,false], -1, "Chauffage Parents: Mode Automatique", ["RestartTask"]) [22.04.2021] [22:21:54] [DEBUG] [QA_GEA_29]: Ajout immédiat #8 : ["Value",[245,false]] => ["RestartTask"] [22.04.2021] [22:21:54] [DEBUG] [QA_GEA_29]: GEA:encapsule() copy.check() copy.name="Global" id="Saisons" property="Printemps" value="Printemps" value2="Printemps" value3="Printemps" value4="Printemps" [22.04.2021] [22:21:54] [DEBUG] [QA_GEA_29]: GEA:encapsule() copy.getValue() 2 return copy.lastvalue, copy.lastDisplayValue : "Printemps", 1619047317 [22.04.2021] [22:21:54] [DEBUG] [QA_GEA_29]: GEA:encapsule() copy.check() result = "Printemps" [22.04.2021] [22:21:54] [DEBUG] [QA_GEA_29]: GEA:check() result = true, "Printemps" [22.04.2021] [22:21:54] [DEBUG] [QA_GEA_29]: GEA:encapsule() copy.check() copy.name="Value" id=245 property=true value=true value2=true value3=true value4=true [22.04.2021] [22:21:54] [DEBUG] [QA_GEA_29]: GEA:encapsule() copy.getValue() 2 return copy.lastvalue, copy.lastDisplayValue : true, true [22.04.2021] [22:21:54] [DEBUG] [QA_GEA_29]: GEA:encapsule() copy.check() result = true [22.04.2021] [22:21:54] [DEBUG] [QA_GEA_29]: GEA:check() result = true, true [22.04.2021] [22:21:54] [DEBUG] [QA_GEA_29]: GEA:check() ready = true [22.04.2021] [22:21:54] [DEBUG] [QA_GEA_29]: @0s [Validation*] #7 : ["Global",["Saisons","Printemps"]] ["Value",[245,true]] => ["QuickApp",[102,"uiArretOnR"]] [22.04.2021] [22:21:54] [DEBUG] [QA_GEA_29]: GEA:check() difftime(0.0) >= -1 [22.04.2021] [22:21:54] [DEBUG] [QA_GEA_29]: [Démarrage] #7 : ["Global",["Saisons","Printemps"]] ["Value",[245,true]] => ["QuickApp",[102,"uiArretOnR"]] [22.04.2021] [22:21:54] [DEBUG] [QA_GEA_29]: [action] ["QuickApp",[102,"uiArretOnR"]] [22.04.2021] [22:21:55] [DEBUG] [QA_GEA_29]: GEA:encapsule() copy.check() copy.name="Value" id=245 property=false value=false value2=false value3=false value4=false [22.04.2021] [22:21:55] [DEBUG] [QA_GEA_29]: GEA:encapsule() copy.getValue() 2 return copy.lastvalue, copy.lastDisplayValue : true, true [22.04.2021] [22:21:55] [DEBUG] [QA_GEA_29]: GEA:encapsule() copy.check() result = true [22.04.2021] [22:21:55] [DEBUG] [QA_GEA_29]: GEA:check() result = false, true [22.04.2021] [22:21:55] [DEBUG] [QA_GEA_29]: GEA:check() ready = false [22.04.2021] [22:21:55] [DEBUG] [QA_GEA_29]: @0s [Validation] #8 : ["Value",[245,false]] => ["RestartTask"] [22.04.2021] [22:21:55] [DEBUG] [QA_GEA_29]: Event : {"data":{"id":245,"property":"value"},"type":"DevicePropertyUpdatedEvent","sourceType":"system"} [22.04.2021] [22:21:55] [TRACE] [QA_GEA_29]: [22.04.2021] [22:21:55] [DEBUG] [QA_GEA_29]: GEA:init() self.source = {"property":"value","type":"device","id":245} [22.04.2021] [22:21:55] [TRACE] [QA_GEA_29]: ---------------------------------------------------------------------------------------------------- [22.04.2021] [22:21:55] [TRACE] [QA_GEA_29]: Démarrage par événement de GEA 7.21 (mode device [245]) [22.04.2021] [22:21:55] [TRACE] [QA_GEA_29]: ---------------------------------------------------------------------------------------------------- [22.04.2021] [22:21:55] [DEBUG] [QA_GEA_29]: GEA:init() self.event = {"id":245} [22.04.2021] [22:21:55] [DEBUG] [QA_GEA_29]: GEA:addEntry(true, 0, "Démarrage de GEA le #date# à #time#", nil, "Démarrage GEA") [22.04.2021] [22:21:55] [DEBUG] [QA_GEA_29]: GEA:addEntry(true, 0, "", ["CurrentIcon",29,1053]) [22.04.2021] [22:21:55] [DEBUG] [QA_GEA_29]: GEA:addEntry(["Info+","serverStatus",1619122795], 0, "Box redémarrée à #time# le #date#", nil, "Démarrage box") [22.04.2021] [22:21:55] [DEBUG] [QA_GEA_29]: GEA:addEntry(["Info","updateStableAvailable",true], 86400, "Une nouvelle version est disponible", nil, "Détection nouvelle version") [22.04.2021] [22:21:55] [DEBUG] [QA_GEA_29]: GEA:addEntry(["Info","updateBetaAvailable",true], 86400, "Une nouvelle version BETA est disponible", nil, "Détection nouvelle version beta") [22.04.2021] [22:21:55] [DEBUG] [QA_GEA_29]: GEA:addEntry([["Profile","Présence"],["Global","Saisons","Printemps"],["Value-",28,20],["Time","14:01","23:30"]], 30, "", ["QuickApp",102,"uiEcoOnR"]) [22.04.2021] [22:21:55] [DEBUG] [QA_GEA_29]: GEA:addEntry([["Global","Saisons","Printemps"],["Value",245,true]], -1, "Arrêt Chauffage Parents: La fenêtre de la chambre est ouverte.", ["QuickApp",102,"uiArretOnR"]) [22.04.2021] [22:21:55] [DEBUG] [QA_GEA_29]: Ajout immédiat #7 : ["Global",["Saisons","Printemps"]] ["Value",[245,true]] => ["QuickApp",[102,"uiArretOnR"]] [22.04.2021] [22:21:55] [DEBUG] [QA_GEA_29]: GEA:addEntry(["Value",245,false], -1, "Chauffage Parents: Mode Automatique", ["RestartTask"]) [22.04.2021] [22:21:55] [DEBUG] [QA_GEA_29]: Ajout immédiat #8 : ["Value",[245,false]] => ["RestartTask"] [22.04.2021] [22:21:55] [DEBUG] [QA_GEA_29]: GEA:encapsule() copy.check() copy.name="Global" id="Saisons" property="Printemps" value="Printemps" value2="Printemps" value3="Printemps" value4="Printemps" [22.04.2021] [22:21:55] [DEBUG] [QA_GEA_29]: GEA:encapsule() copy.getValue() 2 return copy.lastvalue, copy.lastDisplayValue : "Printemps", 1619047317 [22.04.2021] [22:21:55] [DEBUG] [QA_GEA_29]: GEA:encapsule() copy.check() result = "Printemps" [22.04.2021] [22:21:55] [DEBUG] [QA_GEA_29]: GEA:check() result = true, "Printemps" [22.04.2021] [22:21:55] [DEBUG] [QA_GEA_29]: GEA:encapsule() copy.check() copy.name="Value" id=245 property=true value=true value2=true value3=true value4=true [22.04.2021] [22:21:55] [DEBUG] [QA_GEA_29]: GEA:encapsule() copy.getValue() 2 return copy.lastvalue, copy.lastDisplayValue : false, false [22.04.2021] [22:21:55] [DEBUG] [QA_GEA_29]: GEA:encapsule() copy.check() result = false [22.04.2021] [22:21:55] [DEBUG] [QA_GEA_29]: GEA:check() result = false, false [22.04.2021] [22:21:55] [DEBUG] [QA_GEA_29]: GEA:check() ready = false [22.04.2021] [22:21:55] [DEBUG] [QA_GEA_29]: @0s [Validation] #7 : ["Global",["Saisons","Printemps"]] ["Value",[245,true]] => ["QuickApp",[102,"uiArretOnR"]] [22.04.2021] [22:21:55] [DEBUG] [QA_GEA_29]: GEA:encapsule() copy.check() copy.name="Value" id=245 property=false value=false value2=false value3=false value4=false [22.04.2021] [22:21:55] [DEBUG] [QA_GEA_29]: GEA:encapsule() copy.getValue() 2 return copy.lastvalue, copy.lastDisplayValue : false, false [22.04.2021] [22:21:55] [DEBUG] [QA_GEA_29]: GEA:encapsule() copy.check() result = false [22.04.2021] [22:21:55] [DEBUG] [QA_GEA_29]: GEA:check() result = true, false [22.04.2021] [22:21:55] [DEBUG] [QA_GEA_29]: GEA:check() ready = true [22.04.2021] [22:21:55] [DEBUG] [QA_GEA_29]: @0s [Validation*] #8 : ["Value",[245,false]] => ["RestartTask"] [22.04.2021] [22:21:55] [DEBUG] [QA_GEA_29]: GEA:check() difftime(0.0) >= -1 [22.04.2021] [22:21:55] [DEBUG] [QA_GEA_29]: [Démarrage] #8 : ["Value",[245,false]] => ["RestartTask"] [22.04.2021] [22:21:55] [DEBUG] [QA_GEA_29]: [action] ["RestartTask"]
Lazer Posté(e) le 22 avril 2021 Auteur Signaler Posté(e) le 22 avril 2021 Nickel, merci J'étudierai ça... plus tard (dans quelques jours), j'espère que ça n'est pas trop urgent pour toi.
fredokl Posté(e) le 22 avril 2021 Signaler Posté(e) le 22 avril 2021 Merci. Non pas urgent. Je peux attendre t’inquiète.Envoyé de mon iPhone en utilisant Tapatalk
Lazer Posté(e) le 27 avril 2021 Auteur Signaler Posté(e) le 27 avril 2021 Mise en ligne de GEA version 7.22 : Correctifs : Résolution du Profile identifié par son ID numérique dans les conditions Résolution de l'action RestartTask qui était sans effet Copier/coller le contenu du fichier LUA téléchargé par dessus le fichier main dans le QuickApp (ou bien télécharger le QuickApp complet disponible en 1ère page) GEA v7.22.lua 2 1
Lazer Posté(e) le 22 mai 2021 Auteur Signaler Posté(e) le 22 mai 2021 @yuri80 Why did you quote the entire first post ? It's totally unreadable.... so please edit and cleanup your post. And for your problem, you should post some logs to help understand the issue
yuri80 Posté(e) le 22 mai 2021 Signaler Posté(e) le 22 mai 2021 (modifié) Sorry, I wrong to use the reply mode Anyway I uninstall and after install again and now it works again! I take the opportunity to ask you why the GEA code below reported doesn't work, I need to play mp3 by Sonos when the light is turn on GEA.add({"TurnOn", 98}, 0, "", {"SonosMP3", 77, 28, "//192.168.2.240/music/VARIE/Lounge.mp3", 20}) 98 -- Id light 77 -- Id Sonos (I use Krikroff Quikapp) 28 -- I don't know what is it...I read that it is the process button of Sonos...how can understand which is the id of the button of the Sonos quickapp?) //192.168.2.240/music/VARIE is the address of the shared folder (no authorization, no password need). I am sure that it works correctly, because I use this shared folder by my other Home Center 2 Lounge.mp3 is the song in shared folder 20 is the volume of the Sonos Thanks Yuri Modifié le 22 mai 2021 par yuri80
Lazer Posté(e) le 23 mai 2021 Auteur Signaler Posté(e) le 23 mai 2021 OK great, thank you. Regarding Sonos, I'm sorry, because I don't own Sonos devices anymore, so I can't install Krifroff's QuickApp to check operation. I have just taken the GEA code from HC2, so the "SonosMP3" action may not work anymore on HC3. If you could activate both debug=true and lldebug=true in your GEA config, then give me the logs, maybe I could understand what's wrong.
Lazer Posté(e) le 25 mai 2021 Auteur Signaler Posté(e) le 25 mai 2021 I have already ask you.... could you please stop quoting all messages If you can use the fibaro.call() function, then you could use the GEA "QuickApp" action. So you should read the Syntax file available in the first page which contains all information For example : {"QuickApp", 86, "playFile", "192.168.2.240/music/VARIE/Lounge.mp3", true, 30, 8000}
yuri80 Posté(e) le 25 mai 2021 Signaler Posté(e) le 25 mai 2021 Thanks Le 23/5/2021 à 12:46, Lazer a dit : Va bene, grazie. Per quanto riguarda Sonos, mi dispiace, perché non possiedo più dispositivi Sonos, quindi non posso installare QuickApp di Krifroff per verificare il funzionamento. Ho chiamato preso il codice GEA da HC2, quindi l'azione "SonosMP3" potrebbe non funzionare più su HC3. Se potessi attivare sia debug = true che lldebug = true nella tua configurazione GEA, quindi dammi i log, forse potrei capire cosa c'è che non va.
yuri80 Posté(e) le 27 mai 2021 Signaler Posté(e) le 27 mai 2021 (modifié) Hi, I tried your suggestion (@Lazer) and now I solved :-) I share the code file to start to Sonos id126, a mp3 saved on the NAS when the button 1 of the remote controller 136 is pushed GEA.add({"CentralSceneEvent", 136, 1, "Pressed"}, -1, "", {"QuickApp", 126, "playFile", "192.168.2.240/music/VARIE/Lounge.mp3", true, 30} maybe it can be help some guys :-) Modifié le 27 mai 2021 par yuri80 1
Lazer Posté(e) le 27 mai 2021 Auteur Signaler Posté(e) le 27 mai 2021 Wrong topic, you must post your questions to the right topic :
yuri80 Posté(e) le 27 mai 2021 Signaler Posté(e) le 27 mai 2021 (modifié) Hi, sorry but this page is for the support of HC3 GEA? My request is to for the support to transfer the HC3 classic scene code in GEA code...the link that you indicate is for HC2 GEA Anyway I reported my request in the link that you provide me thanks Modifié le 27 mai 2021 par yuri80
Lazer Posté(e) le 27 mai 2021 Auteur Signaler Posté(e) le 27 mai 2021 No, this page is not for support. This page is for GEA development (on HC3) As noted on first page !!! So please read it, as well as the GEA Syntax file, which contains answers for most questions.
Lazer Posté(e) le 3 juin 2021 Auteur Signaler Posté(e) le 3 juin 2021 Nouvelle version de GEA à venir prochainement. Avec ma migration HC2 => HC3, et la montée en charge progressive de mon instance GEA sur la HC3, arrivé à un certain niveau, les performances se sont littéralement effondrées (avec > 100 règles, et 39 triggers) Des latences d'allumage des lumières de 1 à 3 secondes (alors que j'étais à 0.5 seconde environ sur HC2) après détection de mouvement, et surtout, des pics de CPU de fou : GEA qui utilisait à lui tout seul entre 2 et 15% du CPU de la HC3 (en moyenne, sur plusieurs heures). Bref, j'ai optimisé tout ça, et les performances sont considérablement améliorées, oui rien que ça Je finis ma migration, on verra comment GEA se comporte, et je partagerai. Si vous avez d'autres suggestions d'améliorations, c'est le moment 2
Dragoniacs Posté(e) le 4 juin 2021 Signaler Posté(e) le 4 juin 2021 Une idée : les déclenchement instantané ne sont pas pris en compte avec un "Or".Ça serait envisageable ?Envoyé de mon RMX1993 en utilisant Tapatalk
Lazer Posté(e) le 4 juin 2021 Auteur Signaler Posté(e) le 4 juin 2021 Hum... tu as un exemple de ligne comme cela ?
Messages recommandés