Aller au contenu

Recommended Posts

Je me demande si ce n'est pas un problème de regex...

 

Tu peux énumérer les états de ta vg Day_Phase ?

 

Ou essaye avec Journée style:

local Journee = {"Global", "Day_Phase", "Journée"}

Partager ce message


Lien à poster
Partager sur d’autres sites

ah oui bonne idée @Sebcbien ;-)

 

Envoie ta VG ;-)

Partager ce message


Lien à poster
Partager sur d’autres sites

simple réflexion, dans la définition de variable journée

 local Journee = {"Global!", "Day_Phase", "7 - Nuit"}

Est-ce que cà  ne devrait pas être plutôt :

 local Journee = {"Global!", "Day_Phase", "1 - Aube"}

 car sa définition est parfaitement identique à  la variable Night ...

Partager ce message


Lien à poster
Partager sur d’autres sites

pour moi

 

  1. local Journee = {"Global!", "Day_Phase", "7 - Nuit"}

 

veut dire Journee = tout ce qui n'est pas Nuit grâce au Global!

 

c'est pas ca ?

mais ca veut peut etre rien dire de mettre dans la variable journée, tout le reste

Partager ce message


Lien à poster
Partager sur d’autres sites

oui c'est ça normalement et j'utilise aussi ce genre de logique dans mes gea.

et ça marche normalement

Partager ce message


Lien à poster
Partager sur d’autres sites

oui sakkhho c'est ca, en tout cas dans ton besoin, tout ce qui n'est pas nuit ;-)

regarde bien @jojo, ya le point d'exclamation ;-)

 

@sakkhho : et si tu essayais, pour tenter d'isoler avec un :

 

local Journee = {"Global", "Day_Phase", "1 - Aube"}

 

cela permettrait de savoir si cela vient du "!" ou non.

 

Comme @sebcbien, j'utilise aussi et cela marche très bien.

 

Sinon, Change voir l'ordre des conditions et met "Journee" en 1ere position, tu as peut-etre raison avec la 1ere condition ;-). A tester tout de même

@steven pourrait pe nous en dire un peu plus ;-)

 

Ce qui est bizarre c'est que j'ai aussi plusieurs conditions, et quelque soit leur position, cela fonctionne chez moi.

Partager ce message


Lien à poster
Partager sur d’autres sites

Je vais essayer comme tu proposes, en ne mettant pas le "!" et en basculant sur la condition sur Aube, pour voir si ca vient de là

Partager ce message


Lien à poster
Partager sur d’autres sites

@Sakkhho, sorry, je n'avais pas vu les ! dans Global. Autant pour moi

Partager ce message


Lien à poster
Partager sur d’autres sites

P.S. j'ai des yeux àvendre. Quelqu'un est intéressé ?

Partager ce message


Lien à poster
Partager sur d’autres sites

ok pour l'échange, je paye les frais d'hôpital et tu as en bonus 10 modules Fibaro

 

mais là  on s'éloigne du sujet du topic ...

Partager ce message


Lien à poster
Partager sur d’autres sites

Heu quelqu'un utilise inc+ ou dec- pour incrémenter ou décrémenter une variable global sous GEA 5.40?

 

Pour moi ça ne fonctionne pas, ça met inc+ ou dec- dansla variable au lieu de faire+1 ou -1.

Partager ce message


Lien à poster
Partager sur d’autres sites

Je me suis dépanné

Section -- Envoi le message en push

					if (GEA.match(entry[GEA.keys["PARAMS"]][i][3], "inc%+")) then
						local number = tonumber(fibaro:getGlobalValue(entry[GEA.keys["PARAMS"]][i][2]))
						if (type(value) ~= "nil") then fibaro:setGlobal(entry[GEA.keys["PARAMS"]][i][2], number + value) else fibaro:setGlobal(entry[GEA.keys["PARAMS"]][i][2], number + 1) end
					elseif (GEA.match(entry[GEA.keys["PARAMS"]][i][3], "dec%-")) then
						local number = tonumber(fibaro:getGlobalValue(entry[GEA.keys["PARAMS"]][i][2]))
						if (type(value) ~= "nil") then fibaro:setGlobal(entry[GEA.keys["PARAMS"]][i][2], number - value) else fibaro:setGlobal(entry[GEA.keys["PARAMS"]][i][2], number - 1) end
					else
						fibaro:setGlobal(entry[GEA.keys["PARAMS"]][i][2], GEA.getMessage(entry,entry[GEA.keys["PARAMS"]][i][3]))
					end

J'ai remplacé les "inc%+" et "dec%-" par "inc+" et "dec-"

  • Upvote 1

Partager ce message


Lien à poster
Partager sur d’autres sites

@steven, je (ou tu) met la correction dans le code ?

Tu approuves la correction ?

Partager ce message


Lien à poster
Partager sur d’autres sites

bon j'ai effectivement un doute si la variable passe à  Aube, car rien ne s'est désarmé ce matin pourtant avec une condition simple..

 

du coup je fais plus simple et vais mettre une condition de temps, pas de variable.

Partager ce message


Lien à poster
Partager sur d’autres sites

Dommage.

Si tu as du temps, tu peux activer la fonction debug de gea... Mais làça "cause" et il y a bcp àlire...

Sent from my SM-N910F using Tapatalk

Partager ce message


Lien à poster
Partager sur d’autres sites

@Sakkhho,

As-tu besoin de 7 valeurs différentes pour Daypart ?

Moi je me contente de jour/nuit, et ça fonctionne très bien

-- conditions IF
   local estJour = {"Global", "DayPart", "After SunRise"}
   local estNuit = {"Global", "DayPart", "After SunSet"}

-- Techniques
  -- DayPart
   GEA.add (true, 1, "DayPart = Jour. (#date# à#time#)", {{"Time", "Sunrise", "Sunrise + 100"}, {"Global", "DayPart", "After SunRise"}})
   GEA.add (true, 1, "DayPart = Nuit. (#date# à#time#)", {{"Time", "Sunset", "Sunset + 100"}, {"Global", "DayPart", "After SunSet"}})

keep it simple

Partager ce message


Lien à poster
Partager sur d’autres sites

j'utilise le VD

d'ou les différentes phases. C'est assez sympa car je peux faire des choses différentes avec les variables ...MATIN / APRES MIDI / SOIR etc...

mais AUBE bizarrement je la vois pas passer.

Partager ce message


Lien à poster
Partager sur d’autres sites

As tu installé le VD de @Steven qui permet de regarder si les Variables ont changé ?

  • Upvote 1

Partager ce message


Lien à poster
Partager sur d’autres sites

Salut messieurs,

 

Question du jour et petit bug du jour.

 

Ma scene GEA semblait tourner mais aucune action ce matin ;-), j'ai sauvegardé et hop tout est reparti ;-)

 

Une idée d'où chercher, j'ai pas eu le temps ce matin ;-)

Ou alors mettre en place une autre scene qui fait un kill, puis enableScene et startscene régulierement ?

 

Ou encore recreer les variables et recreer GEA..

Partager ce message


Lien à poster
Partager sur d’autres sites

dans le même ordre d'idées: http://www.domotique-fibaro.fr/index.php/topic/5703-monitoring-hc2-et-reboot/#entry86253

pourrait servir à  restarter uniquement gea ou autre, mais je ne sais pas si c'est possible via l'API...

Partager ce message


Lien à poster
Partager sur d’autres sites

oui bonne idee le monitoring HC2

Moi non plus aucune idée ;-)

 

Pas di'dee pour mon GEA les experts ?

Partager ce message


Lien à poster
Partager sur d’autres sites

Un repeat inutile sur une ligne -1 ?

Sent from my SM-N910F using Tapatalk

Partager ce message


Lien à poster
Partager sur d’autres sites

Vais vérifier, pas bête..merci pour la suggestion !! ;-)

Partager ce message


Lien à poster
Partager sur d’autres sites

×