Aller au contenu

Messages recommandés

Posté(e)

J'y crois pas. Les 2 Lascars vont passer le dimanche aprem ensemble àparler HC2.

Elles vont être contentes les dames.

J'espère au moins que vous avez un temps pourri.

  • Upvote 1
Posté(e)

Y'a t'il un tuto sur le placement des :  { ] ) ...

 

[ERROR] 09:55:36: line 97: '}' expected near ')'

 

 

je me bat avec ce simple code  <_<

 

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

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

Une } manquante tout à  la fin

 

Merci bien mai c toujours pareille 

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

merci ça foncions

 

plus tard je v testé mon systeme automatique 

Modifié par moicphil
Merci de faire un effort sur l’orthographe.pas de langage sms non plus. ( "v" )
Posté(e)

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

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

J'ai une commande similaire, si la consommation du walplug dépasse 80w je déclenche une scène qui fonctionne bien en 3.75

GEA.add({"Sensor+", id["WallPlugCuisine"], 80}, 30, "",{{"Scenario",id["ScnVMC"]},{"Repeat"}})
Posté(e)

le GEA.run n'est plus à  mettre dans sa fonction ?

 

je ne sais pas ce que veut dire cela dans le debug

tache effectuée et suspendue
Posté(e)
-- ==================================================
-- [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)

Posté(e)

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.

Posté(e)

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

Elle ne servait et ne sert a rien :)

Sinon il faut mettre le repeat mais il va éteindre toute les 3 mn une prise déjàéteinte.

Posté(e)

et hop une ligne en moins dans le code lol

 

je prends donc note de ton observation et je vais voir si c'est nécessaire ...

 

Merci Msieur  :60:

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

 


 


 
Posté(e)

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.

 

:)

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