Aller au contenu

Gea : Gestionnaire D'événements Automatique


Steven

Messages recommandés

GEA.add( id["DETECTEUR"], 60, "DETECTION", {{"turnOn", id["PCC"]}})

GEA.add( id["DETECTEUR"], -1, "DETECTION", {{"turnOn", id["PCC"]}})

Il manque aussi la durée que le déclencheur doit être actif pour exécuter la commande

 

Ligne 1 le DETECTEUR doit être actif durant 60 secondes

 

Ligne 2 dés que le DETECTEUR se déclenche (immédiat) mais il faut ajouter l'id du DETECTEUR dans l'entête du code GEA

--[[
%% autostart
%% properties
14 value
19 value
20 value
41 value
86 value
%% globals
--]]

Et juste au cas ou, tu as bien défini DETECTEUR = ID dans la partie "local id"?

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

Avec une variable globale c'est assez facile. Je ne peux pas écrire le code depuis mon téléphone mais voici le principe. Imaginons une variable appelée "AUTOMATIQUE".

Si l' interrupteur est activé AUTOMATIQUE passe à  NON

Si l'interrupteur est éteinte AUTOMATIQUE passe a OUI.

Le détecteur allume la lampe uniquement si AUTOMATIQUE est à  OUI.

On éteint la lampe après 5mn uniquement si AUTOMATIQUE est à  OUI.

Et voilà .

 

 

tout ce que j'ai peu réalisé avec de l'aide, mais j'ai encore de mal avec les variables  

 

GEA.add( id["DETECMOVE"], -1, "DETECTION", {{"turnOn", id["LAMPE_TERRASSE"]}})
 GEA.add( id["LAMPE_TERRASSE"], 1*60, "", {{"turnOn"}})
 GEA.add( id["LAMPE_TERRASSE"], 5*60, "", {{"turnOff"}}) 
Lien vers le commentaire
Partager sur d’autres sites

Bonjour,

j'ai voulu intégré la veille automatique d'une prise si la conso est inférieure à  un seuil dans la nouvelle version de GEA et cela ne fonctionne pas (cela fonctionnait impec avec l'ancienne version)

j'ai juste fait un copier coller de la commande dans la nouvelle version GEA d'une nouvelle scene.

 

il se lance une fois et met bien en veille une seule fois la prise. Si je remets en route la prise elle n'est plus vue par le script GEA

[DEBUG] 15:18:27: [ Sensor [40|Prise Multimedia] < 90 ] sendActions : !ACTION! : turnOff [turnOff,40]
[DEBUG] 15:18:27: 

[ Sensor [40|Prise Multimedia] < 90 ] Done : tache effectuée et suspendue [turnOff,40]
[DEBUG] 15:18:27: GEA Version 3.75 : en exécution...
[DEBUG] 15:18:27: En cours : aucun traitement a effectuer
[DEBUG] 15:18:57: [ Sensor [40|Prise Multimedia] < 90 ] En cours : vérification [turnOff,40]
[DEBUG] 15:18:57: [ Sensor [40|Prise Multimedia] < 90 ] Check : démarrage vérification [turnOff,40]
[DEBUG] 15:18:57: [ Sensor [40|Prise Multimedia] < 90 ] Check : vérification des dates [turnOff,40

 

 

 

--[[
%% autostart
%% properties
40 value
40 sensorValue
%% globals
--]]


-- ==================================================
-- GEA : Gestionnaire d'Evénements Automatique
-- ==================================================


-- Auteur : Steven P. with modification of Hansolo and Shyrka973
-- Version : 3.75
-- Special Thanks to :
-- Fredric, Diuck, Domodial, moicphil, lolomail, byackee,
-- JossAlf, Did and all other guy from Domotique-fibaro.fr
-- ------------------------------------------------------------
-- Historique / History
-- ------------------------------------------------------------
-- L'historique complet est diponible ici :
-- http://www.domotique-fibaro.fr/index.php/topic/1082-gea-gestionnaire-dévénements-automatique/?p=12428


function yourcode()
-- ==================================================
-- [FR] A VOUS DE JOUER
-- [EN] YOUR TIME TO PLAY
-- ==================================================


-- [FR] Votre langue : FR (default)
-- [EN] Your language : EN
GEA.language = "FR";


-- [FR] On vérifie toutes les X secondes  (default : 30)
-- [EN] Check every X seconds
GEA.checkEvery = 30 
-- [FR] Affichage des traces dans la console (default : false)
-- [EN] Show trace in the debug window
GEA.debug = false

--GEA.getGlobalForActivation = {"SuspendreGEA", "non"}

-- === Salon == --
-- veille automatique Multimedia
GEA.add({"Sensor-", 40, 90}, 3*60, "Consommation #value# inférieur à  90W depuis 1 minute", {{"turnOff",40}})

end
Lien vers le commentaire
Partager sur d’autres sites

-- ==================================================
-- [FR]
-- Si vous n'avez pas mis votre code en haut du script
-- vous avez toujours la possibilité de le mettre ici
-- A VOUS DE JOUER
-- [EN]
-- If you don't have put your own code up this scrip, 
-- you can put it here
-- YOUR TURN TO PLAY
-- ==================================================


-- [FR] NE PAS OUBLIER - Démarrage du scénario
-- [EN] -DON'T FORGET - Starting the scene
GEA.run()

Il est toujours en dernière ligne du code (ligne 1317 pour moi)

Lien vers le commentaire
Partager sur d’autres sites

Rien d'anormal, une fois la prise éteinte, il faudrait que la prise consomme plus de 90w pendant 30s pour que GEA repère son activation et sorte du mode veille.

Sinon dans l'entête de ton script tu as mis sensorValue au lieu de valueSensor.

Lien vers le commentaire
Partager sur d’autres sites

Merci Steven  :) 

mais cela fonctionnait pourtant avec l'ancienne version étrange cela ...
je vais modifier l'entête mais cela fonctionnait aussi avec cela dans l'ancien ceci dit ajouter cette variable ne sert peut etre à  rien lol
 
par contre je ne comprends pas pourquoi cela doit repasser au dessus de 90w pour déclencher à  nouveau l'évènement.
Lien vers le commentaire
Partager sur d’autres sites

Essayer de Activ mon ventilateur si l'humidité est supérieure à  50% dans ma salle de bain, mais je ne peux pas le faire fonctionner, quelqu'un peut-il m'aider? 
 
GEA.add(72,-1,"",{{"Value+",72,50},{"turnOn",67},{"Time","00:01","23:59"}})
 
72 est mon capteur d'humidité. Tâche s'exécute mais il ne tourne pas sur mon fan.
 
traduit avec google translate  ;)
 
Anglais:
Trying to turnOn my fan if humidity is over 50% in my bathroom but i cant get it to work, can someone help me?
 
GEA.add(72,-1,"",{{"Value+",72,50},{"turnOn",67},{"Time","00:01","23:59"}})
 
72 is my humidity sensor
 
Task runs but it does not turn on my fan

[DEBUG] 10:25:56: [ 24 | Takbelysning ] Done : task done and suspended [turnOff]
[DEBUG] 10:25:56: Duration : 0.02 new delay : 19.98 / runing since 10m
[DEBUG] 10:26:48: [ 72 | Fuktighet ] Add Property : task added for instant run [Value+,72,50] [turnOn,67] [Time,00:01,23:59]
 

 


 


 
Lien vers le commentaire
Partager sur d’autres sites

Use this / Utilise cela :
 

GEA.add({"Value+",72,50}, 30, "", {{"turnOn",67}})

No need to specify a time periode for a full day and the {"Value+", .., ..} is the condition so it must be the parameter 1

Pas besoin de spécifié de plage horaire pour une journée complète et {"value+", .., ..}" est la condition et doit donc être le premier paramètre.

 

:)

Lien vers le commentaire
Partager sur d’autres sites

Invité
Ce sujet ne peut plus recevoir de nouvelles réponses.
×
×
  • Créer...