971jmd Posté(e) le 4 mai 2020 Signaler Posté(e) le 4 mai 2020 (modifié) Test comme ça : GEA.add({"Global", "Jour_Chome", "Non"}, 30, "") Vérifie l'horographe de: Non ou non ou NON..... Modifié le 4 mai 2020 par 971jmd
Did Posté(e) le 4 mai 2020 Signaler Posté(e) le 4 mai 2020 Ok merci. L'orthographe est bonne, c'est bien "Non".
Did Posté(e) le 4 mai 2020 Signaler Posté(e) le 4 mai 2020 C'est pour tester quoi? En tout cas, pas d'erreur.
971jmd Posté(e) le 4 mai 2020 Signaler Posté(e) le 4 mai 2020 Pour être sûre que ta variable fonctionne bien et assure-toi que ta variable est bien à Non Essaye comme ça : GEA.add({"Global", "Jour_Chome", "Non"}, 30, "test de la variable ok")
Did Posté(e) le 4 mai 2020 Signaler Posté(e) le 4 mai 2020 La variable fonctionne, c'est elle qui m'ouvre les volets le matin (deux heures plus tard le week-end et jour férié).
971jmd Posté(e) le 4 mai 2020 Signaler Posté(e) le 4 mai 2020 (modifié) donc GEA.add({{"Global", "Jour_Chome", "Non"},{"Time", "00:30", "00:31"}}, 30, "", {{"Scenario", xx}, {"Repeat"}}) Modifié le 4 mai 2020 par 971jmd
971jmd Posté(e) le 4 mai 2020 Signaler Posté(e) le 4 mai 2020 GEA.add({{"Global", "Jour_Chome", "Non"},{"Time", "00:30", "00:31"}}, 30, "", {{"Scenario", xx}, {"Repeat"}}) 1
Did Posté(e) le 4 mai 2020 Signaler Posté(e) le 4 mai 2020 On dirait que c'est bon, merci @971jmd. C'est pour quoi le repeat?
971jmd Posté(e) le 5 mai 2020 Signaler Posté(e) le 5 mai 2020 C’est pour répéter la ligne de code jusqu’à que les conditions soient remplies
Did Posté(e) le 5 mai 2020 Signaler Posté(e) le 5 mai 2020 Donc, la ligne ne passait qu'une fois, et donc pas à l'heure choisie puisque je réglais 5 min. après l'enregistrement de GEA. Bizarre quand même, j'ai d'autres lignes qui surveillent une variable et je n'ai pas de repeat. Comme celle-ci: GEA.add({{"Global", "Tempo", "Blanc"}, {"Global", "Demain", "Bleu"}}, 30, "", {{"Time", "21:55", "21:56"},{"Dates","01/10","31/12"},{"Dates","01/01","30/04"}, {"turnOn", id["Chauffe_Eau"]}})
971jmd Posté(e) le 5 mai 2020 Signaler Posté(e) le 5 mai 2020 En gros répète va répéter la ligne toutes les 30 secondes jusqu’à temps que les conditions soient remplies
Did Posté(e) le 5 mai 2020 Signaler Posté(e) le 5 mai 2020 Ça ne va pas saturer la box de vérifier cette ligne pendant 24h pour une action unique dans la journée? Je pourrais mettre tout les 60 sec?
971jmd Posté(e) le 5 mai 2020 Signaler Posté(e) le 5 mai 2020 A la question Ça ne va pas saturer la box de vérifier cette lignependant 24h pour une action unique dans la journée? c’est NON pas de problème et la syntaxe est mode emploi de GEA 1
Did Posté(e) le 5 mai 2020 Signaler Posté(e) le 5 mai 2020 Ok, j'ai installé mes deux lignes pour demain matin. Et encore merci @971jmd, ce coup-ci je vais me coucher. Bonne soirée à toi.
Did Posté(e) le 5 mai 2020 Signaler Posté(e) le 5 mai 2020 Mes deux lignes, enfin au moins celle des jours ouvrés, fonctionne, on verra vendredi pour la seconde. Merci.
drboss Posté(e) le 7 mai 2020 Signaler Posté(e) le 7 mai 2020 (modifié) I return to my problem with: Le 01/05/2020 à 13:18, drboss a dit : [DEBUG] 13:11:21: 2020-05-01 13:11:21.375676 [ fatal] Unknown exception: /opt/fibaro/scenes/211.lua:1309: attempt to index field 'event' (a nil value) I can't find where is the problem, it's occurs with this code (paste partially): --[[ %% properties 344 sceneActivation ../.. GEA.add ({"SceneActivation", 344, 10}, -1, "Ogród - alarm uzbrojony", {{"geatelegram", "Ogród - alarm uzbrojony"}}) GEA.add ({"SceneActivation", 344, 11}, -1, "Ogród - alarm rozbrojony", {{"geatelegram", "Ogród - alarm rozbrojony"}}) if the line is triggered by changed sceneActivation value the command is start (message, scene running) ok, but after this GEA call section for "CentralSceneEvent": centralsceneevent = {name="CentralSceneEvent", optimize = true, control=function(id, key, attribute) if (GEA.currentEntry.duration > -1) then return false, GEA.trad.central_instant end return GEA.options.number.control(id) and type(key)~="nil" and type(attribute)~="nil", GEA.trad.central_missing end, getValue=function(id, key, attribute) return (GEA.source.event.data.deviceId==tonumber(id) and tostring(GEA.source.event.data.keyId)==tostring(key) and tostring(GEA.source.event.data.keyAttribute)==tostring(attribute)) end --LINE 1309 }, And generate error because event table (GEA.source.event) is null. It's clear because it's sceneActivation not CentralSceneEvent from %% events section. The device is UBS with enabled scene functionality. Why this happen, Why??? Modifié le 7 mai 2020 par drboss
Did Posté(e) le 7 mai 2020 Signaler Posté(e) le 7 mai 2020 Verdict tout à l'heure pour la variable Jour férié en oui. Mais par contre, chaque matin j'ai un message dans les notifications pour la scène qui est lancée: To many instances, ça doit être le repeat qui la lance plusieurs fois dans la minute.
Did Posté(e) le 8 mai 2020 Signaler Posté(e) le 8 mai 2020 Ah, je vais le faire immédiatement alors. Merci.
Did Posté(e) le 8 mai 2020 Signaler Posté(e) le 8 mai 2020 Effectivement, je n'ai plus de notif pour la scène et elle a bien démarré plus tard. PS: Abaissé à trois, ça marche aussi.
Messages recommandés