kioneoranga Posté(e) le 1 novembre 2016 Signaler Posté(e) le 1 novembre 2016 Pepite, Donc j'ai essayé de trouver la ligne d'erreur, j'ai dà» décalé quelque peut les lignes mais l'erreur provient de la ligne de code suivante : elseif (type(id) == "table" and GEA.match(string.lower(id[1]), "global|global.")) then Je n'y comprends rien, car je n'ai rien modifié qui pourrait générer un telle erreur! Ensuite mon GEA est toute les 1min redémarré par WatchDog, bordel de bordel :-( [DEBUG] 11:33:18: line 1323: bad argument #1 to 'lower' (string expected, got boolean) Bon, sujet clos, j'ai trouvé En voulant essayé de gérer mes alertes sur le passage d'heure d'été / Hiver, j'ai entouré le déclencheur true, d'accolade !Le bordel! Merci encore de ma voir lu, désolé du dérangement. Je ne sais toujours pas pour l'instant m'envoyer une alerte quand je change de l'été à l'hiver le jour J et non chaque jour que je fais le test. Enfin pas grave, cela ne va pas m'empêcher de dormir. :-)
Steven Posté(e) le 1 novembre 2016 Auteur Signaler Posté(e) le 1 novembre 2016 Pourrais-tu m'envoyer ton GEA (steven.piccand@gmail.com) Vérifie qu'il ne comporte pas de mot de passe ou données sensibles. 1
Steven Posté(e) le 1 novembre 2016 Auteur Signaler Posté(e) le 1 novembre 2016 J'avais pas vu que tu avais trouvé le soucis Bien joué. Ton GEA est propre ça fait plaisir à voir. As-tu essayer cela : GEA.add({"Global","HEURE_ETE_HIVER","HIVER"}, 30, "Passage à l'heure d'été, penser à avancer d'une heure", {{"Global","HEURE_ETE_HIVER","ETE"},{"DST"},{"Time", "05:00", "05:01"}}) GEA.add({"Global","HEURE_ETE_HIVER","ETE"}, 30, "Passage à l'heure d'hiver, penser à reculer d'une heure", {{"Global","HEURE_ETE_HIVER","HIVER"},{"NOTDST"},{"Time", "05:00", "05:01"}})
kioneoranga Posté(e) le 1 novembre 2016 Signaler Posté(e) le 1 novembre 2016 J'avais pas vu que tu avais trouvé le soucis Bien joué. Ton GEA est propre ça fait plaisir à voir. As-tu essayer cela : GEA.add({"Global","HEURE_ETE_HIVER","HIVER"}, 30, "Passage à l'heure d'été, penser à avancer d'une heure", {{"Global","HEURE_ETE_HIVER","ETE"},{"DST"},{"Time", "05:00", "05:01"}}) GEA.add({"Global","HEURE_ETE_HIVER","ETE"}, 30, "Passage à l'heure d'hiver, penser à reculer d'une heure", {{"Global","HEURE_ETE_HIVER","HIVER"},{"NOTDST"},{"Time", "05:00", "05:01"}}) Je vais essayer. :-) ================================= Ca marche comme je veux, cool Merci bcp Yes Aller je vais aller prendre le soleil, après un repas, plancha dehors un premier novembre trop de la balle
pepite Posté(e) le 1 novembre 2016 Signaler Posté(e) le 1 novembre 2016 Super @kioneoranga, Finalement, tu utilises quel code pour tes alertes de changement d'heures ? Oui, ca sent la pale copie de ma part hihihi @971jmd, Il existe déjà un VD "Jour chomé", t'embetes pas ;-)
971jmd Posté(e) le 1 novembre 2016 Signaler Posté(e) le 1 novembre 2016 Oui merci, je vient de le trouvée Envoyé de mon iPhone en utilisant Tapatalk 1
971jmd Posté(e) le 2 novembre 2016 Signaler Posté(e) le 2 novembre 2016 j'ai un gros probleme enfin pas très gros GEA.add({"Dead", id["LPDECO"]}, 30, "defaut #time#", {{"Repeat"}}) Si je débranche le FGD je ne reçois pas la notification DEFAUT, il faut que je cliquer sur on (allumer la lampe) pour recevoir la notification 30s après.
kioneoranga Posté(e) le 2 novembre 2016 Signaler Posté(e) le 2 novembre 2016 Super @kioneoranga, Finalement, tu utilises quel code pour tes alertes de changement d'heures ? Oui, ca sent la pale copie de ma part hihihi @971jmd, Il existe déjà un VD "Jour chomé", t'embetes pas ;-) Pepite Tout simplement le code conseillé par Steven -- ### ETE / HIVER ## GEA.add({"Global","HEURE_ETE_HIVER","HIVER"}, 30, "Passage à l'heure d'été, penser à avancer d'une heure", {{"Global","HEURE_ETE_HIVER","ETE"},{"DST"},{"Time", "05:00", "05:01"},{"Portable", id["TELEPHONE_ERIC"]},{"Portable", id["TELEPHONE_MANUELA"]}}) GEA.add({"Global","HEURE_ETE_HIVER","ETE"}, 30, "Passage à l'heure d'hiver, penser à reculer d'une heure", {{"Global","HEURE_ETE_HIVER","HIVER"},{"NOTDST"},{"Time", "05:00", "05:01"},{"Portable", id["TELEPHONE_ERIC"]},{"Portable", id["TELEPHONE_MANUELA"]}}) 1
seriksson Posté(e) le 7 novembre 2016 Signaler Posté(e) le 7 novembre 2016 Bonjour, Je veux envoyer des données via un périphérique virtuel à ThingSpeak avec l'intervalle de 15 minutes. J'utilise le code suivant. Cela fonctionne, mais y at-il une meilleure façon de le faire? /Stefan GEA.add(true, 15*60, "", {{"Repeat"}, {"Time","00:01","23:59"},{"VirtualDevice", id["NBThingSpeak"], "1"}})
Steven Posté(e) le 7 novembre 2016 Auteur Signaler Posté(e) le 7 novembre 2016 C'est parfait, juste le {"Time"...} qui ne sert àrien.
seriksson Posté(e) le 7 novembre 2016 Signaler Posté(e) le 7 novembre 2016 C'est parfait, juste le {"Time"...} qui ne sert à rien. Merci, je vais supprimer {"Time"...} ;-)
basklj Posté(e) le 8 novembre 2016 Signaler Posté(e) le 8 novembre 2016 Bonjour, Im trying to achieve some automatic lighting based on 2 variables, home / away and light / dark. I have some questions how to make this work, first how should i combine the variables, like this: local HomeDark = {"Global", "PresentState", "Home"}, {"Global", "LuxHome", "0"} local HomeLight = {"Global", "PresentState", "Home"}, {"Global", "LuxHome", "2"} local AwayDark = {"Global", "PresentState", "Away"}, {"Global", "LuxHome", "0"} local AwayLight = {"Global", "PresentState", "Away"}, {"Global", "LuxHome", "2"} or is this possible? : local Home = {"Global", "PresentState", "Home"} local Away = {"Global", "PresentState", "Away"} local Light = {"Global", "LuxHome", "2"} local Dark = {"Global", "LuxHome", "0"} local HomeDark = {Home}, {Dark} local HomeLight = {Home}, {Light}
seriksson Posté(e) le 8 novembre 2016 Signaler Posté(e) le 8 novembre 2016 Bonjour, Ma première ligne fonctionne très bien, mais je veux seulement qu'elle soit active si la variable globale "heater_se" est "On" Quel est le bon code pour cela? Merci d'avance, Stefan GEA.add(true, 3*60, "", {{"Repeat"}, {"VirtualDevice", id["Energy"], "1"}}) GEA.add({"Global", "heater_se", On}, 3*60, "", {{"Repeat"}, {"VirtualDevice", id["Energy"]}, "1"}})
pepite Posté(e) le 8 novembre 2016 Signaler Posté(e) le 8 novembre 2016 Hello @seriksson, It's OK as you write it. you don't need "Repeat" i think @basklj The first way is OK
basklj Posté(e) le 8 novembre 2016 Signaler Posté(e) le 8 novembre 2016 @pepite thank you for the quick answer will the following be the right code then? GEA.add(HomeLight, 1, "", { {"turnOff", 482}, --worktop {"turnOff", 621}, --small light kitchen {"turnOff", 17}, --fire place {"turnOff", 619}, --small light living {"turnOff", 695}, --living main { "VirtualDevice", 666, 1}, --Iris HUE off {"Repeat"} })
seriksson Posté(e) le 8 novembre 2016 Signaler Posté(e) le 8 novembre 2016 Hello @seriksson, It's OK as you write it. you don't need "Repeat" i think Hi @pepite, I got the following error [DEBUG] 12:26:31: line 234: ')' expected near '}' For this line GEA.add({"Global", "heater_se", On}, 3*60, "", {{"Repeat"}, {"VirtualDevice", id["Energy"]}, "1"}})
pepite Posté(e) le 8 novembre 2016 Signaler Posté(e) le 8 novembre 2016 @basklj All good ;-) @seriksson Like this GEA.add({"Global", "heater_se", "On"}, 3*60, "", {{"Repeat"}, {"VirtualDevice", id["Energy"], "1"}}) 1
seriksson Posté(e) le 8 novembre 2016 Signaler Posté(e) le 8 novembre 2016 @basklj All good ;-) @seriksson Like this GEA.add({"Global", "heater_se", "On"}, 3*60, "", {{"Repeat"}, {"VirtualDevice", id["Energy"], "1"}}) @pepite, Yes, now it works :-) Many thanks! 1
basklj Posté(e) le 8 novembre 2016 Signaler Posté(e) le 8 novembre 2016 okay, thanks for the help so far but when I use the code below, and I change the lux variable once (from dark to light), my lights keep going off and on and off and on i didn't mean to built a disco, what am I doing wrong? GEA.add(HomeLight, 1, "", { {"turnOff", 482}, --worktop {"turnOff", 621}, --small light kitchen {"turnOff", 17}, --fire place {"turnOff", 619}, --small light living {"turnOff", 695}, --living main { "VirtualDevice", 666, 1}, --Iris HUE off {"Repeat"} }) GEA.add(HomeDark, 1, "", { {"turnOn", 482}, --worktop {"turnOn", 621}, --small light kitchen {"turnOn", 17}, --fire place {"turnOn", 619}, --small light living {"turnOn", 695}, --living main { "VirtualDevice", 666, 2}, --Iris HUE off {"Repeat"} })
pepite Posté(e) le 8 novembre 2016 Signaler Posté(e) le 8 novembre 2016 Hi basklj, Try without the {"Repeat"}
Steven Posté(e) le 8 novembre 2016 Auteur Signaler Posté(e) le 8 novembre 2016 Hummm seems missing something, GEA.add( { HomeDark } , ...) should do the trick. same for GEA.add( { HomeLight } , ...)
Steven Posté(e) le 8 novembre 2016 Auteur Signaler Posté(e) le 8 novembre 2016 Bonjour, Im trying to achieve some automatic lighting based on 2 variables, home / away and light / dark. I have some questions how to make this work, first how should i combine the variables, like this: local HomeDark = {"Global", "PresentState", "Home"}, {"Global", "LuxHome", "0"} local HomeLight = {"Global", "PresentState", "Home"}, {"Global", "LuxHome", "2"} local AwayDark = {"Global", "PresentState", "Away"}, {"Global", "LuxHome", "0"} local AwayLight = {"Global", "PresentState", "Away"}, {"Global", "LuxHome", "2"} or is this possible? : local Home = {"Global", "PresentState", "Home"} local Away = {"Global", "PresentState", "Away"} local Light = {"Global", "LuxHome", "2"} local Dark = {"Global", "LuxHome", "0"} local HomeDark = {Home}, {Dark} local HomeLight = {Home}, {Light} Both are the same. I prefere the second option. but you should write like this (watch the brackets at the last 2 lines) local Home = {"Global", "PresentState", "Home"} local Away = {"Global", "PresentState", "Away"} local Light = {"Global", "LuxHome", "2"} local Dark = {"Global", "LuxHome", "0"} local HomeDark = {Home, Dark} local HomeLight = {Home, Light} With this modification, in GEA, you will have to write GEA.add( HomeDark , ...) It is up to you but becarefull with brackets. 1
basklj Posté(e) le 10 novembre 2016 Signaler Posté(e) le 10 novembre 2016 All, thank you for teaching me the basics, however Im not able to make it operational. I now have the following made local Home = {"Global", "PresentState", "Home"} local Light = {"Global", "LuxHome", "2"} local Dark = {"Global", "LuxHome", "0"} local HomeLight = {Home, Light} local HomeDark = {Home, Dark} GEA.add( HomeDark, 1, "", { {"turnOn", 558} }) GEA.add( HomeLight, 1, "", { {"turnOff", 558} }) and I get the following debug [DEBUG] 16:39:06: [ PresentState=Home ] Run : checking (ID: 1) [turnOn,558] [if..][DEBUG] 16:39:06: [ PresentState=Home ] Check : starting checking (ID: 1) [turnOn,558] [if..][DEBUG] 16:39:06: [ PresentState=Home ] Check : checking dates (ID: 1) [turnOn,558] [if..][DEBUG] 16:39:06: [ PresentState=Home ] isActivated : activation checking (ID: 1) [turnOn,558] [if..][DEBUG] 16:39:06: [ PresentState=Home ] isActivated : type : global variable (ID: 1) [turnOn,558] [if..][DEBUG] 16:39:06: isActivated : 'if' checking[DEBUG] 16:39:06: isActivated : type : global variable[DEBUG] 16:39:06: isActivated : activated[DEBUG] 16:39:06: [ PresentState=Home ] isActivated : activated (ID: 1) [turnOn,558] [if..][DEBUG] 16:39:06: [ PresentState=Home ] Run : checking (ID: 2) [turnOff,558] [if..][DEBUG] 16:39:06: [ PresentState=Home ] Check : starting checking (ID: 2) [turnOff,558] [if..][DEBUG] 16:39:06: [ PresentState=Home ] Check : checking dates (ID: 2) [turnOff,558] [if..][DEBUG] 16:39:06: [ PresentState=Home ] isActivated : activation checking (ID: 2) [turnOff,558] [if..][DEBUG] 16:39:06: [ PresentState=Home ] isActivated : type : global variable (ID: 2) [turnOff,558] [if..][DEBUG] 16:39:06: isActivated : 'if' checking[DEBUG] 16:39:06: isActivated : type : global variable[DEBUG] 16:39:06: !CANCEL! isActivated: desactivated[DEBUG] 16:39:06: [ PresentState=Home ] !CANCEL! isActivated: 'if' stop the check (ID: 2) [turnOff,558] [if..][DEBUG] 16:39:06: [ PresentState=Home ] !CANCEL! isActivated: desactivated (ID: 2) [turnOff,558] [if..]
Steven Posté(e) le 10 novembre 2016 Auteur Signaler Posté(e) le 10 novembre 2016 Can you please send me your full script at steven.piccand@gmail.com I will have a look. I need yours because we may not have the same version. And just explain me in the mail how your global variables are changed (or not ) so I will be able to test it correctly. 1
Puni Posté(e) le 11 novembre 2016 Signaler Posté(e) le 11 novembre 2016 Bonjour, Je cherche à modifier le temps déclenchement d'une tâche GEA en fonction d'une variable numérique. Avez-vous une astuce ou est ce que ce n'est pas faisable ? Ex: ma_variable_numerique = 1 GEA.add(true , {ma_variable_numerique}*60, "test", {{"Repeat"}}) Déclenchement toutes les minutes Merci d'avance
Messages recommandés