pepite Posté(e) le 8 décembre 2017 Signaler Posté(e) le 8 décembre 2017 il y a 1 minute, speedoxx007 a dit : Non je n'ai pas créé manuellement la variable globale "GEA_Plugins". GEA_Plugins n'existe pas. ce n'est pas pour toi la réponse, mais pour @jmg38 ;-) faut suivre lol sinon comment ca cette variable n'existe pas, tu nas donc pas lance ta scene
Steven Posté(e) le 8 décembre 2017 Auteur Signaler Posté(e) le 8 décembre 2017 L'histoire de la variable "GEA_Plugins" était pour @jmg38 Pour toi @speedoxx007, c'est juste la réinstallation du VD que je viens de reposter en remplacement de l'autre. 1
speedoxx007 Posté(e) le 8 décembre 2017 Signaler Posté(e) le 8 décembre 2017 (modifié) Ok pardon, je vais tester. Merci @Steven c'est parfait, ça fonctionne maintenant. Modifié le 8 décembre 2017 par speedoxx007 1
Steven Posté(e) le 8 décembre 2017 Auteur Signaler Posté(e) le 8 décembre 2017 @pepite Cette variable n'est créée que si elle trouve un plugin ... ou qu'elle a été créé à la main. On avait eu un bug la dessus que j'avais corrigé
pepite Posté(e) le 8 décembre 2017 Signaler Posté(e) le 8 décembre 2017 tu ne suis pas @speedoxx007 ;-)
jmg38 Posté(e) le 8 décembre 2017 Signaler Posté(e) le 8 décembre 2017 oui j'ai bien créé la variable "GEA-Plugins" et elle est à 0 Je regarde pour le message
pepite Posté(e) le 8 décembre 2017 Signaler Posté(e) le 8 décembre 2017 à l’instant, Steven a dit : @pepite Cette variable n'est créée que si elle trouve un plugin ... ou qu'elle a été créé à la main. On avait eu un bug la dessus que j'avais corrigé exact, t'as bien fait de me le rappeler lol
pepite Posté(e) le 8 décembre 2017 Signaler Posté(e) le 8 décembre 2017 il y a 1 minute, jmg38 a dit : oui j'ai bien créé la variable "GEA-Plugins" et elle est à 0 Je regarde pour le message Supprime le 0 ;-) ou mieux, si tu n'as pas de plugin, supprime la variable et relance ton GEA V6 1
jmg38 Posté(e) le 8 décembre 2017 Signaler Posté(e) le 8 décembre 2017 1- J'ai trouvé un oublie de "" 2 - J'ai supprimé la variable et GEA se lance impec Merci à vous mille et une fois... 1 1
speedoxx007 Posté(e) le 8 décembre 2017 Signaler Posté(e) le 8 décembre 2017 @pepite Maintenant je suis 1
Kana-chan Posté(e) le 9 décembre 2017 Signaler Posté(e) le 9 décembre 2017 Bonjour, Très bon travail. Pat contre j'ai une erreur après avoir suivit le tuto : [DEBUG] 11:34:07: -------------------------------------------------------------------------------- [DEBUG] 11:34:07: Démarrage automatique de GEA 6.00 (mode autostart) [DEBUG] 11:34:07: -------------------------------------------------------------------------------- [DEBUG] 11:34:07: Utilisation de minifiertools v. 2.00 [DEBUG] 11:34:07: Vérification automatique toutes les 30 secondes [DEBUG] 11:34:07: Création de la variable globale : GEA_Tasks [DEBUG] 11:34:07: Création de la variable globale : GEA_History [DEBUG] 11:34:07: -------------------------------------------------------------------------------- [DEBUG] 11:34:07: Recherche de plugins, ... :Aucun plugins trouvé [DEBUG] 11:34:07: Chargement du code utilisateur setEvents() ... [DEBUG] 11:34:07: -------------------------------------------------------------------------------- [DEBUG] 11:34:07: Ajout auto : #1 [Info+, ["serverStatus",1512815527]] | 0 | Box red... | < pas d'action > [DEBUG] 11:34:07: Ajout auto : #2 [true] | 0 | Démarr... | < pas d'action > [DEBUG] 11:34:07: Ajout auto : #3 [Info, ["updateStableAvailable",true]] | 86400 | Une nou... | < pas d'action > *répété* [DEBUG] 11:34:07: Ajout auto : #4 [Info, ["updateBetaAvailable",true]] | 86400 | Une nou... | < pas d'action > *répété* [DEBUG] 11:34:07: Ajout auto : #5 [Global, ["",""]][Time, ["03:30","03:31"]] | 30 | | [VirtualDevice, [39,3]] [DEBUG] 11:34:07: Global : n'existe(nt) pas [DEBUG] 11:34:07: GEA ... ARRETE Global n'existe pas ? Je dois faire quoi à la place de ceci ? GEA.add({"Global", "", ""}, 30, "", { {"VirtualDevice", id["WP01_COLORS"], 8}, {"Time", "07:25", "07:26"} }) Merci à vous pour votre aide !! Voilà ...
pepite Posté(e) le 9 décembre 2017 Signaler Posté(e) le 9 décembre 2017 Bonjour,Que veux tu faire ? Appuyer sur le bouton du VD tous les jours a 7h25 ?Si oui, ceci devrait fonctionnerGEA.add( {"Time", "07:25"}, 30, "", {.....} )Suis sur tel pas simple d'écrire la ligne :-)Envoyé de mon Nexus 5X en utilisant Tapatalk
Kana-chan Posté(e) le 9 décembre 2017 Signaler Posté(e) le 9 décembre 2017 (modifié) Merci pepite. Je vais tester. Mais donc, il ne suffit pas de prendre les anciennes de GEA v5 pour les coller dans GEA v6 ? C'est pourtant ce que disait le tuto, non ? Et j'ai un autre souci avec ce code : -------------SURVEILLANCE MEMOIRE-------------- GEA.add({ {"Global-", "RamFree", 15}, {"Time", "21:00", "21:01"} }, 30, "RAM inférieure à #value# !", { } ) GEA.add({ {"Global-", "RamFree", 15}, {"Time", "02:45", "02:46"} }, 30, "Reboot HC2 car RAM inférieure à 15% (#value#)", { {"VirtualDevice", id["HC2_DIAGNOSTICS"], 15}, {"Function", function() fibaro:sleep(1000) end}, {"VirtualDevice", id["HC2_DIAGNOSTICS"], 15} } ) (Je sais que cela ne fait pas grand chose, mais je veux bien savoir pourquoi ça ne fonctionne pas.) Voici l'erreur : [DEBUG] 14:48:19: -------------------------------------------------------------------------------- [DEBUG] 14:48:19: Démarrage automatique de GEA 6.00 (mode autostart) [DEBUG] 14:48:19: -------------------------------------------------------------------------------- [DEBUG] 14:48:19: Utilisation de minifiertools v. 2.00 [DEBUG] 14:48:19: Vérification automatique toutes les 30 secondes [DEBUG] 14:48:19: Création de la variable globale : GEA_Tasks [DEBUG] 14:48:19: Création de la variable globale : GEA_History [DEBUG] 14:48:19: -------------------------------------------------------------------------------- [DEBUG] 14:48:20: Recherche de plugins, ... :Aucun plugins trouvé [DEBUG] 14:48:20: Chargement du code utilisateur setEvents() ... [DEBUG] 14:48:20: -------------------------------------------------------------------------------- [DEBUG] 14:48:20: Ajout auto : #1 [Info+, ["serverStatus",1512827180]] | 0 | Box red... | < pas d'action > [DEBUG] 14:48:20: Ajout auto : #2 [true] | 0 | Démarr... | < pas d'action > [DEBUG] 14:48:20: Ajout auto : #3 [Info, ["updateStableAvailable",true]] | 86400 | Une nou... | < pas d'action > *répété* [DEBUG] 14:48:20: Ajout auto : #4 [Info, ["updateBetaAvailable",true]] | 86400 | Une nou... | < pas d'action > *répété* [DEBUG] 14:48:20: Ajout auto : #5 [Time, ["03:30","03:31"]] | 30 | | [VirtualDevice, [39,3]] [DEBUG] 14:48:20: Ajout auto : #6 [Time, ["03:31","03:32"]] | 30 | | [VirtualDevice, [110,1]] [DEBUG] 14:48:20: Ajout auto : #7 [Time, ["03:32","03:33"]] | 30 | | [VirtualDevice, [39,3]] [DEBUG] 14:48:20: Ajout auto : #8 [Time, ["07:25","07:26"]] | 30 | | [VirtualDevice, [53,8]] [DEBUG] 14:48:20: Ajout auto : #9 [Time, ["07:26","07:27"]] | 30 | | [VirtualDevice, [53,5]] [DEBUG] 14:48:20: Ajout auto : #10 [Time, ["07:27","07:28"]] | 30 | | [VirtualDevice, [52,8]] [DEBUG] 14:48:20: Ajout auto : #11 [Time, ["07:28","07:29"]] | 30 | | [VirtualDevice, [52,5]] [DEBUG] 14:48:20: Ajout auto : #12 [Time, ["07:29","07:30"]] | 30 | | [VirtualDevice, [64,8]] [DEBUG] 14:48:20: Ajout auto : #13 [Time, ["07:30","07:31"]] | 30 | | [VirtualDevice, [64,5]] [DEBUG] 14:48:20: Ajout auto : #14 [Time, ["07:31","07:32"]] | 30 | | [VirtualDevice, [103,8]] [DEBUG] 14:48:20: Ajout auto : #15 [Time, ["07:32","07:33"]] | 30 | | [VirtualDevice, [103,5]] [DEBUG] 14:48:20: Ajout auto : #16 [Time, ["07:33","07:34"]] | 30 | | [VirtualDevice, [122,8]] [DEBUG] 14:48:20: Ajout auto : #17 [Time, ["07:34","07:35"]] | 30 | | [VirtualDevice, [122,5]] [DEBUG] 14:48:20: Ajout auto : #18 [Time, ["21:30","21:31"]] | 30 | | [VirtualDevice, [53,8]] [DEBUG] 14:48:20: Ajout auto : #19 [Time, ["21:31","21:32"]] | 30 | | [VirtualDevice, [53,6]] [DEBUG] 14:48:20: Ajout auto : #20 [Time, ["21:32","21:33"]] | 30 | | [VirtualDevice, [52,8]] [DEBUG] 14:48:20: Ajout auto : #21 [Time, ["21:33","21:34"]] | 30 | | [VirtualDevice, [52,6]] [DEBUG] 14:48:20: Ajout auto : #22 [Time, ["21:34","21:35"]] | 30 | | [VirtualDevice, [64,8]] [DEBUG] 14:48:20: Ajout auto : #23 [Time, ["21:35","21:36"]] | 30 | | [VirtualDevice, [64,6]] [DEBUG] 14:48:20: Ajout auto : #24 [Time, ["21:36","21:37"]] | 30 | | [VirtualDevice, [103,8]] [DEBUG] 14:48:20: Ajout auto : #25 [Time, ["21:37","21:38"]] | 30 | | [VirtualDevice, [103,6]] [DEBUG] 14:48:20: Ajout auto : #26 [Time, ["21:38","21:39"]] | 30 | | [VirtualDevice, [122,8]] [DEBUG] 14:48:20: Ajout auto : #27 [Time, ["21:39","21:40"]] | 30 | | [VirtualDevice, [122,6]] [DEBUG] 14:48:20: line 1331: attempt to index field '?' (a nil value) Et la ligne 1331 (à 1337) est : if (type(a) == "table" and a[1]:lower()=="if") then GEA.insert(entry.conditions, GEA.getOption(a[2]), entry) elseif (type(a) == "table" and GEA.compareString(a[1]:lower(), "#r#^time|dates|days|dst|nodst|^armed|^disarmed")) then GEA.insert(entry.conditions, GEA.getOption(a), entry) else GEA.insert(entry.actions, GEA.getOption(a), entry) end Voilà ... Modifié le 9 décembre 2017 par Kana-chan
pepite Posté(e) le 9 décembre 2017 Signaler Posté(e) le 9 décembre 2017 Ton utilisation de {Global, "", "" } date d'une très ancienne version qui avait déjà été remplacé depuis TRES longtemps, le tutoriel avait donc " BON", cet usage du global est déprécie depuis....(je n'ose pas te le dire..;-) )) par GEA.add(true, ....) Si tu as beaucoup de {Global, "", ""}, il va falloir que tu les remplaces ;-)
Kana-chan Posté(e) le 9 décembre 2017 Signaler Posté(e) le 9 décembre 2017 OK, mais pas si vieille il me semble : -- v 5.42 -- ================================================== -- GEA : Gestionnaire d'Evénements Automatique -- ================================================== Mais si tu as une autre idée pour mes {"Global-", "RamFree", 15}, ce serait bien ! (Le tuto parle de 5.x donc 5.42 en fait bien parti ... NA ! ) Voilà ...
pepite Posté(e) le 9 décembre 2017 Signaler Posté(e) le 9 décembre 2017 il y a 13 minutes, Kana-chan a dit : 5.42 en fait bien parti effectivement puisque @Steven met un point d'honneur à ce que toutes les nouvelles versions soient rétro-compatibles il y a 14 minutes, Kana-chan a dit : {"Global-", "RamFree", 15} Ca fonctionne cela, en prod chez moi ;-) --=== Push si Ram faible ======== GEA.add({{"Global-", "RamFree", 10}, {"Time", "20:00"}}, 30, "RAM de #value# - Reboot prévu cette nuit", {{"Push", mobile["PEPITE"]}, {"Global", "FreeSms", "Reboot ce soir #value#"}}, "Push Info Ram faible") quelle est ta 6ème ligne ?
pepite Posté(e) le 9 décembre 2017 Signaler Posté(e) le 9 décembre 2017 Il y a 3 heures, Kana-chan a dit : Ajout auto : #5 [Global, ["",""]][Time, ["03:30","03:31"]] | 30 | | [VirtualDevice, [39,3]] D'ailleurs, j'ai dit une bêtise, on voit bien que cela a été pris en compte ;-)
Kana-chan Posté(e) le 9 décembre 2017 Signaler Posté(e) le 9 décembre 2017 il y a 6 minutes, pepite a dit : effectivement puisque @Steven met un point d'honneur à ce que toutes les nouvelles versions soient rétro-compatibles Ca fonctionne cela, en prod chez moi ;-) --=== Push si Ram faible ======== GEA.add({{"Global-", "RamFree", 10}, {"Time", "20:00"}}, 30, "RAM de #value# - Reboot prévu cette nuit", {{"Push", mobile["PEPITE"]}, {"Global", "FreeSms", "Reboot ce soir #value#"}}, "Push Info Ram faible") quelle est ta 6ème ligne ? Pardon mais de quelle 6ème ligne tu parles ? J'ai mis le code que j'utilise déjà dans le message précédent. Voilà ...
pepite Posté(e) le 9 décembre 2017 Signaler Posté(e) le 9 décembre 2017 Olala, on ne parle pas du même code, je n'avais pas vu ton post modifié avec ton code? Pardon. Essaie cela GEA.add({ {"Global-", "RamFree", 15}, {"Time", "21:00", "21:01"} }, 30, "RAM inférieure à #value# !")
Kana-chan Posté(e) le 9 décembre 2017 Signaler Posté(e) le 9 décembre 2017 Merci pepite ! En effet, cela a fonctionné. Donc il ne faut pas mettre les accolades si pas d'actions dedans. Voilà ...
pepite Posté(e) le 9 décembre 2017 Signaler Posté(e) le 9 décembre 2017 (modifié) Le 09/12/2017 à 15:29, Kana-chan a dit : Donc il ne faut pas mettre les accolades si pas d'actions dedans. Oui c'est cela, si aucune action, après le message (" ") il suffit de fermer la parenthèse. Modifié le 11 décembre 2017 par pepite
Kristiano Posté(e) le 10 décembre 2017 Signaler Posté(e) le 10 décembre 2017 (modifié) General questions: - Do GEA 6.0 support a easier way in solving Turning ON/OFF a light in a range of time? Today I do like this GEA.add(true, 30, "", {{"Time", "Sunset-35", "Sunset-30"}, {"turnOn", id["HALL_WALL"]}}) GEA.add(true, 30, "", {{"Time", "00:00", "00:02"}, {"turnOff", id["HALL_WALL"]}}) - Does the GEA keep the re-validation of light status upon Restart? eg. As above statement and i re-start the GEA at 8PM and sunset is 4:30PM. Do the light get turned back on? - How to handle weekends? eg. action only valid on working days / weekends? Modifié le 10 décembre 2017 par Kristiano
Steven Posté(e) le 11 décembre 2017 Auteur Signaler Posté(e) le 11 décembre 2017 Nope, GEA will not turned back on your lights because you tell it to do it between Sunset-35 and Sunset-30. If you want GEA force the light to turn on, you will have to do {"Time", "Sunset-25", "23:59"}. For the weekend, you have the option {"Days", "weekend"} ... can handle : "monday,tuesday,...", "weekdays" or "weekend" To optimize your code for GEA 6.00 you can do like this : GEA.add({"Time", "Sunset-35", "Sunset-30"}, 30, "", {"turnOn", id["HALL_WALL"]}) GEA.add({"Time", "00:00", "00:02"}, 30, "", {"turnOff", id["HALL_WALL"]}) 1
Kristiano Posté(e) le 11 décembre 2017 Signaler Posté(e) le 11 décembre 2017 Thanks! What about Fibaro flood sensor? -- Läckagesensor GEA.add(id["KITCHEN_WATER1"], -1, "Läckagelarm Kök!", {{"turnOff", id["FLOWSTOP"]}}) GEA.add(id["KITCHEN_WATER2"], -1, "Läckagelarm kök!", {{"turnOff", id["FLOWSTOP"]}}) I keep getting [DEBUG] 10:06:26: line 847: bad argument #1 to 'unpack' (table expected, got string)
Steven Posté(e) le 11 décembre 2017 Auteur Signaler Posté(e) le 11 décembre 2017 Can you tell me what is the value of id["FLOWSTOP"] seems to a string instead of a number.
Messages recommandés