Aller au contenu

Support Gea


Steven

Messages recommandés

[mention=450]pepite[/mention]
Merci pour ton retour mais malheureusement cela ne fonctionne pas.
 
[mention=339]Steven[/mention] si j'ai bien compris "Dates" est un bug de la version GEA V6 ?
Apparemment oui mais j'ai toujours pas eu le temps de vérifier. Si tu peux me le confirmer ce serait super.

La V6 prend en compte le format de date FR/EN, j'ai du donc changer pas mal de chose.

Envoyé de mon SM-G935F en utilisant Tapatalk

Lien vers le commentaire
Partager sur d’autres sites

@pepite @Steven

 

voici le code que j'ai transfert dans GEA

	local PeriodeEte = {"Dates","01/05/2019","15/10/2019"}
  	local PeriodeHiver = {"Dates","16/10/2019","30/04/2019"}

  -- Fermeture des volets de la chambre d'amis à 23h00 l'été
  GEA.add(PeriodeEte, 30 , "" , {{"Time","16:10","16:11"},{"Close",id["VR_CHAMBRE_AMIS"],100}})
  -- Fermeture des volets de la chambre d'amis à 21h00 l'hiver
  GEA.add(PeriodeHiver, 30 , "" , {{"Time","16:13","16:14"},{"Close",id["VR_CHAMBRE_AMIS"],100}})

Malheureusement cela ne fonctionne pas.

De plus si cela fonctionne je suppose que chaque année je devrais changer l'année dans mes conditions.

C'est bien ça ?

Lien vers le commentaire
Partager sur d’autres sites

@Steven juste pour info le debug.

 

[DEBUG] 16:11:30: --------------------------------------------------------------------------------
[DEBUG] 16:11:30: Démarrage automatique de GEA 6.11 (mode autostart)
[DEBUG] 16:11:30: --------------------------------------------------------------------------------
[DEBUG] 16:11:30: Utilisation de minifiertools v. 2.00
[DEBUG] 16:11:30: Vérification automatique toutes les 30 secondes
[DEBUG] 16:11:30: Création de la variable globale : GEA_Tasks6
[DEBUG] 16:11:30: Création de la variable globale : GEA_History
[DEBUG] 16:11:30: --------------------------------------------------------------------------------
[DEBUG] 16:11:30: Recherche de plugins, ... :Aucun plugins trouvé
[DEBUG] 16:11:30: Chargement du code utilisateur setEvents() ...
[DEBUG] 16:11:30: --------------------------------------------------------------------------------
[DEBUG] 16:11:30: Ajout auto : #1 [Time, ["16:10","16:11"]][Dates, ["01\/05\/2019","15\/10\/2019"]][Close, [337,100]]
[DEBUG] 16:11:30: Ajout auto : #2 [Time, ["16:13","16:14"]][Dates, ["16\/10\/2019","30\/04\/2019"]][Close, [337,100]]
[DEBUG] 16:11:30: --------------------------------------------------------------------------------
[DEBUG] 16:11:30: 

 

Modifié par soulac
Lien vers le commentaire
Partager sur d’autres sites

Il y a 9 heures, pepite a dit :

Soit une ouverture de fenetre, 

soit "terrasse off" OU (terrasse on ET timer 01)

soit "jardin off", OU (terrasse on ET timer 01)

soit "garage off, OU ("terrasse on ET timer 01")

 

J'ai bon ? :D:D

Hello @pepite

 

C'est presque ça, reformulé celà donne ça :

 

Si  (ouverture porte1 OU ouverture porte2 OU ouverture porte3 OU ouverture porte4)

    ET (

          OU terrasse=off OU (terrasse=on ET timer terrasse<01:00)

          OU jardin=off    OU (jardin=on    ET timer jardin<01:00)

          OU garage=off  OU (garage=on   ET timer garage<01:00)

         )

Alors (Allume terrasse, Allume jardin, Allume garage)

 

 

 

Modifié par MAM78
Lien vers le commentaire
Partager sur d’autres sites

@mipa

 

Peux tu essayer cela stp :
 

local exctinction = GEA.add({ {"turnOn", id["LampeExterieur"]}, {"Time", "18:45", "08:30"} }, 3*60, "", { {"turnOff",id["LampeExterieur"]}, {"NotStart"} })

-- 1er passage devant le detecteur, Lampe éteinte,
GEA.add({ id["DetecteurMVT"], {"Time", "18:45", "08:30"}, {"turnOff",id["LampeExterieur"]}}, -1, "", { {"turnOn", id["LampeExterieur"]}, {"RestartTask", exctinction } })

-- 2ème passage deavnt le detecteur, Lampe allumée
GEA.add( { id["DetecteurMVT"], {"Time", "18:45", "08:30"}, {"turnOn",id["LampeExterieur"]} }, -1, "", {"RestartTask", exctinction} )

@pepite 

 

Je l'ai chargé, cela semble déjà mieux rien qu'en regardant  le debug.... Je fais les test et t'en informe.

 

 

Lien vers le commentaire
Partager sur d’autres sites

J'ai simplifier mon code pour faciliter la recherche de situation qui planter GEA. Qui me semble être soit un BUG ou une fonctionnalité non couverte.

 

Je suis surpris que cette situation n'a jamais et rencontrée :mellow:

GEA.add({id["DETECTEUR_PORTE_SALON_ESCA"],
         {"Or", {{"Label",id["VD_HUE_MANAGER_TERRASSE"], "lblState", "On"}, {"Label-", id["VD_HUE_MANAGER_TERRASSE"], "lblTimer", "01:00"}},
                {{"Label",id["VD_HUE_MANAGER_JARDIN"],   "lblState", "On"}, {"Label-", id["VD_HUE_MANAGER_JARDIN"],   "lblTimer", "01:00"}}
         },
        }, -1, "",
        {"turnOn", id["LAMPE_ENTREE_GARAGE"]}, "Ouverture d'une porte, activation des lumières exterieurs")

 

Soit en pseudo code, ça donne ça  :

 

IF (Cond1 AND ( (Cond2 AND Cond3) OR (Cond4 AND Cond5) ) THEN

  ACTION

END

 

L'erreur se produit sur la première ligne du code ci-dessous.

 

        sname = string.lower(object[1]):gsub("!", ""):gsub("+", ""):gsub("-", ""):gsub("%(", ""):gsub("%)", "")
        originalName = object[1]

 

Avec le message suivant :

 

 

[DEBUG] 00:44:36: 2019-10-23 00:44:36.818965 [ fatal] Unknown exception: /opt/fibaro/scenes/122.lua:2031: bad argument #1 to 'lower' (string expected, got table)
 

Modifié par MAM78
Lien vers le commentaire
Partager sur d’autres sites

Ci-dessous la seule solution trouvée (en attendant une hypothétique évolution de GEA intégrant ce besoin) :13:

 

C'est pas très élégant, mais il faut dédupliquer les lignes GEA de la façon suivante :

 

IF (Cond1 AND Cond2 AND Cond3) THEN

  ACTION

END

IF (Cond1 AND Cond4 AND Cond5)  THEN

  ACTION

END

 

Dans mon cas d'usage, ça fait 4 duplications des lignes. Soit autant de fois qu'il y a des OR avec dans AND imbriquées dedans et selon le principe ci-dessus.

 

C'est pas TOP mais ça fait le JOB.

 

Lien vers le commentaire
Partager sur d’autres sites

Le 22/10/2019 à 21:51, mipa a dit :

J'imagine que tu avais déjà une idée en tête en me demandant cela .....

 

D'ou que ça vient cette panne ? 

Bonjour,

 

Oui un peu ;-)

Tu es un privilégié ou non ;-)

D'après le debug tu en en GEA 6.12..qui contient des bugs en cours de correction puisqu'elle n'a pas été diffusée ;-) dont Sunset/Sunrise ;-)

 

@Ghoosti bien vu ;-) Je n'ai même pas remarqué que j'avais mis la mauvaise année ;-)

 

@MAM78Well done, tu n'es plus à quelques lignes près dans GEA ;-)

Lien vers le commentaire
Partager sur d’autres sites

Il y a 4 heures, Ghoosti a dit :

Bonjour

@soulac ce n'est pas plutôt ceci, au lieu de 30/04/2019

 


local PeriodeHiver = {"Dates","16/10/2019","30/04/2020"}

 

 

 

Hoooooooooooo le boulet effectivement cela fonction mieux maintenant.

@Steven si tu souhaites que je fasse d'autre test tu me dis.

 

Sinon on est bien d'accord je vais devoir modifier à chaque fois l'année ? pour les années future.

  • Like 1
Lien vers le commentaire
Partager sur d’autres sites

Bonjour Messieurs

 

Je souhaiterais que mais volet ce ferme 45mn après le couché du soleil

je fais cette ligne

    -- période début de nuit et matin
	--local PeriodeSunSet = {"Time", "Sunset+45", "Sunset"} -- coucher du soleil

	--Fermeture Volet 45 mn après le couché du soleil
	GEA.add(PeriodeSunSet, 30 , "Fermeture volet SAM" , {"Close",id["VR_SAM"],100})
 

Pouvez vous me dire si la syntaxe PeriodeSunSet est correcte ?

Merci par avance

Lien vers le commentaire
Partager sur d’autres sites

Hello @pepite Je te confirme que je suis un privilégié pour les emmerdes..... :1:

 

Oui effectivement 6.12 

 

Je viens de voir une chose, qui me questionne..... Quand j'ai installé cette version 6.12 de GEA, cela fonctionnait parfaitement (j'étais la  v.4.55 de Fibaro) 

 

Je vois que maintenant je suis en 4.56 Est ce que tu pense que cela à pu jouer ? je test le retour en 4.55 ?

 

A ta disposition si tu veux faire des test ou des checks :77:

 

 

 

 

 

Lien vers le commentaire
Partager sur d’autres sites

salut la foule je voudrais une confirmation de mon CODE GEA,

 

voila je voudrais éteindre le dispo 217 si il reste allumé plus de 30 min

GEA.add({"TurnOn",217,1800}, 30, "", {
    {"turnOff",217},
    })  

 

Mais bizarrement ça ne semble pas fonctionner alors vue que ça fait depuis la sortie de GEA 6.0 Beta que j'y ait pas touche je pense avoir oublier la compréhension du truc ... 

 

A ma décharge de gros NooB tous fonctionne nickel depuis que vous m'aviez aider a démarrer et Stopper mes Scènes .

 

Maintenant je cherche a rajouter 3 choses .

La 1er c'est cette fameuse extinction si on oublie d'éteindre ce module qui est un On/Off Fibaro

La seconde est d'éteindre un WallPlug Fibaro après 30min d'allumage 

La 3ieme est de gérer les action d'un interrupteur WallMote Quad de Aeotec.

 

Une fois c'est Update effectué , je regrouperais enfin mes scènes GEA , en effet il em semble que vous m'aviez dis que ce n'étais pas bon de multiplié les scène GEA et qu'il était préférable de les regrouper . Actuellement j'ai 6 scènes avec max 8 ligne de code par scène ce qui me permet de les ranger dans leur pièces respective.

 

Mais dans un premier temps il va falloir que je ré-apprenne le code 9 c un outils fantastique cette mais pour un NooB il y a tellement de possibilité que je me perd :( .

 

 

Merci de votre aide ;)

 

 

Modifié par Gandalf
Lien vers le commentaire
Partager sur d’autres sites

Comme ça, ca devrait mieux fonctionner :

 

GEA.add({ 217, 30*60, "", {{"turnOff", 217}, {"Repeat"}}, "Extinction du module ....")

 

pour info le deuxième paramètre correspond à des secondes, donc à multiplier par 60 pour une mesure en minutes.
 

 

 

Lien vers le commentaire
Partager sur d’autres sites

Donc si je comprend bien je ne déclare pas l'état en premier .. Je dis juste Tel ID au bout de x temp il faut éteindre l'ID X le Repeat je suppose que c'est pour que la fonction boucle et le entre "" et un commentaire afin que ma petite tête de poisson rouge ce souvienne de ce que fait cette ligne ;)

 

Donc au final si je veut faire la même choses pour les WallPlug je n'ai que a changer les ID et le temps ( 30*60 )

 

ce qui donnerais :

 

GEA.add({ 471, 30*120, "", {{"turnOff", 471}, {"Repeat"}}, "Extinction du WallPlug Lum UV au bout d'une heure.")

 

J'ai capté le truc ??? 

 

Grand merci pour la réactivité 

 

Lien vers le commentaire
Partager sur d’autres sites

Ton 30 * 120 correspond du coup à 1h et non 30 min. 

Si c'est bien une heure que tu veux, il est préférable, pour plus de lisibilité de l'écrire comme ça : 60 * 60.

Si tu veux 2 heure : 2 * 60 * 60

Ainsi de suite ....

Lien vers le commentaire
Partager sur d’autres sites

×
×
  • Créer...