Aller au contenu

Recommended Posts

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

Partager ce message


Lien à poster
Partager sur d’autres sites

L'histoire de la variable "GEA_Plugins" était pour @jmg38 :P

 

Pour toi @speedoxx007, c'est juste la réinstallation du VD que je viens de reposter en remplacement de l'autre.

  • Like 1

Partager ce message


Lien à poster
Partager sur d’autres sites

Ok pardon, je vais tester. :huh:

 

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

Modifié par speedoxx007
  • Upvote 1

Partager ce message


Lien à poster
Partager sur d’autres sites

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

Partager ce message


Lien à poster
Partager sur d’autres sites

oui j'ai bien créé la variable "GEA-Plugins" et elle est à 0

Je regarde pour le message

Partager ce message


Lien à poster
Partager sur d’autres sites
à 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

Partager ce message


Lien à poster
Partager sur d’autres sites
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

Partager ce message


Lien à poster
Partager sur d’autres sites

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

Partager ce message


Lien à poster
Partager sur d’autres sites

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

Partager ce message


Lien à poster
Partager sur d’autres sites

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

Partager ce message


Lien à poster
Partager sur d’autres sites

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

Partager ce message


Lien à poster
Partager sur d’autres sites

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

Partager ce message


Lien à poster
Partager sur d’autres sites

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

 

Partager ce message


Lien à poster
Partager sur d’autres sites
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 ?

Partager ce message


Lien à poster
Partager sur d’autres sites
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 ;-)

Partager ce message


Lien à poster
Partager sur d’autres sites
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

 

Partager ce message


Lien à poster
Partager sur d’autres sites

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

 

Partager ce message


Lien à poster
Partager sur d’autres sites

Merci pepite !

 

En effet, cela a fonctionné.

Donc il ne faut pas mettre les accolades si pas d'actions dedans.

 

Voilà ... :)

 

Partager ce message


Lien à poster
Partager sur d’autres sites
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

Partager ce message


Lien à poster
Partager sur d’autres sites

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

Partager ce message


Lien à poster
Partager sur d’autres sites

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

Partager ce message


Lien à poster
Partager sur d’autres sites

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)

 

Partager ce message


Lien à poster
Partager sur d’autres sites

Can you tell me what is the value of id["FLOWSTOP"] seems to a string instead of a number.

Partager ce message


Lien à poster
Partager sur d’autres sites

×