Aller au contenu

Recommended Posts

De mémoire il faut un truc genre #value[2]# pour afficher la valeur de la 2e condition.

Envoyé de mon SM-A530F en utilisant Tapatalk

  • Like 2

Partager ce message


Lien à poster
Partager sur d’autres sites
Il y a 21 heures, schwinny a dit :

{"Inverse", 2}

en mettant ça, tu testes : la consommation n'est pas supérieure à 1 watt.

 

Modifié par MAM78
  • Like 1

Partager ce message


Lien à poster
Partager sur d’autres sites
Il y a 10 heures, MAM78 a dit :

en mettant ça, tu testes : la consommation n'est pas supérieure à 1 watt.

 

Rah quel c.... :D 

bon deja je supprime l'inverse 

 

Il y a 12 heures, Dragoniacs a dit :

De mémoire il faut un truc genre #value[2]# pour afficher la valeur de la 2e condition.

Envoyé de mon SM-A530F en utilisant Tapatalk
 

Merci ;)

 

Partager ce message


Lien à poster
Partager sur d’autres sites

Bonjour,

J'aimerais récupérer la valeur d'une variable globale, sans la modifier,et qui correspond a l'ID d'un module.(220 dans mon cas)

Voici mon code actuel :

 

local id = {
COULOIR = 220,
}

 

 GEA.add( id["COULOIR"], 1*60, "" ,{{"turnOff"}})

 

J'aimerais pouvoir récupérer l'ID (220), stocké dans une Variable Globale (XCOULOIR), plutôt que laisser "Couloir=20" dans le code.

Un truc du genre :

local COULOIR = fibaro:getGlobal("XCOULOIR ")

Si je mets la ligne ci-dessus, ça marche pas. :)

 

Connaissez vous la bonne syntaxe.

 

Merci

 

 

Partager ce message


Lien à poster
Partager sur d’autres sites

Bonjour,

 

Dans le support GEA eut eté mieux ;-) .

 

A tester ;-)
 

local id = {

  COULOIR = tonumber(fibaro:getGlobalValue("XCOULOIR"))

}

 

Partager ce message


Lien à poster
Partager sur d’autres sites

J'ai trouvé dans le même genre

Ça marche.

Merci

 

 

local id = {
COULOIR = tonumber(CouloirLum),
}

  -- Eteindre automatiquement le couloir après 1 mn.
    GEA.add( id["COULOIR"], 1*60, "" ,{{"turnOff"}})
 

 

Modifié par DoR.Technique

Partager ce message


Lien à poster
Partager sur d’autres sites

Tu devrais même pouvoir faire ainsi :

 

GEA.add( id["COULOIR"], 60, "", {"turnOff", {"Global", "XCOULOIR"}} )

  • Like 1

Partager ce message


Lien à poster
Partager sur d’autres sites

Bonjour a tous, 

 

2 petites questions ayant domotisé la lumière extérieure...

 

Comment faire pour mettre un "ou" dans les conditions de cette ligne svp ? 

Je cherche a dire que SI la lumière exterieure est allumé OU la baie vitré ouverte... cela ne se ferme pas

GEA.add({ id["Fenetre_Salon"], {"Time", "18:00", "18:01"}},30,"Fenêtre Salon ouverte, Fermeture Impossible")

 

Sinon, savez vous comment faire pour désactiver une scène (et l'activer) en GEA a heure fixe ? 

 

  

 

 

 

Partager ce message


Lien à poster
Partager sur d’autres sites

Il faut utiliser un OR :
GEA.add({"Or", id["Fenetre_Salon"], {"Time", "18:00", "18:01"}},30,"Fenêtre Salon ouverte, Fermeture Impossible")

Et pour lancer une scène, c'est :
GEA.add({"Time","18:00","18:01"},30,"Lancement de ma scene",{"Scenario",id["ma_scene"]})

Envoyé de mon SM-A530F en utilisant Tapatalk

  • Like 2

Partager ce message


Lien à poster
Partager sur d’autres sites

Merci @Dragoniacs.

 

Point 1:

 

Concernant le OR, je ne l'ai pas vu dans GEA... et ta syntaxe ne me semble pas etre ce que je desire, je me trompe ?

Voici les 2 lignes GEA que je veux faire  

 

Si la fenêtre est ouverte OU que la lumière est allumé OU que les 2 sont vrai --> je ne ferme pas et j'envoie une alerte .

SI la fenêtre est fermé ET que la lumière est éteinte --> Je ferme

 

 

Point 2: 

En fait, je veux mettre sur Disable le soir une scene, et la remettre sur automatique le matin.

 

j'ai vu dans le support 

 

Citation

{"RestartTask", <id_tache>}       -- Redémarre une tâche selon son <id>
{"StopTask", <id_tache>}       -- Stoppe une tâche selon son <id>

 

J'ai testé ceci mais ca ne fonctionne pas :(

Je veux vraiment la mettre sur OFF/disable et non la stopper 

 

GEA.add({"Time","22:04","21:04"},30,"Lancement de ma scene",{"StopTask",id["Smartlight_SDB"]})
GEA.add({"Time","22:06","22:07"},30,"Lancement de ma scene",{"RestartTask",id["Smartlight_SDB"]})

 

Point 3: 

Et si quelqu'un sait comment faire pour qu'au lancement de GEA, cette ligne ne m'affiche pas d'alerte car a -19°c par exemple, ca m'affiche une alerte au démarrage comme quoi j'ai une alerte congélateur... :(

 

GEA.add({"Value+", id["Temperature_Congelateur"], -16}, 30, "Température congélateur (#value#°c) anormale à #time# le #date#") -- Température congélateur > -16°  


  

 

Modifié par schwinny

Partager ce message


Lien à poster
Partager sur d’autres sites

J'ai rien sous les yeux mais tu n'utilises pas les bonne commande, il doit y avoir un EnableScenario ou ScenarioEnable et son pendant pour disable.

Envoyé de mon SM-G935F en utilisant Tapatalk

Partager ce message


Lien à poster
Partager sur d’autres sites

je vais tenter ;) 

 

Merci steven...

 

je vais pas tarder a dépasser les 100lignes de géant et ca tourne toujours autant comme une horloge... :-)

 

Partager ce message


Lien à poster
Partager sur d’autres sites

c'était bien cela.... Point 2 OK. MERCIIIIIII !!!!!!!!!!

pour ceux que ca intéresse, voici les lignes de codes:

 

GEA.add({"Time","23:58","23:59"},30,"Lancement de ma scene",{"DisableScenario",id["Smartlight_SDB"]})
GEA.add({"Time","07:00","07:01"},30,"Lancement de ma scene",{"EnableScenario",id["Smartlight_SDB"]})

 

 

Reste donc le point 1 et 3 a résoudre :) 

Partager ce message


Lien à poster
Partager sur d’autres sites

Juste quelques informations pour t'aiguiller sur le point 1.

{"Or", , },...., "Ne rien faire"

{{"TurnOff", }, {"TurnOff", }},... "Faire quelque chose"


Pour le point 3, je ne vois pas ce qui ne pourrait pas fonctionner, je jetterais un œil demain.

Bonne nuit.

Envoyé de mon SM-G935F en utilisant Tapatalk

  • Thanks 1

Partager ce message


Lien à poster
Partager sur d’autres sites
Il y a 11 heures, schwinny a dit :

Concernant le OR, je ne l'ai pas vu dans GEA

Bonjour @schwinny c'est moche ;-)

 

- Or : {"Or", {CONDITION1}, {CONDITION2} }
    CONDITIONS :
        GEA.add( {"Or", 73, 53}, 30, "", {ACTIONS} )                                                   - SI le module 73 OU SI le module 53 est allumé                         
        GEA.add( {"Or", {"Global", "Test", "Coucou"}, {"Global", "Apero", "OK"} }, 30, "", {ACTIONS}) - Si la variable globale "Test" = "Coucou" OU SI la variable globale "Apero" = "OK"
        GEA.add( {"Or", 73, {"Global", "Apero", "OK"} }, 30, "", {ACTIONS} )                          - Si le module 73 est allumé OU SI la variable globale "Apero" = "OK"

Point 1 :

 

GEA.add( {"Or", id["FENETRE_OUVERTE"], id["LUMIERE_ALLUMEE"]}, 30, "Notification")     
GEA.add({id["FENETRE_OUVERTE"],id["LUMIERE_ALLUMEE"]}, 30, "Notification", { {"Inverse"},  {"Inverse", 2}, {"Close", id["CEQUETUVEUXFERMER"]} })

 

Il y a 11 heures, schwinny a dit :

GEA.add({"Value+", id["Temperature_Congelateur"], -16}, 30, "Température congélateur (#value#°c) anormale à #time# le #date#") -- Température congélateur > -16°

Tu peux le faire comme ceci pour les logs :

GEA.add({"Value+", id["Temperature_Congelateur"], -16}, 30, "Température congélateur (#value#°c) anormale à #time# le #date#", "Température congélateur > -16° ")

 

  • Thanks 1

Partager ce message


Lien à poster
Partager sur d’autres sites

Merci @Steven.

pour le point 3 cela fonctionne tres bien mais, Cependant, au démarrage de GEA, il m'envoie une alerte.

 

Par exemple la, je viens de modifier la ligne pour celle de @pepite et alors que le congelateur est a -20, il m'affiche une temperature anormale alors que -20 est bien en dessous de -16...

 

 

 

Merci @pepite pour le point 1, je le teste demain :) 

 

 

 

 

 

Partager ce message


Lien à poster
Partager sur d’autres sites

point 1 testé et fonctionnelle sans soucis, j'ai ajouté l'heure en condition :) 

 

 

Question sur le OU:

EA.add( {"Or", id["FENETRE_OUVERTE"], id["LUMIERE_ALLUMEE"]}, 30, "Notification")  

), il envoie une notification quoiqu'il advienne ?

 

 

 

Modifié par schwinny

Partager ce message


Lien à poster
Partager sur d’autres sites
Le 15/05/2019 à 22:30, schwinny a dit :

il envoie une notification quoiqu'il advienne ?

Bonjour,

 

Il envoie une notification si 1 des conditions est ok ;-)

Partager ce message


Lien à poster
Partager sur d’autres sites

Merci. 

et si les 2 sont ok, il envoie une notification aussi ? 

ou c'est un OU exclusif ? 

 

Edit: remarque, je pourrais tester aussi plutôt que de poser la question comme un c...

Modifié par schwinny

Partager ce message


Lien à poster
Partager sur d’autres sites

Même si les 2 sont OK, le ou exclusif est le XOR.

Envoyé de mon SM-G935F en utilisant Tapatalk

  • Like 1
  • Thanks 1

Partager ce message


Lien à poster
Partager sur d’autres sites

Bonjour,

Je débute avec GEA....

 

%% properties
20 value

 

local id = {
    
    --SALON
    ECL_HOMECINEMA =  10,
    LUX_SALON      =  20,     
    WP_EVASION     = 208,
    WP_TV          =   6,
    --SDB    
    WP_SDB         =  14,
    --VOLETS
    VOL_LIVING     = 175,
    VOL_CUISINE    = 180,
    VOL_PARKING    = 185,
    VOL_BUCHE      = 190,
    VOL_SALON      = 195,
     }

 

J'ai un souci avec ceci:

GEA.add({{"Power+", id["WP_EVASION"], 5}, {"Value-", 20, 300}, "", {"TurnOn", id["ECL_HOMECINEMA"]}})

[DEBUG] 13:37:57: Erreur : durée requise  :15:

 

Pouvez-vous m'aider

Merci à vous

 

 

Partager ce message


Lien à poster
Partager sur d’autres sites
il y a 56 minutes, Ghoosti a dit :

[DEBUG] 13:37:57: Erreur : durée requise 

Bonjour bonjour,

 

Courage ;-)

Comme dit dans l'erreur, il te manque la durée :

GEA.add({CONDITIONS}, DUREE, MESSAGE, {ACTIONS})

 

il y a 57 minutes, Ghoosti a dit :

GEA.add({{"Power+", id["WP_EVASION"], 5}, {"Value-", 20, 300}, "", {"TurnOn", id["ECL_HOMECINEMA"]}})

GEA.add({ {"Power+", id["WP_EVASION"], 5}, {"Value-", 20, 300} }, 30, "", {"turnOn", id["ECL_HOMECINEMA"]} )

 

A toi de jouer ;-)

 

Partager ce message


Lien à poster
Partager sur d’autres sites

×