Aller au contenu

Messages recommandés

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

Posté(e) (modifié)

Ok pardon, je vais tester. :huh:

 

Merci @Steven c'est parfait, ça fonctionne maintenant.

Modifié par speedoxx007
  • Upvote 1
Posté(e)

@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é :60:

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

exact, t'as bien fait de me le rappeler lol

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

  • Upvote 1
Posté(e)

1- J'ai trouvé un oublie de "" 

2 - J'ai supprimé la variable et GEA se lance  impec

Merci à vous mille et une fois...

 

 

 

  • Like 1
  • Upvote 1
Posté(e)

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à ... :D

Posté(e)

Bonjour,
Que veux tu faire ? Appuyer sur le bouton du VD tous les jours a 7h25 ?

Si oui, ceci devrait fonctionner
GEA.add( {"Time", "07:25"}, 30, "", {.....} )

Suis sur tel pas simple d'écrire la ligne :-)

Envoyé de mon Nexus 5X en utilisant Tapatalk

Posté(e) (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à ... :P

 

Modifié par Kana-chan
Posté(e)

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 ;-) 

Posté(e)

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 ! :D )

 

Voilà ... :P

 

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

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

Posté(e)
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à ... :D

 

Posté(e)

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# !")

 

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

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"]})

 

  • Like 1
Posté(e)

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)

 

×
×
  • Créer...