Aller au contenu

Messages recommandés

Posté(e) (modifié)

J'avais déjà testé en mettant un intervalle d'une minute, mais sans impact. J'emploierai sans doute cette méthode si je constate des latences dans le futur mais pour le moment ma box n'est pas du tout surchargée et aucune règle GEA n'est loupée.

 

Si je retire la condition "Monthly" ça fonctionne sans problème: 

GEA.add({"Time", "21:45"}, 30, "il est 21h45", {"Push", 840})

 

Mais si j'ajoute la condition "Monthly", il n'y a pas de déclenchement:

GEA.add({{"Monthly", 20}, {"Time", "21:50"}}, 30, "On est le 20 du mois et il est 21:50", {"Push", 840})

 

et le debug complet (GEA.debug=true et GEA.lldebug=true) donne ceci :

[20.01.2026] [21:50:10] [DEBUG] [QA_GEA_820]: GEA:encapsule() copy.check() copy.name="Monthly" id=20 property=20 value=20 value2=20 value3=20 value4=20
[20.01.2026] [21:50:10] [DEBUG] [QA_GEA_820]: GEA:encapsule() copy.getValue() 2 return copy.lastvalue, copy.lastDisplayValue : true, true
[20.01.2026] [21:50:10] [DEBUG] [QA_GEA_820]: GEA:encapsule() copy.check() result = true
[20.01.2026] [21:50:10] [DEBUG] [QA_GEA_820]: GEA:check() result = false, true
[20.01.2026] [21:50:10] [DEBUG] [QA_GEA_820]: GEA:check() ready = false
[20.01.2026] [21:50:10] [DEBUG] [QA_GEA_820]: @180s [Validation] #25 : ["Monthly",[20]] ["Time",["21:50"]] => ["Push",[840]]

 

Idem à 21:50:40 (@210s)

 

Je n'arrive pas à comprendre la cause sur base de ce log, et je veux bien un coup de main :wacko:

Modifié par fel-x
Posté(e) (modifié)
il y a 26 minutes, fel-x a dit :

Je n'arrive pas à comprendre la cause sur base de ce log, et je veux bien un coup de main :wacko:

 

...enfin si je comprends que "Monthly" revient =true et que "Time" revient "false" systématiquement.

Si je change la date (21 au lieu de 20 par exemple, puisqu'on est le 20 aujourd'hui) le "Monthly" revient =false aussi (même si je mets le "Temps" sous forme d'intervalle de 1 ou 2 minutes)

Mais rien à faire pour que "Time" devienne =true  (sauf à retirer la condition "Monthly")

 

Modifié par fel-x
Posté(e)

je souhaiterai mettre en marche un dispositif seulement du mois d'avril au mois d'octobre. Quelqu'un peut - il me donner la bonne formule à utiliser dans GEA. Merci

Posté(e)
Il y a 5 heures, jmg38 a dit :

je souhaiterai mettre en marche un dispositif seulement du mois d'avril au mois d'octobre. Quelqu'un peut - il me donner la bonne formule à utiliser dans GEA. Merci

cfr syntaxe

Citation

-- "Dates" : Teste la date calendaire du jour

    -- SYNTAXE :
    {"Dates", <from>, <to>}

 

Posté(e)
Le 20/01/2026 à 22:12, fel-x a dit :

Si je retire la condition "Monthly" ça fonctionne sans problème: 

GEA.add({"Time", "21:45"}, 30, "il est 21h45", {"Push", 840})

 

Mais si j'ajoute la condition "Monthly", il n'y a pas de déclenchement:

GEA.add({{"Monthly", 20}, {"Time", "21:50"}}, 30, "On est le 20 du mois et il est 21:50", {"Push", 840})

 

 

Pour info, j'ai testé plusieurs combinaisons durant quelques jours et j'en conclus que "Monthly" n'accepte pas de condition complémentaire.

 

Les seules possibilités d'emploi de "Monthly" sont décrites dans la syntaxe (v7.39) :

	-- SYNTAXE :
	{"Monthly"}
	{"Monthly", "First|Begin|1"}
	{"Monthly", "Last|End|31"}
	{"Monthly", <num_jour>}
	{"Monthly", <jour>}

 

Si quelqu'un trouve le moyen d'y combiner une seconde condition horaire, je suis preneur :2:

En attendant je vais utiliser un scénario en LUA pur.

 

Posté(e)

du coup, il faut  truander le système, (en faisant 12 ligne, ou en utilisant "or") avec "date & "time"

Posté(e)

@fel-x

On dirait bien un bug de la condition Monthly :(

Il faudrait que j'essaie de reproduire et de trouver un correctif.

En attendant, tu peux utiliser la solution de contournement proposée par @jojo

Et même pas besoin de "Or", car il est fait automatiquement quand GEA détecte plusieurs conditions Time ou Dates dans la même règle.
Reste que ça fera une ligne assez longue... fonctionnel mais pas très "joli".

×
×
  • Créer...