Aller au contenu
Steven

Gestionnaire d'Evénements Automatique (GEA) – version 6.13

Recommended Posts

Idem. Comprends m^me pas qu'ils ne l'aient pas intégré à l'HC3 !:15:

Partager ce message


Lien à poster
Partager sur d’autres sites
Le 10/05/2020 à 10:52, Dragoniacs a dit :

Très bonne question emoji4.png
Pas de HC3 pour moi sans GEA emoji16.png

Envoyé de mon SM-A530F en utilisant Tapatalk
 

Je pense que nous sommes nombres a attendre une solution de GEA pour HC3 pour pouvoir passer a cette dernière.

Perso j'aurai aussi besoin de domocharts et de l'ecodevice2

Pour le reste cela pourrait se faire sans dans un premier temps

Partager ce message


Lien à poster
Partager sur d’autres sites

Pour ecodevice rt2 j'ai déjà un QA en test

J'ai déjà partagé un QA pour les 2 relais de EDRT2

Autrement[mention=133]lazer[/mention] à développer un QA pour ipx est ecodevice

Pour domochart je pense que le QA est sur la liste de[mention=133]lazer[/mention]

Pour GEA la c'est plus compliqué car on ne peut avoir qu'une seule instance par scène

Je pense que certaines actions réalisées par GEA peuvent être réalisées pas un déclenchement (triggers) de scène qui sur hc3 à beaucoup évolué.

De plus je ne sais pas si[mention=339]steven[/mention] va migrer un jour sur hc3

 

Envoyé de mon BLA-L29 en utilisant Tapatalk

 

 

 

 

Partager ce message


Lien à poster
Partager sur d’autres sites

@mprinfo je vais te le dire clairement, tu m'as totalement démotivé pour partager mon QA IPX800 v4 / Eco-Devices RT2, donc ça viendra, mais dans plusieurs mois, quand je n'aurais plus que ça à faire. En attendant, je te laisser gérer, puisque ça t'amuse autant que tu ailles au bout des choses.

 

Quant à Domocharts, j'ai bien avancé, cf le topic de travail qui sert à en discuter et que je maintiens à jour régulièrement (le topic que mprinfo ne veut pas prendre en compte...)

C'est déjà fonctionnel, mais il me reste pas mal de travail pour que ça soit utilisable par tout le monde avec tutoriel, donc là aussi pas de partage tout de suite... disons plusieurs semaines.

 

Pour GEA, comme déjà dit 100x sur le forum, et encore ci-dessus par mprinfo, pas possible tant que Fibaro ne permet pas d'exécuter plusieurs instances de scènes sur HC3.

Sinon faut contourner avec la méthode refreshStates, mais le déclenchement se fait sur polling et non trigger, donc potentiellement moins réactif et plus consommateur de CPU, mais il faudrait faire des tests en charge pour savoir concrètement à quoi s'attendre... et pour cela il faut commencer le portage du code LUA.

 

La suite ici :

 

  • Like 1

Partager ce message


Lien à poster
Partager sur d’autres sites

@lazer je pense que l'on utilise pas la même méthode pour mettre à jour le QA chez moi c'est edrt2 qui mets à jour le QA
Si j'ai fais un début de QA avec childs c'est pour comprendre comment fonctionne le mode parent/childs. J'ai partagé un QA pour les relais pour montrer comment on peut faire communiquer edrt2 vers hc3 et hc3 vers edrt2. De plus je pense que ton QA et bien mieux écrit que le mien. Je suis loin d'être à ton niveau pour la programmation même en lua. Ce n'est pas mon métier donc l'informatique est tout ce qui en découle c'est sur du temps libre. Si ces derniers temps j'ai pas mal joué avec la HC3 c'est du au fait que je ne pouvais pas trop bricoler. Maintenant ça va mieux donc la HC3 va être stocké dans ça boîte car j'ai pas mal de chantiers en retards.
Désolé que tu aïs cru que je voulais faire la même chose que toi.
Le QA que j'ai avec les 2 relais et le compteur EAU EDF GAZ n'est pas partageable en l état mais me convient. Le problème c'est que pour le paramétrer ça risque d'être une usine à gaz@steven désolé pour la pollution de ton topic



Envoyé de mon BLA-L29 en utilisant Tapatalk

Partager ce message


Lien à poster
Partager sur d’autres sites

salut

 donc si je comprend bien Concernant GEA faut attendre pour commander une HC3. 
 

ou faut il la commander et tester, expérimentée 


Partager ce message


Lien à poster
Partager sur d’autres sites

Bonjour,

 

Pour info, GEA 6.11 ne crée pas les 2 variables comme l'indique le log au lancement.

6.13 crée les 2 variables.

Modifié par Domodial

Partager ce message


Lien à poster
Partager sur d’autres sites

GEA a toujours créé les variables globales au lancement mais il y a eu un changement de la syntaxe de création de variables globales (isEnum=0 doit être remplacé isEnum=false) qui a fait bugger GEA, avant que la syntaxe soit corrigée dans 6.13.

J'avais fait la correction dans ma version 6.11 et ça marche.

GEA creation variables.png

Partager ce message


Lien à poster
Partager sur d’autres sites

Il me semble que le Wiki n'est plus accessible depuis longtemps (hébergé sur le NAS perso de @Steven )

Le mieux est d'utiliser le fichier texte Syntaxe_GEA de @pepite

Partager ce message


Lien à poster
Partager sur d’autres sites

Je cherche à recevoir une alerte lorsque le contenu d'un label de mon QA change.

J'ai tenté cette syntaxe : GEA.add({"Label!","monQA","monLabel",""},30,"Le Label a été mis à jour #value#",{action})

Mais la ligne ne s'active qu'au démarrage de GEA.

Une idée ?

(note : cette syntaxe fonctionnait avec mes VD dans GEA HC2) 

 

 

Partager ce message


Lien à poster
Partager sur d’autres sites

Salut.

J'ai plusieurs lignes de ce type qui ne fonctionnent plus depuis quelques jours:

GEA.add({{"Weather", "Clear"},{"Time","06:00","08:00"},id["OEIL_SAURON_CUISINE"]}, -1, "", {"Color", 153, 255, 206, 51, 0})

Ces lignes sont censées afficher une couleur spécifique en fonctionne la météo extérieur (Clear, Fog, Cloudy, Rain, Snow, Storm).

Voici le debug:

[17.07.2021] [10:44:43] [DEBUG] [QA_GEA_29]: @0s [Validation] #12 : ["Weather",["Clear"]] [160] ["Time",["06:00","22:00"]] => ["Color",[153,255,206,51,0]]
[17.07.2021] [10:44:43] [DEBUG] [QA_GEA_29]: GEA:encapsule() copy.check() copy.name="Weather" id="Cloudy" property="Cloudy" value="Cloudy" value2="Cloudy" value3="Cloudy" value4="Cloudy"
[17.07.2021] [10:44:43] [DEBUG] [QA_GEA_29]: GEA:encapsule() copy.getValue() 2 return copy.lastvalue, copy.lastDisplayValue : nil, nil
[17.07.2021] [10:44:44] [DEBUG] [QA_GEA_29]: GEA:encapsule() copy.check() result = nil
[17.07.2021] [10:44:44] [DEBUG] [QA_GEA_29]: GEA:check() result = false, nil
[17.07.2021] [10:44:44] [DEBUG] [QA_GEA_29]: GEA:encapsule() copy.check() copy.name=160 id=160 property=160 value=160 value2=160 value3=160 value4=160
[17.07.2021] [10:44:44] [DEBUG] [QA_GEA_29]: GEA:encapsule() copy.getValue() 2 return copy.lastvalue, copy.lastDisplayValue : true, true
[17.07.2021] [10:44:44] [DEBUG] [QA_GEA_29]: GEA:encapsule() copy.check() result = true
[17.07.2021] [10:44:44] [DEBUG] [QA_GEA_29]: GEA:check() result = true, true
[17.07.2021] [10:44:44] [DEBUG] [QA_GEA_29]: GEA:encapsule() copy.check() copy.name="Time" id="06:00" property="22:00" value="22:00" value2="22:00" value3="22:00" value4="22:00"
[17.07.2021] [10:44:44] [DEBUG] [QA_GEA_29]: GEA:encapsule() copy.getValue() 2 return copy.lastvalue, copy.lastDisplayValue : true, true
[17.07.2021] [10:44:44] [DEBUG] [QA_GEA_29]: GEA:encapsule() copy.check() result = true
[17.07.2021] [10:44:44] [DEBUG] [QA_GEA_29]: GEA:check() result = true, true
[17.07.2021] [10:44:44] [DEBUG] [QA_GEA_29]: GEA:check() ready = false
[17.07.2021] [10:44:44] [DEBUG] [QA_GEA_29]: @0s [Validation] #13 : ["Weather",["Cloudy"]] [160] ["Time",["06:00","22:00"]] => ["Color",[153,255,255,255,0]]
[17.07.2021] [10:44:44] [DEBUG] [QA_GEA_29]: GEA:encapsule() copy.check() copy.name="Weather" id="Rain" property="Rain" value="Rain" value2="Rain" value3="Rain" value4="Rain"
[17.07.2021] [10:44:44] [DEBUG] [QA_GEA_29]: GEA:encapsule() copy.getValue() 2 return copy.lastvalue, copy.lastDisplayValue : nil, nil
[17.07.2021] [10:44:44] [DEBUG] [QA_GEA_29]: GEA:encapsule() copy.check() result = nil
[17.07.2021] [10:44:44] [DEBUG] [QA_GEA_29]: GEA:check() result = false, nil
[17.07.2021] [10:44:44] [DEBUG] [QA_GEA_29]: GEA:encapsule() copy.check() copy.name=160 id=160 property=160 value=160 value2=160 value3=160 value4=160
[17.07.2021] [10:44:44] [DEBUG] [QA_GEA_29]: GEA:encapsule() copy.getValue() 2 return copy.lastvalue, copy.lastDisplayValue : true, true
[17.07.2021] [10:44:44] [DEBUG] [QA_GEA_29]: GEA:encapsule() copy.check() result = true
[17.07.2021] [10:44:44] [DEBUG] [QA_GEA_29]: GEA:check() result = true, true
[17.07.2021] [10:44:44] [DEBUG] [QA_GEA_29]: GEA:encapsule() copy.check() copy.name="Time" id="06:00" property="22:00" value="22:00" value2="22:00" value3="22:00" value4="22:00"
[17.07.2021] [10:44:44] [DEBUG] [QA_GEA_29]: GEA:encapsule() copy.getValue() 2 return copy.lastvalue, copy.lastDisplayValue : true, true
[17.07.2021] [10:44:44] [DEBUG] [QA_GEA_29]: GEA:encapsule() copy.check() result = true
[17.07.2021] [10:44:44] [DEBUG] [QA_GEA_29]: GEA:check() result = true, true
[17.07.2021] [10:44:44] [DEBUG] [QA_GEA_29]: GEA:check() ready = false
[17.07.2021] [10:44:44] [DEBUG] [QA_GEA_29]: @0s [Validation] #14 : ["Weather",["Rain"]] [160] ["Time",["06:00","22:00"]] => ["Color",[153,0,135,255,0]]
[17.07.2021] [10:44:44] [DEBUG] [QA_GEA_29]: GEA:encapsule() copy.check() copy.name="Weather" id="Snow" property="Snow" value="Snow" value2="Snow" value3="Snow" value4="Snow"
[17.07.2021] [10:44:44] [DEBUG] [QA_GEA_29]: GEA:encapsule() copy.getValue() 2 return copy.lastvalue, copy.lastDisplayValue : nil, nil
[17.07.2021] [10:44:44] [DEBUG] [QA_GEA_29]: GEA:encapsule() copy.check() result = nil
[17.07.2021] [10:44:44] [DEBUG] [QA_GEA_29]: GEA:check() result = false, nil
[17.07.2021] [10:44:44] [DEBUG] [QA_GEA_29]: GEA:encapsule() copy.check() copy.name=160 id=160 property=160 value=160 value2=160 value3=160 value4=160
[17.07.2021] [10:44:44] [DEBUG] [QA_GEA_29]: GEA:encapsule() copy.getValue() 2 return copy.lastvalue, copy.lastDisplayValue : true, true
[17.07.2021] [10:44:44] [DEBUG] [QA_GEA_29]: GEA:encapsule() copy.check() result = true
[17.07.2021] [10:44:44] [DEBUG] [QA_GEA_29]: GEA:check() result = true, true
[17.07.2021] [10:44:44] [DEBUG] [QA_GEA_29]: GEA:encapsule() copy.check() copy.name="Time" id="06:00" property="22:00" value="22:00" value2="22:00" value3="22:00" value4="22:00"
[17.07.2021] [10:44:44] [DEBUG] [QA_GEA_29]: GEA:encapsule() copy.getValue() 2 return copy.lastvalue, copy.lastDisplayValue : true, true
[17.07.2021] [10:44:44] [DEBUG] [QA_GEA_29]: GEA:encapsule() copy.check() result = true
[17.07.2021] [10:44:44] [DEBUG] [QA_GEA_29]: GEA:check() result = true, true
[17.07.2021] [10:44:44] [DEBUG] [QA_GEA_29]: GEA:check() ready = false
[17.07.2021] [10:44:44] [DEBUG] [QA_GEA_29]: @0s [Validation] #15 : ["Weather",["Snow"]] [160] ["Time",["06:00","22:00"]] => ["Color",[153,77,0,255,0]]
[17.07.2021] [10:44:44] [DEBUG] [QA_GEA_29]: GEA:encapsule() copy.check() copy.name="Weather" id="Storm" property="Storm" value="Storm" value2="Storm" value3="Storm" value4="Storm"
[17.07.2021] [10:44:44] [DEBUG] [QA_GEA_29]: GEA:encapsule() copy.getValue() 2 return copy.lastvalue, copy.lastDisplayValue : nil, nil
[17.07.2021] [10:44:44] [DEBUG] [QA_GEA_29]: GEA:encapsule() copy.check() result = nil
[17.07.2021] [10:44:44] [DEBUG] [QA_GEA_29]: GEA:check() result = false, nil
[17.07.2021] [10:44:44] [DEBUG] [QA_GEA_29]: GEA:encapsule() copy.check() copy.name=160 id=160 property=160 value=160 value2=160 value3=160 value4=160
[17.07.2021] [10:44:44] [DEBUG] [QA_GEA_29]: GEA:encapsule() copy.getValue() 2 return copy.lastvalue, copy.lastDisplayValue : true, true
[17.07.2021] [10:44:44] [DEBUG] [QA_GEA_29]: GEA:encapsule() copy.check() result = true
[17.07.2021] [10:44:44] [DEBUG] [QA_GEA_29]: GEA:check() result = true, true
[17.07.2021] [10:44:44] [DEBUG] [QA_GEA_29]: GEA:encapsule() copy.check() copy.name="Time" id="06:00" property="22:00" value="22:00" value2="22:00" value3="22:00" value4="22:00"
[17.07.2021] [10:44:44] [DEBUG] [QA_GEA_29]: GEA:encapsule() copy.getValue() 2 return copy.lastvalue, copy.lastDisplayValue : true, true
[17.07.2021] [10:44:44] [DEBUG] [QA_GEA_29]: GEA:encapsule() copy.check() result = true
[17.07.2021] [10:44:44] [DEBUG] [QA_GEA_29]: GEA:check() result = true, true
[17.07.2021] [10:44:44] [DEBUG] [QA_GEA_29]: GEA:check() ready = false
[17.07.2021] [10:44:44] [DEBUG] [QA_GEA_29]: @0s [Validation] #16 : ["Weather",["Storm"]] [160] ["Time",["06:00","22:00"]] => ["Color",[153,255,0,0,0]]
[17.07.2021] [10:44:44] [DEBUG] [QA_GEA_29]: GEA:encapsule() copy.check() copy.name="Weather" id="Fog" property="Fog" value="Fog" value2="Fog" value3="Fog" value4="Fog"
[17.07.2021] [10:44:44] [DEBUG] [QA_GEA_29]: GEA:encapsule() copy.getValue() 2 return copy.lastvalue, copy.lastDisplayValue : nil, nil
[17.07.2021] [10:44:44] [DEBUG] [QA_GEA_29]: GEA:encapsule() copy.check() result = nil
[17.07.2021] [10:44:44] [DEBUG] [QA_GEA_29]: GEA:check() result = false, nil
[17.07.2021] [10:44:44] [DEBUG] [QA_GEA_29]: GEA:encapsule() copy.check() copy.name=160 id=160 property=160 value=160 value2=160 value3=160 value4=160
[17.07.2021] [10:44:44] [DEBUG] [QA_GEA_29]: GEA:encapsule() copy.getValue() 2 return copy.lastvalue, copy.lastDisplayValue : true, true
[17.07.2021] [10:44:44] [DEBUG] [QA_GEA_29]: GEA:encapsule() copy.check() result = true
[17.07.2021] [10:44:44] [DEBUG] [QA_GEA_29]: GEA:check() result = true, true
[17.07.2021] [10:44:44] [DEBUG] [QA_GEA_29]: GEA:encapsule() copy.check() copy.name="Time" id="06:00" property="22:00" value="22:00" value2="22:00" value3="22:00" value4="22:00"
[17.07.2021] [10:44:44] [DEBUG] [QA_GEA_29]: GEA:encapsule() copy.getValue() 2 return copy.lastvalue, copy.lastDisplayValue : true, true
[17.07.2021] [10:44:44] [DEBUG] [QA_GEA_29]: GEA:encapsule() copy.check() result = true
[17.07.2021] [10:44:44] [DEBUG] [QA_GEA_29]: GEA:check() result = true, true
[17.07.2021] [10:44:44] [DEBUG] [QA_GEA_29]: GEA:check() ready = false
[17.07.2021] [10:44:44] [DEBUG] [QA_GEA_29]: @0s [Validation] #17 : ["Weather",["Fog"]] [160] ["Time",["06:00","22:00"]] => ["Color",[153,255,255,255,0]]
[17.07.2021] [10:44:49] [DEBUG] [QA_GEA_29]: Event : {"data":{"id":160,"property":"value"},"type":"DevicePropertyUpdatedEvent"}
[17.07.2021] [10:44:49] [DEBUG] [QA_GEA_29]: GEA:init() self.source = {"msg":"#160 Mouvement Cuisine (Cuisine)<\/font><\/b> value<\/font><\/b>","type":"device","id":160,"property":"value"}
[17.07.2021] [10:44:49] [TRACE] [QA_GEA_29]: ----------------------------------------------------------------------------------------------------
[17.07.2021] [10:44:49] [TRACE] [QA_GEA_29]: Démarrage par événement de GEA 7.33 : mode device #160 Mouvement Cuisine (Cuisine) value
[17.07.2021] [10:44:49] [TRACE] [QA_GEA_29]: ----------------------------------------------------------------------------------------------------
[17.07.2021] [10:44:49] [DEBUG] [QA_GEA_29]: GEA:init() self.event = {"id":160}
[17.07.2021] [10:44:49] [DEBUG] [QA_GEA_29]: GEA:addEntry(true, 0, "Démarrage de GEA le #date# à #time#", nil, "Démarrage GEA")
[17.07.2021] [10:44:49] [DEBUG] [QA_GEA_29]: GEA:addEntry(true, 0, "", ["CurrentIcon",29,1053])
[17.07.2021] [10:44:49] [DEBUG] [QA_GEA_29]: GEA:addEntry(["Info+","serverStatus",1626511369], 0, "Box redémarrée à #time# le #date#", nil, "Démarrage box")
[17.07.2021] [10:44:49] [DEBUG] [QA_GEA_29]: GEA:addEntry(["Info","updateStableAvailable",true], 86400, "Une nouvelle version est disponible", nil, "Détection nouvelle version")
[17.07.2021] [10:44:49] [DEBUG] [QA_GEA_29]: GEA:addEntry(["Info","updateBetaAvailable",true], 86400, "Une nouvelle version BETA est disponible", nil, "Détection nouvelle version beta")
[17.07.2021] [10:44:49] [DEBUG] [QA_GEA_29]: GEA:addEntry(["Time","01:00"], 30, "", [["Profile","Nuit"]])
[17.07.2021] [10:44:49] [DEBUG] [QA_GEA_29]: GEA:addEntry(["Time","05:59"], 30, "", [["Profile","NUIT FIN"]])
[17.07.2021] [10:44:49] [DEBUG] [QA_GEA_29]: GEA:addEntry(["Time","06:00"], 30, "", [["Profile","Présence"]])
[17.07.2021] [10:44:49] [DEBUG] [QA_GEA_29]: GEA:addEntry([["Profile","Présence"],["Global","Jour_Nuit","Jour"],["Time","09:00","Sunset"]], -1, "", ["Open",[123,137]])
[17.07.2021] [10:44:49] [DEBUG] [QA_GEA_29]: GEA:addEntry([["Time","Sunset+15"],["Global","Vacances","0"]], 30, "Fermeture du volet de la chambre des Parents à #time#", [["close",131]])
[17.07.2021] [10:44:49] [DEBUG] [QA_GEA_29]: GEA:addEntry([["Days","Saturday"],["Time","11:00"],["Global","Vacances","0"]], 30, "Mettre le sachet dans la fosse septique")
[17.07.2021] [10:44:49] [DEBUG] [QA_GEA_29]: GEA:addEntry([["Weather","Clear"],["Time","06:00","22:00"],160], -1, "", ["Color",153,255,206,51,0])
[17.07.2021] [10:44:49] [DEBUG] [QA_GEA_29]: Ajout immédiat #12 : ["Weather",["Clear"]] [160] ["Time",["06:00","22:00"]] => ["Color",[153,255,206,51,0]]
[17.07.2021] [10:44:49] [DEBUG] [QA_GEA_29]: GEA:addEntry([["Weather","Cloudy"],["Time","06:00","22:00"],160], -1, "", ["Color",153,255,255,255,0])
[17.07.2021] [10:44:49] [DEBUG] [QA_GEA_29]: Ajout immédiat #13 : ["Weather",["Cloudy"]] [160] ["Time",["06:00","22:00"]] => ["Color",[153,255,255,255,0]]
[17.07.2021] [10:44:49] [DEBUG] [QA_GEA_29]: GEA:addEntry([["Weather","Rain"],["Time","06:00","22:00"],160], -1, "", ["Color",153,0,135,255,0])
[17.07.2021] [10:44:49] [DEBUG] [QA_GEA_29]: Ajout immédiat #14 : ["Weather",["Rain"]] [160] ["Time",["06:00","22:00"]] => ["Color",[153,0,135,255,0]]
[17.07.2021] [10:44:49] [DEBUG] [QA_GEA_29]: GEA:addEntry([["Weather","Snow"],["Time","06:00","22:00"],160], -1, "", ["Color",153,77,0,255,0])
[17.07.2021] [10:44:49] [DEBUG] [QA_GEA_29]: Ajout immédiat #15 : ["Weather",["Snow"]] [160] ["Time",["06:00","22:00"]] => ["Color",[153,77,0,255,0]]
[17.07.2021] [10:44:49] [DEBUG] [QA_GEA_29]: GEA:addEntry([["Weather","Storm"],["Time","06:00","22:00"],160], -1, "", ["Color",153,255,0,0,0])
[17.07.2021] [10:44:49] [DEBUG] [QA_GEA_29]: Ajout immédiat #16 : ["Weather",["Storm"]] [160] ["Time",["06:00","22:00"]] => ["Color",[153,255,0,0,0]]
[17.07.2021] [10:44:49] [DEBUG] [QA_GEA_29]: GEA:addEntry([["Weather","Fog"],["Time","06:00","22:00"],160], -1, "", ["Color",153,255,255,255,0])
[17.07.2021] [10:44:49] [DEBUG] [QA_GEA_29]: Ajout immédiat #17 : ["Weather",["Fog"]] [160] ["Time",["06:00","22:00"]] => ["Color",[153,255,255,255,0]]
[17.07.2021] [10:44:49] [DEBUG] [QA_GEA_29]: GEA:addEntry([160,["Value+",153,1]], 60, "", [["Inverse"],["turnOff",153]])

Merci.

Partager ce message


Lien à poster
Partager sur d’autres sites

@Dragoniacs ça me semble un comportement normal, il faut que tu rajoutes {"Repeat"} dans les actions.

 

@fredokl je vois que tu utilises le déclenchement instantané avec -1.

Cependant tu n'as entouré aucune de tes conditions par des parenthèses, donc elles sont toutes des déclencheurs... es-tu certain que c'est bien ce que tu voulais ?

Sinon sur quelle condition est censée se déclencher ta règle ?

Commençons par mettre la règle au propre avant de débugguer.

Partager ce message


Lien à poster
Partager sur d’autres sites

Avec un "Repeat" ça m'envoie un push toutes les 30s


Envoyé de mon RMX1993 en utilisant Tapatalk

Partager ce message


Lien à poster
Partager sur d’autres sites

Hum, je n'avais pas compris.

Tu veux un déclenchement de la règle à chaque fois que le Label change.

Alors du coup, le comportent actuel de GEA est "normal".

C'est le comportement que tu avais sur HC2 que je ne comprend pas.... GEA est censé faire la comparaison avec la valeur donnée (donc une chaine vide "" dans ton cas), du coup il ne va jamais déclencher quand le label change, car il est toujours différent de "".

 

Ce qu'il faudrait que tu fasses, c'est stocker la valeur du label dans une VariableCache à chaque changement, puis comparer le label avec la VariableCache en question, ainsi tu pourrais détecter la modification du label.

Partager ce message


Lien à poster
Partager sur d’autres sites

Bonne idée !
Mais comment on fait pour comparer un label et une variable ?
GEA.add({"Label","MonQA","MonLabel",????},30,"Le label a changé",{action})


Envoyé de mon RMX1993 en utilisant Tapatalk

Partager ce message


Lien à poster
Partager sur d’autres sites

Euh.... bonne question... tu me poses une colle là :huh:

  • Like 1

Partager ce message


Lien à poster
Partager sur d’autres sites

Je vais essayer de passer par une fonction....

Envoyé de mon RMX1993 en utilisant Tapatalk

Partager ce message


Lien à poster
Partager sur d’autres sites

C'est une solution.


Sinon avec VariableCache, je verrais bien le synoptique suivant, en 2 règles :

- condition true => action : affectation de la valeur du label dans une VariableCache courante

- condition : comparaison de la VariableCache courante avec la VariableCache précédente => action notification + mémorisation du nouveau label dans la VariableCache précédente

Partager ce message


Lien à poster
Partager sur d’autres sites

Les volets ne se ferment plus en fonction de la hauteur et azimut du soleil.
Je pense que GEA ne sait plus gérer les variables des QA en tant que nombre ....
Voici une de mes lignes de code qui ne se déclenche plus :
GEA.add({"VariableQA+","Soleil","Azimut",150},30,"",{"close","Volet séjour"})

Envoyé de mon RMX1993 en utilisant Tapatalk

Partager ce message


Lien à poster
Partager sur d’autres sites

Laisse tomber, je crois que c'est un autre bug, mes volets ont bien bougé... Je pense que GEA n'est pas en tord

Envoyé de mon RMX1993 en utilisant Tapatalk

Partager ce message


Lien à poster
Partager sur d’autres sites

×