Aller au contenu

Recommended Posts

Je viens d'installer un Wall Plug pour contrôler ma VMC.

 

Je voudrais simplement pouvoir faire allumer mon Wall Plug entre 6h et 10h, puis l'éteindre, puis le rallumer entre 18h et 23h, puis l'éteindre...tous les jours.

 

J'ai écrit cela, mais ça ne marche pas...

GEA.add(id ["Interrupteur_VMC"], -1, "", {{"Time", "06:00", "10:00"}, {"turnOn", id["Interrupteur_VMC"]}})
GEA.add( id["Interrupteur_VMC"], 2*60, "", {{"Time", "10:02", "12:00"}, { "turnOff", id["Interrupteur_VMC"] }})  
    
GEA.add(id ["Interrupteur_VMC"], -1, "", {{"Time", "18:00", "23:00"}, {"turnOn", id["Interrupteur_VMC"]}})
GEA.add( id["Interrupteur_VMC"], 2*60, "", {{"Time", "23:02", "23:50"}, { "turnOff", id["Interrupteur_VMC"] }})  
  

Une idée de ce qu'il faut que je modifie?

Merci.

Partager ce message


Lien à poster
Partager sur d’autres sites

heuuu, la tu dis

 

SI interrupteur est ON alors allume l'interrupteur en instantané ;-)

GEA.add(id ["Interrupteur_VMC"], -1, "", {{"Time", "06:00", "10:00"}, {"turnOn", id["Interrupteur_VMC"]}})

As tu declare ton wall plug dans GEA ?

Explique ce que fait le wall plug en fonction de l'interrupteur ?

Partager ce message


Lien à poster
Partager sur d’autres sites

J'ai déclarer le wall plug dans l'entête. Je veux juste le mettre àon pendant 2 plages horaire de la journée, et àoff le reste du temps...

Partager ce message


Lien à poster
Partager sur d’autres sites

 Une valeur de variable ou l'état d'un FGBS, ça doit être possible de les placer dans les conditions.

Partager ce message


Lien à poster
Partager sur d’autres sites

Bonsoir,

 

pouvons nous simplifier a 1 ligne de code?

 

allumage auto  sunset - 30 min et extinction a 22:30:

GEA.add(true, 1, "", {{"Time","Sunset - 30",}, {"turnOn", id["ON_OFF_COTE"],id["ON_OFF_SOFFITE"],id["ON_OFF_PORTE"]}})
GEA.add(true, 1, "", {{"Time","22:30"}, {"turnOff", id["ON_OFF_COTE"],id["ON_OFF_SOFFITE"],id["ON_OFF_PORTE"]}})

j'ai une erreur:

[DEBUG] 19:58:49: [ Toujours ] !!! ERREUR !!! : vérification (ID:26) [Time,Sunset - 30] [turnOn,251,44,59]
[DEBUG] 19:58:49: [ Toujours ] !!! ERREUR !!! : vérification (ID:27) [Time,22:30] [turnOff,251,44,59]

Le Time est de trop?

 

Merci,

Partager ce message


Lien à poster
Partager sur d’autres sites

Bonjour,

 

@elacombe,

Si ton interr est ton Wallplug, comme ceci, avec le Inverse, qui dit si interrrupteur éteint alors allume

GEA.add(id ["Interrupteur_VMC"], -1, "", {{"Inverse"}, {"Time", "06:00", "10:00"}, {"turnOn", id["Interrupteur_VMC"]}})

@Plap3014

1 ligne, je dirais non mais ta syntaxe du "Time" n'est pas la bonne

Essaie comme ceci, avec syntaxe complete pour les Time et les TurnOn et turnOff pour tester

GEA.add(true, 1, "", {{"Time","Sunset-30","Sunset-15"}, {"turnOn", id["ON_OFF_COTE"]}, {"turnOn", id["ON_OFF_SOFFITE"]}, {"turnOn", id["ON_OFF_PORTE"]}})
GEA.add(true, 1, "", {{"Time","22:30", "22:31"}, {"turnOff", id["ON_OFF_COTE"]}, {"turnOff", id["ON_OFF_SOFFITE"]}, {"turnOff", id["ON_OFF_PORTE"]}})

Partager ce message


Lien à poster
Partager sur d’autres sites

@pepite: je test ce soir et je vous le confirme.

 

Merci!

Partager ce message


Lien à poster
Partager sur d’autres sites

Bonsoir,

 

j'aimerais pouvoir allumé les LED de mon ordinateur quand la consomation de mon wallplug est de plus de 150W et les fermer quand moins de 149W

 

voici ce que j'écris mais j'ai une erreur:

-- Allumage des LED Ordi dans salle de séjour  
GEA.add({"Power+", 409, 150}, 30, {"turnOn", id["RGB_RED_ORDI"]})
GEA.add({"Power-", 409, 149}, 30, {"turnOff", id["RGB_RED_ORDI"]})

[DEBUG] 12:28:12: !!! ERREUR !!! : vérification (ID:33)

mon module est un FGRGBW de Fibaro

 

il me manque quelque chose mais pas sur...

 

Merci,

Partager ce message


Lien à poster
Partager sur d’autres sites

Bjr

J'ai aussi un FGRGBW et j'utilise cette ligne de commande après < 30,"", {{"Program",id["RGBCHBNOU"],"3"}})>. Dns ta ligne après 30, je ne vois pas les "". Et il manque àla fin la double accolade? Pour les wallplug j'utilise "sensor" au cas où

Partager ce message


Lien à poster
Partager sur d’autres sites

 Je ne suis pas spécialiste mais je dirais la double accolade au début et à  la fin.

Partager ce message


Lien à poster
Partager sur d’autres sites

Essaye ça :

GEA.add({"Power+", 409, 150}, 30, "", {{"turnOn", id["RGB_RED_ORDI"]}})
GEA.add({"Power-", 409, 149}, 30, "", {{"turnOff", id["RGB_RED_ORDI"]}})

Partager ce message


Lien à poster
Partager sur d’autres sites

@Pepite:

GEA.add(true, 1, "", {{"Time","Sunset-30","Sunset-15"}, {"turnOn", id["ON_OFF_COTE"]}, {"turnOn", id["ON_OFF_SOFFITE"]}, {"turnOn", id["ON_OFF_PORTE"]}})
GEA.add(true, 1, "", {{"Time","22:30", "22:31"}, {"turnOff", id["ON_OFF_COTE"]}, {"turnOff", id["ON_OFF_SOFFITE"]}, {"turnOff", id["ON_OFF_PORTE"]}})

Ton code fonctionne tres bien! Merci

 

j'ai un autre petit problème et je ne suis pas sur de bien le comprendre:

 

j'aimerais pouvoir allumé les lumière de ma salle de séjour sur detection de mouvement du DPSS1 ou le DPSS2 et si visite a non:

 -- Allumage des lumières salle de séjour
local DP_SS = {id["DP_SS_1"], id["DP_SS_2"]}
local VisiteSS = {"Global", "Visite", "non"}
local ActiviteSS = {"Global", "ActiviteSS", "non"}  
GEA.add({DP_SS, VisiteSS}, -1, "", {{"Time", "Sunset-30", "Sunrise+15"}, {"turnOn", id["ON_OFF_SS"]}})
  -- Éteindre lumière salle de séjour si plus de detection depuis 5 mins
GEA.add({DP_SS, ActiviteSS}, 5*60, "", {{"Inverse"},{"turnOff",id["ON_OFF_SS"]}})

j'ai sa dans le débug:

[DEBUG] 21:51:36: GEA Version 5.40 : en exécution...
[DEBUG] 21:51:36: En cours : aucun traitement a effectuer pour l'ID:20
[DEBUG] 21:51:37: GEA Version 5.40 : en exécution...
[DEBUG] 21:51:37: En cours : aucun traitement a effectuer pour l'ID:130

@Lazer:

 

ton code allume bien le RGB mais quand j'éteint mon PC le turnOff semble ne pas fonctionner:

GEA.add({"Power+", 409, 150}, 30, "", {{"turnOn", id["RGB_RED_ORDI"]}})
GEA.add({"Power-", 409, 149}, 30, "", {{"turnOff", id["RGB_RED_ORDI"]}})


Merci pour votre aide. j'essaie d'enlever le plus de scene possible....

 

Patrick

Partager ce message


Lien à poster
Partager sur d’autres sites

Bonjour,

 

@Plap,

Je pense que cela vient de ta syntaxe de declaration de variables DP_SS

En l'ecrivant comme tu le fais, tu dois faire une boucle pour le groupe #DP_SS,

 

Essaie comme ceci d'abord, pour être sur, après on peut regarder l'autre syntaxe

N'oublie pas de declarer tes ids dans l'entete pour le declenchement instantané.

 -- Allumage des lumières salle de séjour
local DP_SS2_ON = {"Value", id["DP_SS_2"], 1}
local DP_SS2_OFF = {"Value", id["DP_SS_2"], 1}
local VisiteSS = {"Global", "Visite", "non"}
local ActiviteSS = {"Global", "ActiviteSS", "non"}  

GEA.add({id["DP_SS_1"],DP_SS2_ON, VisiteSS}, -1, "", {{"Time", "Sunset-30", "Sunrise+15"}, {"turnOn", id["ON_OFF_SS"]}})
  -- Éteindre lumière salle de séjour si plus de detection depuis 5 mins
GEA.add({id["DP_SS_1"],DP_SS2_OFF, ActiviteSS}, 5*60, "", {{"Inverse"},{"turnOff",id["ON_OFF_SS"]}})

Pour ta conso de ton PC et ton RGB, je ne sais pas quel module est derrière mais est-il paramétré pour remonter à  la box une différence de 1 Watt ?

 

Essaie avec plus de différence peut-être, et au cas où, teste aussi avec Sensor+ ou Sensor-

Partager ce message


Lien à poster
Partager sur d’autres sites

@pepite:

 

Erreur de Syntax pour mon DP_SS2, changer pour DP_SS_2

 

je test

 

 

j'ai l'erreur suivante:

[DEBUG] 06:43:56: line 66: Assertion failed: Expected number

Portant j'ai rien a la ligne 66:

--[[
%% autostart
%% properties
20 value
49 value
130 value
381 value
383 value
%% globals
Phone_PL_Present
Phone_CM_Present
Phone_JL_Present
Phone_BL_Present
--]]

-- v 5.40
-- Optimisation possible, cf : GEA.optimize = GEA.typeOptimize["IMEDIATE_ONLY"]
-- ==================================================
-- GEA : Gestionnaire d'Evénements Automatique
-- ==================================================
-- [FR] Scénario permettant de contrôler si une périphérique est 
-- activé depuis trop longtemps ou lancer un push d'avertissement
-- Ce scénario permet une annotation plus simple que le code LUA
-- il nécessite néanmoins quelques connaissances
--
-- [EN] This scene allow you to check every X second the status
-- of a module and send actions if the module is activated since too long.
-- This scene allow you a more simple annotation than LUA
-- it requires some knowledge
--
-- Auteur : Steven P. with modification of Hansolo and Shyrka973
-- Version : 5.40
-- Special Thanks to :
-- jompa68, Fredric, Diuck, Domodial, moicphil, lolomail, byackee,
-- JossAlf, Did,  sebcbien, chris6783 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
  -- ==================================================
  GEA.isVersionFour = true --- On est en version 4.017 Beta ou suppérieur
  
  -- [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] Liste des portables devant recevoir une notification {70, 71}
  -- [EN] Smarphones you want to be notified {XX, XX} for more than one
  GEA.portables = {154,366} 
  
  -- [FR] Affichage des traces dans la console (default : false)
  -- [EN] Show trace in the debug window
  GEA.debug = false
  --GEA.catchError=false

  -- option : GEA.typeOptimize["NONE"], GEA.typeOptimize["IMEDIATE_ONLY"], GEA.typeOptimize["ALL"]
  -- permet d'optimiser les soucis liés au getName et getRoom de fibaro mais n'affiche plus le nom des modules concernés.
  GEA.optimize = GEA.typeOptimize["IMEDIATE_ONLY"]

Merci

Modifié par Plap3014

Partager ce message


Lien à poster
Partager sur d’autres sites

je me suis trompe dans la declaration de variable de DP_SS2_OFF j'ai mis 1 pour le OFF au lieu de 0 ;-)

 

  •  
    -- Allumage des lumières salle de séjour
    local DP_SS2_ON = {"Value", id["DP_SS_2"], 1}
    local DP_SS2_OFF = {"Value", id["DP_SS_2"], 0}
    local VisiteSS = {"Global", "Visite", "non"}
    local ActiviteSS = {"Global", "ActiviteSS", "non"}
    
    GEA.add({id["DP_SS_1"],DP_SS2_ON, VisiteSS}, -1, "", {{"Time", "Sunset-30", "Sunrise+15"}, {"turnOn", id["ON_OFF_SS"]}}) 
     -- Éteindre lumière salle de séjour si plus de detection depuis 5 mins
    GEA.add({id["DP_SS_1"],DP_SS2_OFF, ActiviteSS}, 5*60, "", {{"Inverse"},{"turnOff",id["ON_OFF_SS"]}})

Partager ce message


Lien à poster
Partager sur d’autres sites

@Pepite

 

Pour la déclaration des varibales je suis pas sur leuel je dois mettre:

--[[

%% autostart
%% properties
20 value
49 value
130 value
381 value
383 value
%% globals
Phone_PL_Present
Phone_CM_Present
Phone_JL_Present
Phone_BL_Present
--]]

Ou

--[[
%% autostart
%% properties
49 value
381 value
383 value
%% globals
Phone_PL_Present
Phone_CM_Present
Phone_JL_Present
Phone_BL_Present
DP_SS_1
DP_SS_2
--]]

Pour mon Wallplug j'ai ceci comme paramètre:

 

Paramètre 91Minimum change in wattage (in terms of wattage) for a REPORT to be sent0Watt
60000Watt Défaut 50 Watt

 

Paramètre 92Minimum change in wattage percent (in terms of percentage) for a REPORT to be sent0%
100% Défaut 10%

 

 

Merci

Partager ce message


Lien à poster
Partager sur d’autres sites

dans global tu ne mets surtout pas tes DP_SS_1 et 2,

Sous %%Globals, ce sont des noms de variables globales utilisées comme déclencheur

 

Je pense que tu n'as besoin que de l'id du DP_SS_1 à  mettre sous %%properties

 

idnumerique value

 

J'oubliais : 50 Watts de diiference pour un envoi à  la box, ton parametre 91, donc ton 1 watt de diff est trop faible

Modifié par pepite

Partager ce message


Lien à poster
Partager sur d’autres sites

@pepite: Merci je test ce soir...

 

@jmg38: pour le turnOff, tu avais mis quoi comme ligne de commande?

 

Sa fonctionne j'ai mis 95W a la place...

GEA.add({"Power-", 409, 95}, 30, "", {{"turnOff", id["RGB_RED_ORDI"]}})

Merci,

Partager ce message


Lien à poster
Partager sur d’autres sites

Plap3014

GEA.add(true,1*60,"",{{"Time","20:30","20:33"},{"Program",id["RGBCHBNOU"],"4"},{"Repeat"}})
GEA.add(true,1*60,"",{{"Time","22:30","22:33"},{"turnOff",id["RGBCHBNOU"]},{"Repeat"}})

>

Partager ce message


Lien à poster
Partager sur d’autres sites

Bonjour:

 

j'ai essayer d'adapter mon code de value+ et value- avec un capteur d'humidité et un relais fibaro 2 x 1.5:

-- Gestion de l'humidité dans la maison --  
local VMCOn = {"Global", "Timer", "0"}
GEA.add({"Sensor+", 282, 25}, 30, "", {{"turnOn", id["VMC"]}})
GEA.add({"Sensor-", 282, 23, VMCOn}, 30, "", {{"turnOff", id["VMC"]}})  

j'ai cette erreur:

[DEBUG] 07:42:24: [ Sensor [282|Humidité] > 25 ] !!! ERREUR !!! : vérification (ID:29) [turnOn,351]
[DEBUG] 07:42:24: [ Sensor [282|Humidité] < 23 ] !!! ERREUR !!! : vérification (ID:30) [turnOff,351]

peut-on utiliser value pour un capteur d'humidité?

 

Merci

Partager ce message


Lien à poster
Partager sur d’autres sites

Bonjour, 

 

Tu as un souci de syntaxe dans ta condition multiple avec VMCOn.

 

Comme ceci pour ta 2eme ligne, avec les accolades :

GEA.add({{"Sensor-", 282, 23}, VMCOn}, 30, "", {{"turnOff", id["VMC"]}}) 
  • Upvote 1

Partager ce message


Lien à poster
Partager sur d’autres sites

Merci Pepite!

 

j'ai quand meme une petite erreur avec le code modifier:

 -- Gestion de l'humidité dans la maison --  
local VMCOn = {"Global", "Timer", "0"}
GEA.add({"Sensor+", 282, 25}, 30, "", {{"turnOn", id["VMC"]}})
GEA.add({{"Sensor-", 282, 23}, VMCOn}, 30, "", {{"turnOff", id["VMC"]}})

Erreur:

[DEBUG] 09:11:51: [ Sensor [282|Humidité] > 25 ] !!! ERREUR !!! : vérification (ID:29) [turnOn,351]
[DEBUG] 09:11:51: [ Sensor [282|Humidité] < 23 ] !!! ERREUR !!! : vérification (ID:30) [turnOff,351] [If..

je veux juste tester le code. normalement la VMC déclenche a 45% d'humidté et plus et éteint a 40% et moins.. pour voir si sa fonctionne j'ai mis 25 et 23. Dans la maison le % humidité est a 26 présentement.

 

Merci,

Partager ce message


Lien à poster
Partager sur d’autres sites
 

Bonjour,

Je fais quelque chose de mal pour obtenir le -1 travail, mais ne comprends pas et maintenant je fais des erreurs pour que les choses fonctionnent . Au salon maintenant à  un temps par défaut mon système AV continue. Mais je veux le mettre sur quand je marche dans la salle de séjour . Donc, sur la détection du matin à  06:45 à  10:00 système AV doit continuer .

 


 

travaille maintenant




GEA.add(true, 1, "", {{"Time","06:44", "06:45"}, {"turnOn", id["AV_SYSTEM"]}})

 

testées et ne fonctionne pas


GEA.add(id["WOONKAMER_MOTION"], -1, "", {{"turnOn", id["AV_SYSTEM"]}, {"Time", "06:45", "10:00"}})
GEA.add( id["WOONKAMER_MOTION"], -1, "",{{"Function", function() fibaro:call(id["AV_SYSTEM"], "turnOn") end}})

in header 254 Value is also set

 

script est exécuté , mais aucune action après la détection . J'utilise une prise murale à  turnon ( AV_system )

Je me sens si stupide que je ne peux pas obtenir ce travail ..

Partager ce message


Lien à poster
Partager sur d’autres sites

@Plap, est-ce que ceci fonctionne, arrete ta VMC avant

GEA.add(true, 30, "", {{"turnOn", id["VMC"]}})

@Divine,

if this works

GEA.add(true, 1, "", {{"Time","06:44", "06:45"}, {"turnOn", id["AV_SYSTEM"]}})

Check your declaration of your condition, try with the ID instead of the name

254 in the header is the motion sensor ?

put your header and your declaration please

 

try this

GEA.add(254, -1, "", {{"turnOn", id["AV_SYSTEM"]}})

Partager ce message


Lien à poster
Partager sur d’autres sites

×