Aller au contenu
Steven

Gea : Gestionnaire D'événements Automatique

Recommended Posts

Tu as bien fait je pense que je dois te remercier ?

 

Alors Merci Did de m'avoir laissé l'avantage  :D pour une fois je suis capable de détecter la cause d'1 problème !         IL EST CONTENT DIUCK IL EST CONTENT  :D  :D

  • Upvote 1

Partager ce message


Lien à poster
Partager sur d’autres sites

@Hansolo

 

Tu ne peux pas mettre de commentaire dans l'entête, supprime les éléments inutiles.

--[[
%% autostart
%% properties
14 value
%% globals
--]]

Merci Steven, effectivement ça fonctionne très bien sans commentaire dans l'entête. Encore un truc d'appris!

 

En passant chapeau pour ta patiente et ta pédagogie.

 

 

Je ne suis pas un pro du script mais je crois que tu devrais enlever les -- devant les value

--[[
%% autostart
%% properties
21 value
28 value
69 value
6 value
29 valueSensor
14 value
%% globals
--]]
 
--Allumer lumière cellier si porte ouverte
GEA.add(14, -1, "", {{"turnOn",15}})
--Eteindre lumière cellire si porte fermée
GEA.add(14, -1, "", {{"Inverse"},{"turnOff",15}})
 

 

Un nouveau steven à  l'horizon?  :D

 

 

Je verrais un jeu d'accolades en moins en première ligne:

 -- Allumer lumière cellier si porte ouverte
GEA.add(14, -1, "", {"turnOn",15}
 -- Eteindre lumière cellier si porte fermée
GEA.add(14, -1, "", {{"Inverse"},{"turnOn",15}})

Effectivement comme le précise steven, pas d'accolade en trop

  • Upvote 1

Partager ce message


Lien à poster
Partager sur d’autres sites

@Domodial

Derrière le bouton du module virtuel qui fait parler ton lapin, tu dois avoir le code qui va chercher le contenu de ta variable global "Karotz".

Un code du style

local message = fibaro:getGlobal("Karotz")

Remplace le par en ajoutant :gsub(" ", "+") cela va remplacer les espaces par des +

local message = fibaro:getGlobal("Karotz"):gsub(" ","+")

 

J'ai donc changé le code... mais le lapin ne parle toujours pas, même plus le début de la phrase (avec la 3.30 beta ok, avec la 3.30 ça ne cause plus).

 

Voici un copier/coller de l'intérieur de la variable

La+porte+dentrée+est+ouverte+depuis+1 minute

Voici ma ligne de commande dans Gea

GEA.add(58, 1*60, "Porte d'entrée ouverte depuis #duration#", {{"Global", "Karotz", "La+porte+dentrée+est+ouverte+depuis+#durationfull#"}, {"VirtualDevice",191,"1"}, {"Repeat"}})

Si je clic sur le bouton de messages du VD Karotz, rien ne se passe.

Les pushs arrivent bien par contre.

Si je clic sur un autre VD que j'ai avec des messages pré-enregistrés, ça fonctionne (comme ça je peux voir si c'est le lapin qui fait la tronche) :D

Partager ce message


Lien à poster
Partager sur d’autres sites

Hier soir, j'ai posté un module OpenKarotz si tu en as besoin. Je teste dans quelques minutes avec ce module et te tiens informé.

Partager ce message


Lien à poster
Partager sur d’autres sites

Je confirme cela fonctionne très bien avec mon module virtuel. Installe le et essai, il utilise aussi la variable "Karotz". Tu n'aura qu'àremplacer l'ID 191 par celui du mon module.

Partager ce message


Lien à poster
Partager sur d’autres sites

Bon ben avec ton VD OpenKarotz ça fonctionne à  la perfection, j'ai du coup enlevé les + dans mes phrases Gea !

:60:  :60:  :74:

  • Upvote 1

Partager ce message


Lien à poster
Partager sur d’autres sites

Par contre pour ma lumière plafond, pas de notif et pas d'allumage.

 

Tu m'avais suggéré ce code, mais pourquoi ne pas mettre le parametre -1 ?

Je souhaite juste que la lumière s'allume toute seule lorsqu'il fait nuit (pour les chiens).

L'hiver il fait nuit tot, l'été plus tard...

 

-- Allumage auto salon à  la tombé de la nuit puis extinction a 22h30
-- Ete
GEA.add(9, 5*30, "Plafond salon allumé", {{"Inverse"},{"Time", "Sunset", "22:29"}, {"DST"}})
GEA.add(9, 5*30, "Plafond salon éteind", {{"Time", "23:30", "Sunrise"}, {"DST"}}) 
-- Hiver
GEA.add(9, 5*30, "Plafond salon allumé", {{"Inverse"},{"Time", "Sunset", "22:29"}, {"NOTDST"}})
GEA.add(9, 5*30, "Plafond salon éteind", {{"Time", "22:30", "Sunrise"}, {"NOTDST"}}) 

Partager ce message


Lien à poster
Partager sur d’autres sites

Il manque les {"turnOn"} et {"turnOff"}

Partager ce message


Lien à poster
Partager sur d’autres sites

Arf :13:  c'était un piège  :lol:

Partager ce message


Lien à poster
Partager sur d’autres sites

Je ne comprends pas toute la commande "Battery"

GEA.add({"Battery", 97, 40}, 1*60*60, "Pile faible #value# - #name# ", {{"Repeat"}})

97 est l'ID du capteur

40 est le niveau de pile en %

 

1*60*60 (1 = 1h ou 1mn ?) j'ai mi a 1 pour ne pas attendre 24h

et que veut dire 60*60 ?

 

Parce que pour l'instant pas de remonté, et j'ai un capteur dans le rouge.

Merci

Partager ce message


Lien à poster
Partager sur d’autres sites

60 * 60 secondes = 60 minutes = 1 heure :)

Sinon oui 40 est le niveau de la batterie.

Partager ce message


Lien à poster
Partager sur d’autres sites

arf je ne comprends pas pourquoi je ne suis pas notifié de pile faible alors ^^

Partager ce message


Lien à poster
Partager sur d’autres sites

Je sais pas a partir de combien la HC2 estime qu'il faut mettre en rouge. Essaie avec 50 au lieu de 40 pour voir. 

 

J'ai mis 80 au lieu de 40 pour tester et j'ai bien la remontée de tout mes périphériques à  pile (sauf celui à  86%) même celui dont la pile est dans un état critique qui est indiqué à  255%.

Partager ce message


Lien à poster
Partager sur d’autres sites

Ton périphérique 9 fonctionne bien àpile ? .. C'est pas ta lampe LED du salon ?

Partager ce message


Lien à poster
Partager sur d’autres sites

y a pas de ID 9 dans ma commande lol  :lol:

Le 9 est la lampe led salon.

 

Mais je check sur le 97 et 69 et ça fonctionne toujours pas.

-- VERIFICATION DES PILES
GEA.add({"Battery", 97, 80}, 1*60*60, "Pile faible #value# - #name# ", {{"Repeat"}})
-- Sirène extérieur
GEA.add({"Battery", 69, 80}, 1*60*60, "Pile faible #value# - #name# ", {{"Repeat"}})

Partager ce message


Lien à poster
Partager sur d’autres sites

Tu serais pas encore sur la bêta ?

Partager ce message


Lien à poster
Partager sur d’autres sites

non justement je l'avais changé ce matin ^^

Partager ce message


Lien à poster
Partager sur d’autres sites

ATTENTION :

 

Vu le nombre de pages de ce topic +20 pages, il devient impossible de s'y retrouver. En accord avec la communauté de ce forum, nous avons décidé de créer une nouvelle rubrique.

 

Support GEA 

 

Ce nouveau topic est là  pour vous aider alors n'hésitez pas. Soit à  venir y poser vos questions, faire part de vos expériences ou aider à  répondre aux questions.

 

Merci pour votre compréhension.

Partager ce message


Lien à poster
Partager sur d’autres sites

Version 3.40

  • [Nouveauté] Ajout de la condition {"Batteries", <valeur max>}
  • [Nouveauté] Ajout de la condition {"SceneActivation", <id module>, <id scene>}
  • [Correction] détection activation/désactivation sur module RGB par @HANSOLO

 

En cas de question : Support GEA

Partager ce message


Lien à poster
Partager sur d’autres sites

Version 3.50

  • [Nouveauté] Ajout des conditions {"Global+", <variable>, <valeur>} et {"Global+", <variable>, <valeur>} par @HANSOLO
  • [Nouveauté] Ajout des conditions {"setArmed", <id>} et {"setDisarmed", <id>}
  • [Correction] Erreur lorsqu'un module àpile ne retourne pas son information
  • [Correction] Mode debug dans certains circonstance
  • Upvote 1

Partager ce message


Lien à poster
Partager sur d’autres sites

Bonsoir,

 

C'est un peu trop technique pour moi, mais quand je lis le scénario : 

 

"Éteindre automatiquement la lumière des WC si cette dernière est allumée plus de 5 minutes"

 

Est ce que cela ne pas pas être fait simplement avec un détecteur de mouvement qui après 5 minutes d'inactivité détecté éteindra la lumière?

 

 

 

ou pour le scénario:

 

"Éteindre le frigo et recevoir une notification si ce dernier consomme trop d'électricité ou pas assez"

 

 

Est ce que l'on ne peut pas mettre un wall plug Fibaro et demander une notification si la consommation dépense tel ou tel niveau?

 

 

Toutes mes excuses si ces questions vous semblent un peu idiotes, je débute  :P

 

Merci.

 

A plus

 

Nong

Partager ce message


Lien à poster
Partager sur d’autres sites

Si tout à  fait, mais les avantages de GEA sont:

- pas besoin de ré-écrire un script à  chaque nouvelle fonction, une ligne de paramètres suffit. (surtout pour ceux pas à  l'aise avec LUA)

- du coup comme il n'y a pas 36000 scènes qui tournent c'est tout bénéf pour la charge CPU de la HC2 (normalement GEA est optimisé)

- Pas mal centralisé du coup

- tu as besoin d'une nouvelle fonctionnalité, Steven la pond dans la 1/2 heure

Partager ce message


Lien à poster
Partager sur d’autres sites

Merci Hansolo!

donc si je comprends bien, si j'ai un soucis j'appelle Steven! Cool! :) :)

 

mais si je suis sur HC Lite, je peux quand même créer ces scénarios ?

Partager ce message


Lien à poster
Partager sur d’autres sites
Invité
Ce sujet ne peut plus recevoir de nouvelles réponses.

×