Aller au contenu

Messages recommandés

Posté(e)

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"}
Posté(e)

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 ...

Posté(e)

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

Posté(e)

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.

Posté(e)

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 ...

Posté(e)

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.

Posté(e)

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
Posté(e)

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.

Posté(e)

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

Posté(e)

@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

Posté(e)

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.

Posté(e)

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..

×
×
  • Créer...