Aller au contenu

Recommended Posts

Attend je test de mon cotée 

Partager ce message


Lien à poster
Partager sur d’autres sites

Test comme ça :

 

GEA.add({"Global", "Jour_Chome", "Non"}, 30, "")

 

Vérifie l'horographe de:  Non ou non ou NON.....

Modifié par 971jmd

Partager ce message


Lien à poster
Partager sur d’autres sites

 Ok merci.

L'orthographe est bonne, c'est bien "Non".

Partager ce message


Lien à poster
Partager sur d’autres sites

 C'est pour tester quoi?

En tout cas, pas d'erreur.

 

Partager ce message


Lien à poster
Partager sur d’autres sites

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")

Partager ce message


Lien à poster
Partager sur d’autres sites

 La variable fonctionne, c'est elle qui m'ouvre les volets le matin (deux heures plus tard le week-end et jour férié).

 

Partager ce message


Lien à poster
Partager sur d’autres sites

donc 

GEA.add({{"Global", "Jour_Chome", "Non"},{"Time", "00:30", "00:31"}}, 30, "", {{"Scenario", xx}, {"Repeat"}})

 

Modifié par 971jmd

Partager ce message


Lien à poster
Partager sur d’autres sites

j'ai oublier le {"Repeat"} rajoute le

Partager ce message


Lien à poster
Partager sur d’autres sites

 Test de la variable Ok.

Un repeat ou ça?

 

Partager ce message


Lien à poster
Partager sur d’autres sites
GEA.add({{"Global", "Jour_Chome", "Non"},{"Time", "00:30", "00:31"}}, 30, "", {{"Scenario", xx}, {"Repeat"}})
  • Upvote 1

Partager ce message


Lien à poster
Partager sur d’autres sites

 On dirait que c'est bon, merci @971jmd.

C'est pour quoi le repeat?

 

Partager ce message


Lien à poster
Partager sur d’autres sites

C’est pour répéter la ligne de code jusqu’à que les conditions soient remplies

Partager ce message


Lien à poster
Partager sur d’autres sites

 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"]}})

 

Partager ce message


Lien à poster
Partager sur d’autres sites

En gros répète va répéter la ligne toutes les 30 secondes jusqu’à temps que les conditions soient remplies

Partager ce message


Lien à poster
Partager sur d’autres sites

 Ç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?

 

Partager ce message


Lien à poster
Partager sur d’autres sites

Non 

de wi-fi la syntaxe de GEA 

Partager ce message


Lien à poster
Partager sur d’autres sites

 Pas compris.

 

Partager ce message


Lien à poster
Partager sur d’autres sites

A la question 

Ça ne va pas saturer la box de vérifiecette 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 

  • Upvote 1

Partager ce message


Lien à poster
Partager sur d’autres sites

 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.

 

Partager ce message


Lien à poster
Partager sur d’autres sites

 Mes deux lignes, enfin au moins celle des jours ouvrés, fonctionne, on verra vendredi pour la seconde.

Merci.

 

Partager ce message


Lien à poster
Partager sur d’autres sites

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é par drboss

Partager ce message


Lien à poster
Partager sur d’autres sites

 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.

 

Partager ce message


Lien à poster
Partager sur d’autres sites

Augmente le  Max. running instances à 5

Partager ce message


Lien à poster
Partager sur d’autres sites

 Ah, je vais le faire immédiatement alors.

Merci.

 

Partager ce message


Lien à poster
Partager sur d’autres sites

 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.

 

Partager ce message


Lien à poster
Partager sur d’autres sites

×