captainsam74 Posté(e) le 10 octobre 2020 Signaler Posté(e) le 10 octobre 2020 Bonjour à toutes et tous, je débute avec la HC3. J'avais codé pas mal de chose sur la HC2, mais le LUA est bien différent. Je souhaite combiné des conditions de déclenchement mais il y a un soucis, la scène ne s'enregistre pas car il doit y avoir une erreur. Je pars de cette séquence qui est juste : { operator = "any", conditions = { { type = "device", id = 25, property = "value", operator = "==", value = true, isTrigger = true }, { operator = "all", conditions = { { isTrigger = true, operator = "==", property = "sunset", type = "date", value = 0 }, { isTrigger = false, operator = "==", property = "Jour_Nuit", type = "global-variable", value = "Jour" } } } } } Je copie le second bloc de 2 conditions pour remplacer le premier bloc qui n'a qu'une condition pour faire le schéma suivant : 2 bloc de conditions "et" successive et je souhaite faire la fonction "ou" entre ces 2 blocs de 2 conditions "et". J'espère être assez clair. je souhaite avoir avoir : { conditions = { { conditions = { { isTrigger = true, operator = "==", property = "sunrise", type = "date", value = 0 }, { isTrigger = false, operator = "==", property = "Jour_Nuit", type = "global-variable", value = "Nuit" }, operator = "all" } } { conditions = { { isTrigger = true, operator = "==", property = "sunset", type = "date", value = 0 }, { isTrigger = false, operator = "==", property = "Jour_Nuit", type = "global-variable", value = "Jour" }, operator = "all" } }, operator = "any" } } Or impossible a enregistré. Je ne trouve pas l'erreur... J'ai besoin d'aide. Merci d'avance. Captainsam
jjacques68 Posté(e) le 11 octobre 2020 Signaler Posté(e) le 11 octobre 2020 un truc dans le genre ? { operator = "any", conditions = { { operator = "all", conditions = { {isTrigger = true, operator = "==", property = "sunrise", type = "date", value = 0}, {isTrigger = false, operator = "==", property = "Jour_Nuit", type = "global-variable", value = "Nuit"}, } }, { operator = "all", conditions = { {isTrigger = true, operator = "==", property = "sunset", type = "date", value = 0}, {isTrigger = false, operator = "==", property = "Jour_Nuit", type = "global-variable", value = "Jour"}, } } } } Je savais pas qu'on pouvait trigger sur les variables globales ?? !!
couillerot Posté(e) le 16 avril 2021 Signaler Posté(e) le 16 avril 2021 à ce sujet, je bute sur un point à savoir une condition/trigger pour le déclenchement d'une scène, du genre : if valeur module id > valeur VG - 1 and valeur module id > valeur VG then... est-ce que je dois mettre cette partie de code dans la zone "actions" ? Stef
jjacques68 Posté(e) le 16 avril 2021 Signaler Posté(e) le 16 avril 2021 oui, pas sûr que tu puisses faire ça dans le bloque condition...
couillerot Posté(e) le 17 avril 2021 Signaler Posté(e) le 17 avril 2021 c'est ce qui me semblait... étrange quand même cette gestion de zone de conditions/trigger limitée (?) Stef
jjacques68 Posté(e) le 17 avril 2021 Signaler Posté(e) le 17 avril 2021 suis d'accord , du coup je n'utilise quasi plus les scènes...
couillerot Posté(e) le 18 avril 2021 Signaler Posté(e) le 18 avril 2021 de même que certaines conditions de temps peuvent se transformer en trigger (heure définie...), tandis que d'autres non... (intervalle de temps...) ???? Stef
Messages recommandés