Aller au contenu
Lazer

Quick App - Gestionnaire d'Événements Automatique - GEA pour HC3

Recommended Posts

Salut @Lazer,

Y'a pas de mal, tout le monde a le droit d'être pris par autre chose!

Je suis quasi sûr que ce n'est pas un bug de GEA car je reçois bien la notification interactive, mais la réponse que je transmets via le smartphone est quant à elle rejetée (par la box domotique ? la box internet?). et j'ai testé également les notifications interactives dans un scénario bloc...et un scenario lua. même pb!

J'avoue que par désespoir de cause, j'ai un peu lâché l'affaire depuis... D'autant que j'avais contacté le SAV Fibaro en leur expliquant le pb, mais ils n'ont pas trouvé de solution.

Mon intuition me dit que c'est un pb de port ouvert ou non de ma box internet (qui fait office de serveur DHCP). Je n'ouvre que les ports nécessaires. Le pb est que je ne sais pas quel est le mode de fonctionnement utilisé par la HC3 pour transmettre les notifications. J'avais utilisé un scanner de ports et fait un scan de la HC3 mais je n'étais pas plus avancé.

Si tu as une config réseau particulière ou si tu as des pistes, je suis prêt à relancer les hostilités :).

Partager ce message


Lien à poster
Partager sur d’autres sites

C'est quand même très étrange... je ne sais pas exactement comment fonctionne ce système de notification avec réponse, mais il ne nécessite pas l'ouverture de port sur le routeur/firewall.
Déjà c'est contraire aux principes de Fibaro (question de sécurité), et j'ai testé chez moi sur ma box de test qui n'est pas accessible depuis Internet.

Après comme tu dis, si ça ne fonctionne pas avec une scène standard, ça ne risque pas de fonctionner avec GEA, qui ne fait qu'exploiter les mécanismes mis à disposition par Fibaro sur la box.

Du coup.... désolé mais là je n'ai pas d'idée pour ton problème :(

 

Partager ce message


Lien à poster
Partager sur d’autres sites

La seule piste que j'ai c'est que je sais la fonctionnalité a eu marché au tout début où j'ai acheté la HC3 (en fev 2021). A ce moment là, je fonctionnais avec le firmware d'usine (v5.050.xx je crois bien).

Depuis j'ai fait les MàJ et suis actuellement en version 5.140.17 et la fonctionnalité ne marche plus depuis au moins la version 5.120.

C'est surtout le mail automatique que je reçois "suspicious login attempt" qui me fait penser à un pb d'accès ou d'identification (comme si le smartphone n'était pas reconnu comme un appareil connu de la box HC3 - j'ai essayé avec le smartphone de ma compagne, même résultat).

Pour le moment, sans connaissance ou compréhension du fonctionnement des messages interactifs, c'est un peu peine perdue...

Partager ce message


Lien à poster
Partager sur d’autres sites

utilises-tu le compte admin ? Si non, est-ce que le compté utilisé à les bons droits ?  (je pense de plus en plus à un problème de droits quand je vois le mail automatique que tu reçois)

si tu as également le problème en local, ce n'est PAS un problème d'ouverture de ports.

Partager ce message


Lien à poster
Partager sur d’autres sites

Salut @jojo,

J'utilise bien le compte admin et et quand j'ai fait des tests complémentaires avec le smartphone de ma compagne, son compte est bien déclaré en tant qu'utilisatrice avec les droits d'accès adéquats.

Lorsque je fais ces tests, je suis bien en local.

Retour à la case départ je le crois bien...hélas !

Est ce que ce serait une MàJ qui se serait mal effectuée?? un bug de ma box ? j'ai constaté depuis plus d'un an que dans mes notifications sur le dashboard, j'ai 2 messages de reconfiguration d'une prise walli qui ne disparaissent pas! la prise fonctionne pourtant correctement. C'est d'autant plus étonnant que vous ne rencontriez pas ce pb... Et comme il n'y a pas de magie en informatique, c'est bien que je passe à côté de qqchose!

Partager ce message


Lien à poster
Partager sur d’autres sites

Etre en local (pour Yubi) ce n'est pas uniquement être sur le réseau WiFi de chez toi.

Je m'explique : même si tu es avec ton smartphone sur le WiFi de ta mzison, si tu as (par exemple, comme moi) connecté Yubi avec l'adresse hc3.mondomaine.fr (en passant par un reverse proxy), c'est comme si c'était un accès externe (car si tu coupes le WiFi de tél , tu as toujours accès)

Donc, le seul moyen d'être sûr d'être en Local, c'est de configurer Yubi avec l'IP de ta box (et donc si tu coupes le WiFi, Yubi ne fonctionne plus)

Partager ce message


Lien à poster
Partager sur d’autres sites

Salut @jojo

Merci pour ces infos. Je passe également par le nom de domaine que j'ai attribué à la box fibaro. Je suis également derrière un reverse proxy. J'ai donc essayé ce que tu m'as proposé (passer en local sur yubii). Je reçois bien la notification interactive, mais la réponse ne peut être envoyée. La seule différence notable que j'ai observée c'est que je ne reçois plus l'email "suspicious login attempt" que je recevais systématiquement à chaque tentative de démarrage de l'action interactive.

Je n'ai pas plus d'explication à ce comportement, et je ne sais plus vraiment où chercher!

 

Partager ce message


Lien à poster
Partager sur d’autres sites

en effet, il ne reste plus qu'à pleurer ...

Partager ce message


Lien à poster
Partager sur d’autres sites

j'ai identifié un bug dans GEA (cfr ici), mais j'ai une solution de contournement.

En résumé, malgré une règle qui n'est pas correctement interprétée, il me dit que GEA tourne.

edw2.jpg

(alors que si il y a une faut, c'est non.)

 

Voici le résultat de mon analyse :

règle qui génère ce problème :

GEA.add ({"TurnOff", { 
          id["POUBELLES_ORGANIQUES"], 
          id["POUBELLES_RESIDUELS"],
          id["POUBELLES_PMC"],
          id["POUBELLES_CARTONS"]}}, 0, "", 
         {"TurnOff", id["POUBELLES"]})

le problème : UNIQUEMENT les règles qui suivent ne s'exécutent pas (les règles qui précèdent sont ok)

Le log :

[14.06.2023] [15:38:52] [DEBUG] [QA_GEA_167]: GEA:init() self.source = {"type":"autostart"}
[14.06.2023] [15:38:52] [TRACE] [QA_GEA_167]:
[14.06.2023] [15:38:52] [TRACE] [QA_GEA_167]: ----------------------------------------------------------------------------------------------------
[14.06.2023] [15:38:52] [TRACE] [QA_GEA_167]: Démarrage automatique de GEA 7.37 : mode autostart
[14.06.2023] [15:38:52] [TRACE] [QA_GEA_167]: ----------------------------------------------------------------------------------------------------
[14.06.2023] [15:38:52] [DEBUG] [QA_GEA_167]: Utilisation de la librairie tools v2.20
[14.06.2023] [15:38:52] [DEBUG] [QA_GEA_167]: Vérification automatique toutes les 30 secondes
[14.06.2023] [15:38:52] [DEBUG] [QA_GEA_167]: Variable QuickApp GEA : GEA_History
[14.06.2023] [15:38:52] [DEBUG] [QA_GEA_167]: ----------------------------------------------------------------------------------------------------
[14.06.2023] [15:38:52] [DEBUG] [QA_GEA_167]: Chargement du code utilisateur setEvents() :
[14.06.2023] [15:38:52] [DEBUG] [QA_GEA_167]: GEA:addEntry(["TurnOff",[179,180,181,182]], 0, "", ["TurnOff",902])
[14.06.2023] [15:38:52] [DEBUG] [QA_GEA_167]: Ajout auto #1 : ["TurnOff",[[179,180,181,182]]] => ["TurnOff",[902]]
[14.06.2023] [15:38:52] [DEBUG] [QA_GEA_167]: GEA:addEntry(["TurnOff",685], -1, "", ["TurnOff",686])
[14.06.2023] [15:38:52] [DEBUG] [QA_GEA_167]: GEA:addEntry(["TurnOff",686], -1, "", ["TurnOff",817])
[14.06.2023] [15:38:52] [DEBUG] [QA_GEA_167]: GEA:addEntry(686, -1, "", ["TurnOn",817])
[14.06.2023] [15:38:52] [DEBUG] [QA_GEA_167]: GEA:addEntry(686, 120, "", ["QuickApp",889,"setpoint","Manuel","Douche"])
[14.06.2023] [15:38:52] [DEBUG] [QA_GEA_167]: Ajout auto #5 : [686] => ["QuickApp",[889,"setpoint","Manuel","Douche"]]
[14.06.2023] [15:38:52] [DEBUG] [QA_GEA_167]: GEA:addEntry(["TurnOff",686], 120, "", ["QuickApp",889,"setpoint","Eco","Douche"])
[14.06.2023] [15:38:52] [DEBUG] [QA_GEA_167]: Ajout auto #6 : ["TurnOff",[686]] => ["QuickApp",[889,"setpoint","Eco","Douche"]]
[14.06.2023] [15:38:52] [DEBUG] [QA_GEA_167]: GEA:addEntry([["Power+",740,100],["Power-",740,120]], 0, "", ["QuickApp",186,"GoogleHome","L'ultrason est en chauffe"])
[14.06.2023] [15:38:52] [DEBUG] [QA_GEA_167]: Ajout auto #7 : ["Power+",[740,100]] ["Power-",[740,120]] => ["QuickApp",[186,"GoogleHome","L'ultrason est en chauffe"]]
[14.06.2023] [15:38:52] [DEBUG] [QA_GEA_167]: GEA:addEntry([["Power+",740,1],["Power-",740,5]], 30, "", ["QuickApp",186,"GoogleHome","L'ultrason est chaud"])
[14.06.2023] [15:38:52] [DEBUG] [QA_GEA_167]: Ajout auto #8 : ["Power+",[740,1]] ["Power-",[740,5]] => ["QuickApp",[186,"GoogleHome","L'ultrason est chaud"]]
[14.06.2023] [15:38:52] [DEBUG] [QA_GEA_167]: GEA:addEntry([698,["Time","06:00","21:00"]], 300, "", ["TurnOn",700])
[14.06.2023] [15:38:52] [DEBUG] [QA_GEA_167]: Ajout auto #9 : [698] ["Time",["06:00","21:00"]] => ["TurnOn",[700]]
[14.06.2023] [15:38:52] [DEBUG] [QA_GEA_167]: GEA:addEntry(["TurnOff",698], 600, "", ["TurnOff",700])
[14.06.2023] [15:38:52] [DEBUG] [QA_GEA_167]: Ajout auto #10 : ["TurnOff",[698]] => ["TurnOff",[700]]
[14.06.2023] [15:38:52] [DEBUG] [QA_GEA_167]: GEA:addEntry(607, 300, "", ["TurnOn",252])
[14.06.2023] [15:38:52] [DEBUG] [QA_GEA_167]: Ajout auto #11 : [607] => ["TurnOn",[252]]
[14.06.2023] [15:38:52] [DEBUG] [QA_GEA_167]: GEA:addEntry(["TurnOff",607], 300, "", ["TurnOff",252])
[14.06.2023] [15:38:52] [DEBUG] [QA_GEA_167]: Ajout auto #12 : ["TurnOff",[607]] => ["TurnOff",[252]]
[14.06.2023] [15:38:52] [DEBUG] [QA_GEA_167]: GEA:addEntry(252, 30, "", [["Repeat"],["Property",231,"value",["Value",527]]])
[14.06.2023] [15:38:52] [DEBUG] [QA_GEA_167]: GEA:encapsule() copy.getValue() 2 return copy.lastvalue, copy.lastDisplayValue : 31.0, 31.0
[14.06.2023] [15:38:52] [DEBUG] [QA_GEA_167]: Ajout auto #13 : [252] => ["Property",[231,"value",["Value",527]]] *répété*
[14.06.2023] [15:38:52] [DEBUG] [QA_GEA_167]: GEA:addEntry(["Value+",231,["Value",230]], 0, "", ["Property",230,"value",["Value",231]])
[14.06.2023] [15:38:52] [DEBUG] [QA_GEA_167]: GEA:encapsule() copy.getValue() 2 return copy.lastvalue, copy.lastDisplayValue : 31.0, 31.0
[14.06.2023] [15:38:52] [DEBUG] [QA_GEA_167]: GEA:encapsule() copy.getValue() 2 return copy.lastvalue, copy.lastDisplayValue : 31.0, 31.0
[14.06.2023] [15:38:52] [DEBUG] [QA_GEA_167]: Ajout auto #14 : ["Value+",[231,["Value",230]]] => ["Property",[230,"value",["Value",231]]]
[14.06.2023] [15:38:52] [DEBUG] [QA_GEA_167]: GEA:addEntry(["Time","05:00","05:15"], 0, "", ["QuickApp",214,"HrFinPompe","GEA"])
[14.06.2023] [15:38:52] [DEBUG] [QA_GEA_167]: Ajout auto #15 : ["Time",["05:00","05:15"]] => ["QuickApp",[214,"HrFinPompe","GEA"]]
[14.06.2023] [15:38:52] [DEBUG] [QA_GEA_167]: GEA:addEntry(["Alarm",254,1], 0, "", ["TurnOn",607])
[14.06.2023] [15:38:52] [DEBUG] [QA_GEA_167]: Ajout auto #16 : ["Alarm",[254,1]] => ["TurnOn",[607]] *répété*
[14.06.2023] [15:38:52] [DEBUG] [QA_GEA_167]: GEA:addEntry([["Alarm",254,2],["TurnOff",213]], 0, "", ["TurnOff",607])
[14.06.2023] [15:38:52] [DEBUG] [QA_GEA_167]: Ajout auto #17 : ["Alarm",[254,2]] ["TurnOff",[213]] => ["TurnOff",[607]] *répété*
[14.06.2023] [15:38:52] [DEBUG] [QA_GEA_167]: GEA:addEntry([["Alarm",254,2],213,["TurnOff",608]], 0, "", ["TurnOff",607])
[14.06.2023] [15:38:52] [DEBUG] [QA_GEA_167]: Ajout auto #18 : ["Alarm",[254,2]] [213] ["TurnOff",[608]] => ["TurnOff",[607]] *répété*
[14.06.2023] [15:38:52] [DEBUG] [QA_GEA_167]: GEA:addEntry([607,["TurnOff",213],["Value+",528,70]], 0, "", ["QuickApp",900,"setpoint","Confort","GEA"])
[14.06.2023] [15:38:52] [DEBUG] [QA_GEA_167]: Ajout auto #19 : [607] ["TurnOff",[213]] ["Value+",[528,70]] => ["QuickApp",[900,"setpoint","Confort","GEA"]]
[14.06.2023] [15:38:52] [DEBUG] [QA_GEA_167]: GEA:addEntry([607,["TurnOff",213],["Value+",528,75]], 0, "", ["QuickApp",900,"setpoint","Manuel","GEA"])
[14.06.2023] [15:38:52] [DEBUG] [QA_GEA_167]: Ajout auto #20 : [607] ["TurnOff",[213]] ["Value+",[528,75]] => ["QuickApp",[900,"setpoint","Manuel","GEA"]]
[14.06.2023] [15:38:52] [DEBUG] [QA_GEA_167]: GEA:addEntry(["TurnOff",607], 0, "", ["QuickApp",900,"setpoint","Off","GEA"])
[14.06.2023] [15:38:52] [DEBUG] [QA_GEA_167]: Ajout auto #21 : ["TurnOff",[607]] => ["QuickApp",[900,"setpoint","Off","GEA"]]
[14.06.2023] [15:38:52] [DEBUG] [QA_GEA_167]: GEA:addEntry([["TurnOff",607],608], 60, "", ["TurnOff",608])
[14.06.2023] [15:38:52] [DEBUG] [QA_GEA_167]: Ajout auto #22 : ["TurnOff",[607]] [608] => ["TurnOff",[608]]
[14.06.2023] [15:38:52] [DEBUG] [QA_GEA_167]: GEA:addEntry([["TurnOff",213],["Value-",528,68]], 0, "", ["QuickApp",900,"setpoint","Off","GEA"])
[14.06.2023] [15:38:52] [DEBUG] [QA_GEA_167]: Ajout auto #23 : ["TurnOff",[213]] ["Value-",[528,68]] => ["QuickApp",[900,"setpoint","Off","GEA"]]
[14.06.2023] [15:38:52] [DEBUG] [QA_GEA_167]: GEA:addEntry(["Value!",467,""], -1, "", ["QuickApp",214,"VoletStatut"])
[14.06.2023] [15:38:52] [DEBUG] [QA_GEA_167]: GEA:addEntry(["Value!",468,""], -1, "", ["QuickApp",214,"VoletStatut"])
[14.06.2023] [15:38:52] [DEBUG] [QA_GEA_167]: GEA:addEntry(["Value!",518,""], -1, "", ["QuickApp",214,"EclairageStatut"])
[14.06.2023] [15:38:52] [DEBUG] [QA_GEA_167]: GEA:addEntry(213, 0, "", [["QuickApp",900,"setpoint","Off","GEA"],["Email","admin","Piscine \nMode Hiver ON.","Piscine - Mode Hiver ON"]])
[14.06.2023] [15:38:52] [DEBUG] [QA_GEA_167]: Ajout auto #27 : [213] => ["QuickApp",[900,"setpoint","Off","GEA"]] ["Email",["admin","Piscine \nMode Hiver ON.","Piscine - Mode Hiver ON"]]
[14.06.2023] [15:38:52] [DEBUG] [QA_GEA_167]: GEA:addEntry(["TurnOff",213], 0, "", ["Email","admin","Piscine \nMode Hiver OFF.","Piscine - Mode Hiver OFF"])
[14.06.2023] [15:38:52] [DEBUG] [QA_GEA_167]: Ajout auto #28 : ["TurnOff",[213]] => ["Email",["admin","Piscine \nMode Hiver OFF.","Piscine - Mode Hiver OFF"]]
[14.06.2023] [15:38:52] [DEBUG] [QA_GEA_167]: GEA:addEntry([608,213,252,["Value!",231,100]], 0, "", ["Email","admin","Piscine \nMode Hiver \nPompe ON \nTempérature = #value[4]#°C.","Piscine - Mode Hiver : Pompe ON"])
[14.06.2023] [15:38:52] [DEBUG] [QA_GEA_167]: Ajout auto #29 : [608] [213] [252] ["Value!",[231,100]] => ["Email",["admin","Piscine \nMode Hiver \nPompe ON \nTempérature = #value[4]#°C.","Piscine - Mode Hiver : Pompe ON"]]
[14.06.2023] [15:38:52] [DEBUG] [QA_GEA_167]: GEA:addEntry([["TurnOff",608],213,["Value!",231,100]], 0, "", ["Email","admin","Piscine \nMode Hiver \nPompe OFF \nTempérature = #value[3]#°C.","Piscine - Mode Hiver : Pompe OFF"])
[14.06.2023] [15:38:52] [DEBUG] [QA_GEA_167]: Ajout auto #30 : ["TurnOff",[608]] [213] ["Value!",[231,100]] => ["Email",["admin","Piscine \nMode Hiver \nPompe OFF \nTempérature = #value[3]#°C.","Piscine - Mode Hiver : Pompe OFF"]]
[14.06.2023] [15:38:52] [DEBUG] [QA_GEA_167]: GEA:addEntry([213,["Value+",231,10]], 604800, "", ["Email","admin","Piscine \nPréparer la piscine pour le printemps et \n déactiver le Mode Hiver ON.","Piscine - Printemps"])
[14.06.2023] [15:38:52] [DEBUG] [QA_GEA_167]: Ajout auto #31 : [213] ["Value+",[231,10]] => ["Email",["admin","Piscine \nPréparer la piscine pour le printemps et \n déactiver le Mode Hiver ON.","Piscine - Printemps"]]
[14.06.2023] [15:38:52] [DEBUG] [QA_GEA_167]: GEA:addEntry(["Dead",607], 0, "", [["Email","admin","Réveil PISCINE_POMPE.","Device PISCINE_POMPE mort"],["WakeUp",607]])
[14.06.2023] [15:38:52] [DEBUG] [QA_GEA_167]: Ajout auto #32 : ["Dead",[607]] => ["Email",["admin","Réveil PISCINE_POMPE.","Device PISCINE_POMPE mort"]] ["WakeUp",[607]]
[14.06.2023] [15:38:52] [DEBUG] [QA_GEA_167]: GEA:addEntry(["Dead",348], 0, "", [["Email","admin","Réveil PISCINE_VOLET_BOUTON.","Device PISCINE_VOLET_BOUTON mort"],["WakeUp",348]])
[14.06.2023] [15:38:52] [DEBUG] [QA_GEA_167]: Ajout auto #33 : ["Dead",[348]] => ["Email",["admin","Réveil PISCINE_VOLET_BOUTON.","Device PISCINE_VOLET_BOUTON mort"]] ["WakeUp",[348]]
[14.06.2023] [15:38:52] [DEBUG] [QA_GEA_167]: GEA:addEntry(["Dead",467], 0, "", [["Email","admin","Réveil PISCINE_VOLET_OUVERTURE.","Deice PISCINE_VOLET_OUVERTURE mort"],["WakeUp",467]])
[14.06.2023] [15:38:52] [DEBUG] [QA_GEA_167]: Ajout auto #34 : ["Dead",[467]] => ["Email",["admin","Réveil PISCINE_VOLET_OUVERTURE.","Deice PISCINE_VOLET_OUVERTURE mort"]] ["WakeUp",[467]]
[14.06.2023] [15:38:53] [DEBUG] [QA_GEA_167]: GEA:addEntry([["Value",547,true],["TurnOff",898]], -1, "", ["TurnOff",326])
[14.06.2023] [15:38:53] [DEBUG] [QA_GEA_167]: GEA:addEntry([541,["TurnOff",898]], -1, "", ["TurnOff",326])
[14.06.2023] [15:38:53] [DEBUG] [QA_GEA_167]: GEA:addEntry([["Value",547,false],["TurnOff",541]], -1, "", ["TurnOn",326])
[14.06.2023] [15:38:53] [DEBUG] [QA_GEA_167]: GEA:addEntry(["Value-",555,11], 0, "", ["Email","admin","Cave à vins \nTempérature trop faible : #value#°C.","Cave à vins - Tmp trop faible"])
[14.06.2023] [15:38:53] [DEBUG] [QA_GEA_167]: Ajout auto #38 : ["Value-",[555,11]] => ["Email",["admin","Cave à vins \nTempérature trop faible : #value#°C.","Cave à vins - Tmp trop faible"]]
[14.06.2023] [15:38:53] [DEBUG] [QA_GEA_167]: GEA:addEntry(["Value+",555,16], 0, "", ["Email","admin","Cave à vins \nTempérature trop élevée : #value#°C.","Cave à vins - Tmp trop élevée"])
[14.06.2023] [15:38:53] [DEBUG] [QA_GEA_167]: Ajout auto #39 : ["Value+",[555,16]] => ["Email",["admin","Cave à vins \nTempérature trop élevée : #value#°C.","Cave à vins - Tmp trop élevée"]]
[14.06.2023] [15:38:53] [DEBUG] [QA_GEA_167]: GEA:addEntry([["Value+",555,16],["TurnOff",326]], 0, "", ["Email","admin","Cave à vins \nTempérature trop élevée : #value#°C et Auth AirCo Off.","Cave à vins - Tmp trop élevée"])
[14.06.2023] [15:38:53] [DEBUG] [QA_GEA_167]: Ajout auto #40 : ["Value+",[555,16]] ["TurnOff",[326]] => ["Email",["admin","Cave à vins \nTempérature trop élevée : #value#°C et Auth AirCo Off.","Cave à vins - Tmp trop élevée"]]
[14.06.2023] [15:38:53] [DEBUG] [QA_GEA_167]: GEA:addEntry([["Value+",555,11],["Value-",555,16]], 600, "", ["Email","admin","Cave à vins \nTempérature retour à la normale : #value#°C.","Cave à vins - Tmp retour à la normale"])
[14.06.2023] [15:38:53] [DEBUG] [QA_GEA_167]: Ajout auto #41 : ["Value+",[555,11]] ["Value-",[555,16]] => ["Email",["admin","Cave à vins \nTempérature retour à la normale : #value#°C.","Cave à vins - Tmp retour à la normale"]]
[14.06.2023] [15:38:53] [DEBUG] [QA_GEA_167]: GEA:addEntry(["Value",547,true], 600, "", [["Repeat"],["QuickApp",186,"GoogleHome","Porte cave a vins ouverte"]])
[14.06.2023] [15:38:53] [DEBUG] [QA_GEA_167]: Ajout auto #42 : ["Value",[547,true]] => ["QuickApp",[186,"GoogleHome","Porte cave a vins ouverte"]] *répété*
[14.06.2023] [15:38:53] [DEBUG] [QA_GEA_167]: GEA:addEntry(["TurnOff",326], 600, "", ["Email","admin","Cave à vins \nAuth AirCo OFF. \nvérifier pourquoi. \n(le #date# à #time#).","Cave à vins - Auth AirCo OFF"])
[14.06.2023] [15:38:53] [DEBUG] [QA_GEA_167]: Ajout auto #43 : ["TurnOff",[326]] => ["Email",["admin","Cave à vins \nAuth AirCo OFF. \nvérifier pourquoi. \n(le #date# à #time#).","Cave à vins - Auth AirCo OFF"]]
[14.06.2023] [15:38:53] [DEBUG] [QA_GEA_167]: GEA:addEntry(["Power+",536,10], 900, "", ["Email","admin","Eau de pluie \nPompe OFF \nPuissance = #value[1]#W. \nNiveau = value[2]L. \nDepuis le #date# à #time#.","Eau de pluie - Pompe OFF"])
[14.06.2023] [15:38:53] [DEBUG] [QA_GEA_167]: Ajout auto #44 : ["Power+",[536,10]] => ["Email",["admin","Eau de pluie \nPompe OFF \nPuissance = #value[1]#W. \nNiveau = value[2]L. \nDepuis le #date# à #time#.","Eau de pluie - Pompe OFF"]]
[14.06.2023] [15:38:53] [DEBUG] [QA_GEA_167]: GEA:addEntry(["CentralSceneEvent",728,1,"Pressed"], -1, "", ["OnOff",494], "Bouton Rond Plein")
[14.06.2023] [15:38:53] [DEBUG] [QA_GEA_167]: GEA:addEntry(["CentralSceneEvent",728,2,"Pressed"], -1, "", ["OnOff",494], "Bouton +")
[14.06.2023] [15:38:53] [DEBUG] [QA_GEA_167]: GEA:addEntry(["CentralSceneEvent",728,3,"Pressed"], -1, "", ["OnOff",494], "Bouton Rond Vide")
[14.06.2023] [15:38:53] [DEBUG] [QA_GEA_167]: GEA:addEntry(["CentralSceneEvent",728,4,"Pressed"], -1, "", ["OnOff",494], "Bouton -")
[14.06.2023] [15:38:53] [DEBUG] [QA_GEA_167]: GEA:addEntry(["CentralSceneEvent",710,1,"Pressed"], -1, "", ["OnOff",695], "Bouton Rond Plein")
[14.06.2023] [15:38:53] [DEBUG] [QA_GEA_167]: GEA:addEntry(["CentralSceneEvent",749,1,"Pressed"], -1, "", ["QuickApp",214,"Tmp"], "Bouton Rond Plein (short)")
[14.06.2023] [15:38:53] [DEBUG] [QA_GEA_167]: GEA:addEntry(["CentralSceneEvent",749,1,"HeldDown"], -1, "", ["QuickApp",214,"Tmp"], "Bouton Rond Plein (long)")
[14.06.2023] [15:38:53] [DEBUG] [QA_GEA_167]: GEA:addEntry(["CentralSceneEvent",749,2,"Pressed"], -1, "", ["OnOff",349], "Bouton + (short)")
[14.06.2023] [15:38:53] [DEBUG] [QA_GEA_167]: GEA:addEntry(["CentralSceneEvent",749,2,"HeldDown"], -1, "", ["OnOff",349], "Bouton + (long)")
[14.06.2023] [15:38:53] [DEBUG] [QA_GEA_167]: GEA:addEntry(["CentralSceneEvent",749,3,"Pressed"], -1, "", ["TurnOn",348], "Bouton Rond Vide (short)")
[14.06.2023] [15:38:53] [DEBUG] [QA_GEA_167]: GEA:addEntry(["CentralSceneEvent",749,3,"HeldDown"], -1, "", ["TurnOn",348], "Bouton Rond Vide (long)")
[14.06.2023] [15:38:53] [DEBUG] [QA_GEA_167]: GEA:addEntry([183,["Time","09:00","20:00"]], 3600, "", [["Repeat"],["QuickApp",186,"GoogleHome","Il faut arroser les plantes"]])
[14.06.2023] [15:38:53] [DEBUG] [QA_GEA_167]: Ajout auto #56 : [183] ["Time",["09:00","20:00"]] => ["QuickApp",[186,"GoogleHome","Il faut arroser les plantes"]] *répété*
[14.06.2023] [15:38:53] [DEBUG] [QA_GEA_167]: ----------------------------------------------------------------------------------------------------
[14.06.2023] [15:38:53] [DEBUG] [QA_GEA_167]: Déclencheurs instantanés : 19
[14.06.2023] [15:38:53] [DEBUG] [QA_GEA_167]: Trigger : device #685 Lavabo_Lum (SdB RdC) value
[14.06.2023] [15:38:53] [DEBUG] [QA_GEA_167]: Trigger : device #686 Douche_Lum (SdB RdC) value
[14.06.2023] [15:38:53] [DEBUG] [QA_GEA_167]: Trigger : device #467 Piscine_Volet_Ouverture (H_Piscine) value
[14.06.2023] [15:38:53] [DEBUG] [QA_GEA_167]: Trigger : device #468 Piscine_Volet_Fermeture (H_Piscine) value
[14.06.2023] [15:38:53] [DEBUG] [QA_GEA_167]: Trigger : device #518 Piscine_Eclairage (H_Piscine) value
[14.06.2023] [15:38:53] [DEBUG] [QA_GEA_167]: Trigger : device #547 Cave_Porte (Cave Vins) value
[14.06.2023] [15:38:53] [DEBUG] [QA_GEA_167]: Trigger : device #898 Cave_AirCo_Entretien (H_CaveVins) value
[14.06.2023] [15:38:53] [DEBUG] [QA_GEA_167]: Trigger : device #541 Cave_Lum (Cave Vins) value
[14.06.2023] [15:38:53] [DEBUG] [QA_GEA_167]: Trigger : device #728 Pauline_Telec_Rose (H_Ch Pauline) centralSceneEvent 1 Pressed
[14.06.2023] [15:38:53] [DEBUG] [QA_GEA_167]: Trigger : device #728 Pauline_Telec_Rose (H_Ch Pauline) centralSceneEvent 2 Pressed
[14.06.2023] [15:38:53] [DEBUG] [QA_GEA_167]: Trigger : device #728 Pauline_Telec_Rose (H_Ch Pauline) centralSceneEvent 3 Pressed
[14.06.2023] [15:38:53] [DEBUG] [QA_GEA_167]: Trigger : device #728 Pauline_Telec_Rose (H_Ch Pauline) centralSceneEvent 4 Pressed
[14.06.2023] [15:38:53] [DEBUG] [QA_GEA_167]: Trigger : device #710 Max_Telec_Bleu (H_Ch Max) centralSceneEvent 1 Pressed
[14.06.2023] [15:38:53] [DEBUG] [QA_GEA_167]: Trigger : device #749 Cuisine_Telec_Rose (H_Cuisine) centralSceneEvent 1 Pressed
[14.06.2023] [15:38:53] [DEBUG] [QA_GEA_167]: Trigger : device #749 Cuisine_Telec_Rose (H_Cuisine) centralSceneEvent 1 HeldDown
[14.06.2023] [15:38:53] [DEBUG] [QA_GEA_167]: Trigger : device #749 Cuisine_Telec_Rose (H_Cuisine) centralSceneEvent 2 Pressed
[14.06.2023] [15:38:53] [DEBUG] [QA_GEA_167]: Trigger : device #749 Cuisine_Telec_Rose (H_Cuisine) centralSceneEvent 2 HeldDown
[14.06.2023] [15:38:53] [DEBUG] [QA_GEA_167]: Trigger : device #749 Cuisine_Telec_Rose (H_Cuisine) centralSceneEvent 3 Pressed
[14.06.2023] [15:38:53] [DEBUG] [QA_GEA_167]: Trigger : device #749 Cuisine_Telec_Rose (H_Cuisine) centralSceneEvent 3 HeldDown
[14.06.2023] [15:38:53] [DEBUG] [QA_GEA_167]: ----------------------------------------------------------------------------------------------------
[14.06.2023] [15:38:53] [DEBUG] [QA_GEA_167]: GEA a démarré en mode automatique le 14/06/2023 à 15:38:53 ...
[14.06.2023] [15:38:53] [DEBUG] [QA_GEA_167]: ----------------------------------------------------------------------------------------------------
[14.06.2023] [15:38:53] [DEBUG] [QA_GEA_167]: ... vérification en cours #0 @0s...
[14.06.2023] [15:38:53] [DEBUG] [QA_GEA_167]: GEA:encapsule() copy.check() copy.name="TurnOff" id=[179,180,181,182] property=[179,180,181,182] value=[179,180,181,182] value2=[179,180,181,182] value3=[179,180,181,182] value4=[179,180,181,182]

j'espère avoir été assez clair/complet

Partager ce message


Lien à poster
Partager sur d’autres sites

Ce n'est pas un bug, mais une erreur de syntaxe.

Tu ne peux pas donner un tableau d'ID à ta condition "TurnOff", il te faut utiliser 4 conditions distinctes.

Partager ce message


Lien à poster
Partager sur d’autres sites

c'était ce que j'avais fait en alternative. 

Donc jamais de tableau d'IDs en condition, mais uniquement en action ? => à préciser dans la doc.

Mais je trouve alors qu'il ne devrait pas mettre Running : Oui, alors que si on fait une autre erreur de syntaxe, on a juste Running (c"est là que je vois le petit bug, pas sur le fait qu'il ne sache pas traiter des tableaux d'IDs en conditions)

Modifié par jojo
typo

Partager ce message


Lien à poster
Partager sur d’autres sites

Oui effectivement, encore un truc qu'on pourrait préciser dans la doc.

Bon à la base c'était une doc de syntaxe des options de GEA, afin de servir de référence en complément du forum, mais peu à peu ça se transforme en doc universelle !

 

Sinon le label Running, bah... c'est juste un label !

Si GEA plante, le label conserve sa dernière valeur connue... ce n'est certainement pas GEA qui va mettre à jour le label, vu qu'il a planté.
Et je rappelle que ce label en particulier permet de savoir si GEA fonctionne ou bien s'il a été suspendu temporairement avec les boutons dédiés, pas de savoir si GEA a planté (ce qui n'est pas censé arriver...)

 

Détecter le plantage d'un script LUA, c'est loin d'être aussi trivial.
Tu ne te souviens peut être pas sur HC2, mais les VD avaient une fâcheuse tendance à planter fréquemment... raison pour laquelle j'avais développé un Watchdog.
Et la seule solution fiable de détection de plantage que j'avais trouvé, c'était de surveiller le log des VD.... tant qu'un message préformaté apparait à intervalle régulier, alors le VD est toujours en vie. Si le message n'apparait plus, alors il est planté, donc on force le redémarrage. C'est le principe d'un "heartbeat" en informatique.

Et bien sur HC3, c'est pareil... si tu veux détecter le plantage d'un QuickApp, il faut un heartbeat, et là encore, le meilleur moyen à mon avis c'est d'analyser le log.

 

Il se trouve que j'avais porté mon Watchdog sur HC3 au début, mais je l'ai abandonné car les QuickApp sont très stables.
GEA ne plante jamais en pratique.
Là tu es dans un cas particulier où GEA plante dès le premier cycle (à cause d'une erreur de syntaxe de l'une de tes règles).
Plantage que tu peux immédiatement détecter de visu dans le log.
Une fois que tu as corrigé ta règle, le plantage devrait disparaitre, et les cycles de GEA s'exécutent normalement.

Et sans activité (aucun déclenchement de règles), tu verras le message "GEA fonctionne depuis " apparaitre à intervalle régulier (toutes les 5 minutes)

 

Modifié par Lazer

Partager ce message


Lien à poster
Partager sur d’autres sites

Je comprends pourquoi j'avais des erreurs non identifiés. J'écris comme un pied sous gea qui mâche déjà tout. Je suis faible, mauvais. A force j'ai bien bité que c'était un msg de log qui ne pouvait pas couvrir des erreurs aussi stupides que les miennes. Maintenant j'y vais molo :lol:

Partager ce message


Lien à poster
Partager sur d’autres sites

merci @Lazer pour tes explications.

Dès que j'ajoute/modifie une règle je ne regarde jamais le log, mais toujours le label Running. Si pas oui, ça voulait dire que j'avais fait (comme trop souvent) une erreur de syntaxe.

Je suis (et resterai jusqu'à mon dernier souffle) un (gros) fainéant ...

Partager ce message


Lien à poster
Partager sur d’autres sites

OK je comprends... de mon coté j'ai pris le réflexe de toujours regarder le log, d'ailleurs c'est une des améliorations de GEA sur HC3, le log coloré, l'affichage des triggers qui ont été détectés, etc.
Et j'attends 5 minutes pour être certain qu'il affiche justement le message dont je parlais.

 

Le label je l'avais ajouté suite à des demandes ici-même, mais comme dit, il ne peut pas t'indiquer le fonctionnement réel de GEA. Seulement le fonctionnement théorique.

Perso je n'ai pas besoin d'interrompre le fonctionnement de GEA volontairement.

Partager ce message


Lien à poster
Partager sur d’autres sites

c'est vrai que je n'ai JAMAIS utilisé le bouton Off

 

Partager ce message


Lien à poster
Partager sur d’autres sites

Bonjour a tous,

je vais enfin me mettre sur GEA (à mon rytme) et quelqu'un peut-il poster le début de son fichier config car le mien est d'origine et j'aurais aimé voir la structure du bazzard.

j'ai regardé un peut partout (normalement c'est que quels'un dit "tu n'as pas bien regardé -->ici") mais rien trouvé sur ça (tellement ce doit être évident...)

 

Merci

Karl

Partager ce message


Lien à poster
Partager sur d’autres sites
il y a 5 minutes, karlito748 a dit :

normalement c'est que quels'un dit "tu n'as pas bien regardé

cette personne a raison ...

ici : PAS de support

support : 

 

showroom : 

 

Partager ce message


Lien à poster
Partager sur d’autres sites
Il y a 20 heures, jojo a dit :

cette personne a raison ...

ici : PAS de support

support : 

 

showroom : 

 

Merci :o

Partager ce message


Lien à poster
Partager sur d’autres sites

Voici GEA version 7.38 : cette version reprend essentiellement les correctifs aux différentes remarque remontées ici durant ces derniers mois (années)

  • Correction de la comparaison de valeurs numériques décimales
  • Amélioration de la fonction de contrôle de l'option "QuickApp"
  • Amélioration de la fonction de contrôle de l'option "Sleep"
  • Correction de la vérification des ID pour "Breached ", "SetArmed" et "SetDisarmed"
  • Correction du plantage en cas de liste d'action vide {}
  • L'action "Call" peut maintenant être utilisée avec un ou plusieurs ID de modules (les mêmes arguments seront envoyés à tous les modules, donc attention à bien lister uniquement des modules identiques)
  • Correction de la faute "doesn't exists" par "doesn't exist "
  • Correction du formatage "Mémoire utilisée ..."

 

Pour la mise à jour, copier/coller le contenu des fichiers LUA :

 

Doc de syntaxe à jour :

 

QuickApp complet pour une nouvelle installation disponible en première page.

 

  • Like 4

Partager ce message


Lien à poster
Partager sur d’autres sites

Merci pour cette nouvelle version.

Au top, comme d'habitude!

Partager ce message


Lien à poster
Partager sur d’autres sites

Pas de gros bug corrigé, ni de nouvelles fonctionnalités importantes.... ça reste une mise à jour mineure :)

 

Partager ce message


Lien à poster
Partager sur d’autres sites

Peut-être, mais ce QA est tellement important pour beaucoup d'entre nous, qu'une nouvelle version montre qu'il est toujours possible de le faire évoluer et nous conforte dans le choix de cette "outil" qui fait des miracles!

  • Like 3

Partager ce message


Lien à poster
Partager sur d’autres sites

C'est sûr que moi je ne pourrai pas me passer de mes 2 QA GEA...

Envoyé de mon M2012K11AG en utilisant Tapatalk

Partager ce message


Lien à poster
Partager sur d’autres sites

×