Aller au contenu

Messages recommandés

Posté(e)

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 ?

 

Posté(e)

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

Posté(e) (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

 

 

1384773726_Capturedcran2021-04-0821_32_21.thumb.png.67c3a1d507545d63786f0545fabc7498.png

 

 

 

 

Modifié par 971jmd
Posté(e)

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...

 

Posté(e)

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 :rolleyes: )

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 :

image.thumb.png.698b84ff202f382a26e0ee1f4f6c161d.png

 

  • Like 1
  • 2 semaines après...
Posté(e) (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é par fredokl
Posté(e)

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.

Posté(e)

@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"]

 

Posté(e)

Nickel, merci

 

J'étudierai ça... plus tard (dans quelques jours), j'espère que ça n'est pas trop urgent pour toi.

Posté(e)

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

  • Like 2
  • Thanks 1
  • 4 semaines après...
Posté(e)

@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

Posté(e) (modifié)

Sorry, I wrong to use the reply mode:23:

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é par yuri80
Posté(e)

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.

Posté(e)

I have already ask you.... could you please stop quoting all messages :angry:

 

 

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}

 

Posté(e)

Thanks:60:

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.

 

Posté(e) (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é par yuri80
  • Like 1
Posté(e) (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é par yuri80
Posté(e)

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.

Posté(e)

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 :D

 

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 :)

 

  • Like 2
Posté(e)

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

×
×
  • Créer...