sebcbien Posté(e) le 4 septembre 2015 Signaler Posté(e) le 4 septembre 2015 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"}
pepite Posté(e) le 4 septembre 2015 Signaler Posté(e) le 4 septembre 2015 ah oui bonne idée @Sebcbien ;-) Envoie ta VG ;-)
jojo Posté(e) le 4 septembre 2015 Signaler Posté(e) le 4 septembre 2015 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 ...
Sakkhho Posté(e) le 4 septembre 2015 Signaler Posté(e) le 4 septembre 2015 pour moi 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
sebcbien Posté(e) le 4 septembre 2015 Signaler Posté(e) le 4 septembre 2015 oui c'est ça normalement et j'utilise aussi ce genre de logique dans mes gea. et ça marche normalement
pepite Posté(e) le 4 septembre 2015 Signaler Posté(e) le 4 septembre 2015 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.
Sakkhho Posté(e) le 4 septembre 2015 Signaler Posté(e) le 4 septembre 2015 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à
jojo Posté(e) le 4 septembre 2015 Signaler Posté(e) le 4 septembre 2015 @Sakkhho, sorry, je n'avais pas vu les ! dans Global. Autant pour moi
jojo Posté(e) le 4 septembre 2015 Signaler Posté(e) le 4 septembre 2015 P.S. j'ai des yeux àvendre. Quelqu'un est intéressé ?
pepite Posté(e) le 4 septembre 2015 Signaler Posté(e) le 4 septembre 2015 @jojo :pas chers j'espere ;-)
jojo Posté(e) le 4 septembre 2015 Signaler Posté(e) le 4 septembre 2015 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 ...
HANSOLO Posté(e) le 4 septembre 2015 Signaler Posté(e) le 4 septembre 2015 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.
HANSOLO Posté(e) le 4 septembre 2015 Signaler Posté(e) le 4 septembre 2015 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-" 1
sebcbien Posté(e) le 4 septembre 2015 Signaler Posté(e) le 4 septembre 2015 @steven, je (ou tu) met la correction dans le code ? Tu approuves la correction ?
Sakkhho Posté(e) le 5 septembre 2015 Signaler Posté(e) le 5 septembre 2015 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.
sebcbien Posté(e) le 5 septembre 2015 Signaler Posté(e) le 5 septembre 2015 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
jojo Posté(e) le 5 septembre 2015 Signaler Posté(e) le 5 septembre 2015 @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
Sakkhho Posté(e) le 5 septembre 2015 Signaler Posté(e) le 5 septembre 2015 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.
pepite Posté(e) le 5 septembre 2015 Signaler Posté(e) le 5 septembre 2015 As tu installé le VD de @Steven qui permet de regarder si les Variables ont changé ? 1
pepite Posté(e) le 8 septembre 2015 Signaler Posté(e) le 8 septembre 2015 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..
sebcbien Posté(e) le 8 septembre 2015 Signaler Posté(e) le 8 septembre 2015 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...
pepite Posté(e) le 8 septembre 2015 Signaler Posté(e) le 8 septembre 2015 oui bonne idee le monitoring HC2 Moi non plus aucune idée ;-) Pas di'dee pour mon GEA les experts ?
sebcbien Posté(e) le 8 septembre 2015 Signaler Posté(e) le 8 septembre 2015 Un repeat inutile sur une ligne -1 ? Sent from my SM-N910F using Tapatalk
pepite Posté(e) le 8 septembre 2015 Signaler Posté(e) le 8 septembre 2015 Vais vérifier, pas bête..merci pour la suggestion !! ;-)
Messages recommandés